30-Minute Ground Beef and Mushroom Skillet
This skillet dinner is the kind of weeknight solution I turn to when I want something comforting, fast, and reliably delicious. It browns savory ground beef, caramelizes onions and mushrooms, then brightens everything with a couple of handfuls of spinach. The result feels like a full meal even before you pick a side.
It’s straightforward to make, forgiving on timing, and scales well if you’re feeding more people or meal-prepping. The flavors build quickly: the onion gains sweetness from quick caramelization, the mushrooms add earthiness, and a splash of coconut aminos or soy sauce ties everything together.
Below you’ll find a clear shopping list, precise step-by-step instructions, tips to avoid common mistakes, and a few ways to vary the recipe by season or pantry contents. If you want a short, dependable skillet that delivers in 30 minutes, this one belongs in your rotation.
Shopping List

- 1 Tbsp avocado oil — neutral oil with a high smoke point for browning.
- 1 medium-sized yellow onion, diced — adds sweetness and depth when caramelized.
- 8 ounces baby bella mushrooms, chopped — bring earthy flavor and texture.
- 4 cloves garlic, minced — aromatic boost; add near the end of sauteing to avoid burning.
- 1 lb ground beef — the recipe’s protein base; use 80/20 for best flavor and juiciness.
- 2 tsp dried oregano — a warm herb note that complements beef and mushrooms.
- 2 Tbsp coconut aminos or soy sauce, optional — umami seasoning; use coconut aminos for a slightly sweeter, soy-free option.
- 5 ounces (2 big handfuls) baby spinach — wilts quickly and adds color and nutrients.
- 1/2 tsp sea salt (to taste) — essential seasoning; you may need a touch more after tasting.
30-Minute Ground Beef and Mushroom Skillet Cooking Guide
Prep and cook in roughly 30 minutes
- Heat the skillet and oil: Place a large skillet over medium-high heat and add 1 Tbsp avocado oil. Let the oil heat until shimmering but not smoking.
- Start the onions: Add the diced medium yellow onion to the skillet and sprinkle liberally with 1/2 tsp sea salt. Spread the onion into an even layer, cover the skillet, and let cook, stirring occasionally, until the onion begins to brown—about 8 to 10 minutes. This step aims for quick, near-caramelization to concentrate sweetness.
- Add mushrooms and garlic: Stir the chopped 8 ounces baby bella mushrooms and the minced 4 cloves garlic into the onions. Continue cooking uncovered until the mushrooms have softened and taken on brown color, about another 5 minutes. Stir every minute or so so they brown evenly.
- Brown the beef: Push the vegetables to one side of the pan. Add the 1 lb ground beef to the cleared space. Let it brown undisturbed for 2–3 minutes per side to develop color, then use a spatula to break it into smaller chunks and combine with the onions and mushrooms. Continue cooking and stirring until the beef is fully cooked and no pink remains.
- Season and wilt spinach: Sprinkle 2 tsp dried oregano over the mixture. Add 2 Tbsp coconut aminos or soy sauce if using, then stir in the 5 ounces (about 2 big handfuls) baby spinach. Season with additional sea salt to taste. Cover the skillet and cook until the spinach has wilted, about 3 minutes.
- Taste and finish: Remove the lid, taste for seasoning, and add more sea salt or a splash more coconut aminos/soy sauce if desired. Give everything a final stir to combine flavors and serve immediately with your preferred sides.
Why It Deserves a Spot
This dish earns its place because it’s fast without cutting corners on flavor. The technique focuses on building layers—caramelized onions, browned mushrooms, and a well-seared beef—that read as more sophisticated than the 30-minute cook time suggests. It’s adaptable, budget-friendly, and fits easily into meal prep plans.
The optional coconut aminos or soy sauce is a small addition that provides big umami payoff, making the whole skillet sing without adding complicated steps. If you need a one-pan, low-effort main that satisfies picky eaters and adults alike, this is a reliable choice.
No-Store Runs Needed

Odds are good you already have most staples: oil, salt, dried oregano, and garlic. Ground beef and canned or fresh mushrooms are common fridge items. If you’re missing spinach, kale or frozen spinach can substitute; just adjust the wilting time for frozen greens.
Before You Start: Equipment

- Large skillet — a 10–12 inch skillet gives enough surface area to brown both vegetables and beef evenly.
- Lid for the skillet — used during onion caramelization and to wilt the spinach.
- Spatula or wooden spoon — for breaking up and stirring the ground beef.
- Cutting board and knife — for dicing onion and chopping mushrooms.
Slip-Ups to Skip
- Overcrowding the pan — crowding prevents proper browning. Use a large skillet and give ingredients room to color.
- Rushing the onion step — skipping the 8–10 minute caramelization costs a lot of flavor. Keep the heat at medium-high and stir occasionally.
- Adding garlic too early — garlic burns quickly; add it with the mushrooms rather than at the start.
- Skipping taste adjustments — salt and the optional coconut aminos/soy sauce are your flavor levers. Taste before serving and tweak.
Year-Round Variations
Spring
- Add a handful of chopped fresh herbs (parsley or chives) off the heat for brightness.
Summer
- Toss in cherry tomatoes at the mushroom stage for a juicy pop; cook until they blister.
Fall/Winter
- Swap baby spinach for wilted kale or Swiss chard and extend the wilting time until tender.
- Stir in a splash of balsamic vinegar at the end for warmth and acidity.
Pantry-friendly
- If you don’t have fresh mushrooms, use 6–8 ounces of jarred mushrooms (drained) and reduce cooking time.
- Frozen spinach works—add it directly frozen and give it an extra minute under the lid to thaw and release water.
Recipe Notes & Chef’s Commentary
Use a higher-fat ground beef (like 80/20) for better flavor and texture; leaner beef can become dry. If you prefer lean, you may want to add a teaspoon of oil mid-cook. The initial salt on the onions helps draw out moisture and speeds caramelization—don’t skimp.
The optional 2 Tbsp coconut aminos or soy sauce is added with the oregano to distribute savory depth without overpowering the dish. If your soy sauce is very salty, start with 1 Tbsp and add more after tasting. The 5 ounces of spinach will look like a lot but it collapses quickly; add it in handfuls if you prefer a more even distribution.
Shelf Life & Storage
Refrigerate leftovers in an airtight container for up to 3–4 days. Reheat gently in a skillet over medium-low heat with a splash of water or broth to keep the beef moist, or microwave in short intervals, stirring between pulses.
For longer storage, freeze in a sealed container for up to 2 months. Thaw overnight in the refrigerator before reheating. Note that texture of the spinach will be softer after freezing and reheating.
Quick Q&A
- Can I use turkey or chicken instead of beef? Yes—use the same weight and cook until fully done. You may want to add a bit more oil since poultry can be leaner.
- Is coconut aminos necessary? No, it’s optional. It adds a milder, slightly sweet umami; soy sauce is a fine substitute.
- Can I make this low-sodium? Reduce or omit added salt and use a low-sodium soy sauce or skip the coconut aminos. Taste and adjust at the end.
- How to make it gluten-free? Use coconut aminos or a gluten-free soy sauce (tamari).
Final Bite
This 30-minute Ground Beef and Mushroom Skillet is a dependable, weeknight-friendly meal that balances speed with real flavor. It’s easy to tweak, quick to execute, and satisfying on its own or alongside rice, noodles, or a simple salad. Keep the technique—slow-browned onions, well-seared beef, and a final wilt of greens—and you’ll get consistent results every time.

30-Minute Ground Beef and Mushroom Skillet
Ingredients
- 1 Tbsp avocado oil
- 1 medium yellow onion diced
- 8 oz baby bella mushrooms chopped
- 4 cloves garlic minced
- 1 lb ground beef
- 2 tsp dried oregano
- 2 Tbsp coconut aminos or soy sauce optional
- 5 oz baby spinach about 2 big handfuls
- 1/2 tsp sea salt to taste
Instructions
- Heat 1 tablespoon avocado oil in a large skillet over medium-high heat.
- Add the diced yellow onion to the skillet, sprinkle with a pinch of sea salt, cover, and cook, stirring occasionally, until the onion begins to brown and near-caramelize, about 8 to 10 minutes.
- Stir in the chopped mushrooms and minced garlic and cook, stirring, until the mushrooms soften and brown, about 5 minutes.
- Push the vegetables to the side of the skillet and add the ground beef; let it brown for 2 to 3 minutes, then break it up with a spatula and continue cooking until no pink remains.
- Stir the beef and vegetables together, then add 2 teaspoons dried oregano and 2 tablespoons coconut aminos or soy sauce if using; mix well.
- Add the baby spinach and 1/2 teaspoon sea salt, stir to combine, cover, and cook until the spinach wilts, about 3 minutes.
- Taste and adjust seasoning, adding more sea salt or a splash of soy sauce or liquid aminos if desired, then serve.
Equipment
- Large Skillet
- Spatula
- Knife
- Cutting Board
- Measuring spoons
Notes
- If desired, add 1 tablespoon fresh grated ginger for extra flavor.
- If using soy sauce, add salt at the end to avoid over-salting.
