Cabbage and Ground Beef Skillet – Easy One-Pan Dinner
Cabbage and Ground Beef Skillet is a one-pan dinner made with browned ground beef, tender cabbage, onion, and garlic — no oven or extra pots needed. It takes about 30 minutes from start to finish and is ideal for budget-friendly weeknights, using up a head of cabbage, or anyone who wants a filling meal with easy cleanup.
Why This Recipe Works
Why You'll Love This Cabbage and Ground Beef Skillet
The thing that makes this dish work is resisting the urge to cover the pan once the cabbage goes in. Cabbage holds a surprising amount of water, and cooking it uncovered over medium-high heat lets that moisture cook off instead of turning the whole skillet watery. Browning the beef properly first also matters more than it seems like it should — those browned bits at the bottom of the pan are where most of the flavor in this dish comes from.
It's a genuinely one-pan meal, and it's built around ingredients that are usually already in the kitchen: ground beef, a head of cabbage, onion, garlic, and pantry seasoning. That makes it an easy one to put on repeat on a busy week, and it's flexible enough to take a can of diced tomatoes or a handful of cheese if that's what you're in the mood for.
Ingredients
- 1 lb ground beef (80/20 or 90/10)
- 1 tbsp olive oil
- 1 small yellow onion, diced
- 3 garlic cloves, minced
- 1 small head green cabbage (about 2 lbs), cored and chopped
- 3/4 tsp salt, plus more to taste
- 1/4 tsp black pepper
- 1 tsp paprika
- 1 tsp Worcestershire sauce
- 1 (14.5 oz) can diced tomatoes, drained (optional)
- 1/4 tsp red pepper flakes (optional)
Instructions
- Heat the olive oil in a large skillet over medium-high heat.
- Add the ground beef and cook, breaking it into small pieces with a spatula, until browned and no longer pink, about 6-8 minutes. Drain excess grease if a lot has pooled in the pan.
- Add the onion and cook, stirring occasionally, until softened, about 3-4 minutes.
- Stir in the garlic and cook until fragrant, about 30 seconds.
- Add the cabbage to the skillet, in batches if it doesn't all fit at once, then sprinkle with the salt, pepper, and paprika.
- Cook uncovered, stirring occasionally, until the cabbage wilts and softens, 8-10 minutes for tender-crisp or up to 12-14 minutes if you prefer it softer. Keep the lid off so the moisture the cabbage releases can cook away instead of pooling in the pan.
- Stir in the Worcestershire sauce and the diced tomatoes, if using.
- Cook uncovered for another 2-3 minutes to let any excess liquid reduce.
- Taste and adjust the salt, pepper, or red pepper flakes as needed.
- Serve hot, straight from the skillet.
Ingredient Substitutions
Ground beef: 80/20 gives the richest, most classic skillet flavor, but the recipe works with any ratio you have on hand.
No 80/20 ground beef? Use 90/10 lean ground beef instead — you'll skip most of the draining step, though the dish will taste a touch less rich.
No ground beef? Use ground turkey instead — it browns the same way, but check it a couple of minutes early since it can dry out with the extra simmer time.
No green cabbage? Use savoy cabbage instead — it's more tender and cooks slightly faster, so start checking for doneness a minute or two early.
Skipping the diced tomatoes? Leave them out entirely — the dish still comes together as a straightforward skillet, just season a little more generously since there's less liquid to carry flavor.
No fresh garlic? Use 1/2 teaspoon garlic powder instead — stir it in with the paprika rather than sautéing it separately.
Want more heat? Add extra red pepper flakes or a dash of hot sauce at the end.
Storage & Reheating
Store leftover cabbage and ground beef skillet in an airtight container in the refrigerator for up to 4 days. To freeze, let it cool completely, then transfer to a freezer-safe container or bag for up to 3 months — the cabbage will soften further after thawing, so texture holds up best if you eat this fresh or refrigerated rather than frozen.
Reheat in a skillet over medium-low heat until warmed through — this keeps the cabbage from turning any softer than it already is. The microwave works in a pinch; cover loosely and reheat in short bursts, stirring in between.
How to Keep the Cabbage From Getting Watery
This is the most common issue with cabbage skillets, and it comes down to technique, not the vegetable itself.
- Cook the cabbage uncovered. A lid traps steam and turns that trapped moisture into liquid at the bottom of the pan.
- Use a wide skillet rather than a narrow pot — more surface area means more evaporation.
- Don't overcrowd the pan. If your skillet is on the smaller side, give the cabbage room to cook down in stages rather than piling it all in at once.
- Keep the heat at medium-high during this step rather than dropping it low, which slows evaporation.
- Pull the cabbage off heat as soon as it hits the texture you want — it keeps softening even after the burner is off.
Tips for Browning the Beef
- Let the beef sit undisturbed for a minute or two before breaking it apart, so it actually browns instead of just turning gray.
- Break it into small, even pieces — smaller crumbles mean more browned surface area and more flavor overall.
- Drain excess grease if there's a lot in the pan, but leave a little behind — it's part of what flavors the onion and garlic in the next step.
Cabbage Texture: Tender-Crisp or Soft
This recipe is flexible depending on what you like:
- Tender-crisp: Cook the cabbage for about 8-10 minutes, until it's wilted but still has a little bite.
- Soft and stewed: Let it go for 12-14 minutes, stirring occasionally, until it's fully tender.
Variations
- With tomatoes: Stir in a drained can of diced tomatoes at the end for a little acidity and body.
- Cheesy: Sprinkle shredded cheddar over the top off heat and let it melt before serving.
- Ground turkey: A leaner substitute — follow the same method, checking it a couple of minutes early since it cooks faster and can dry out.
- Extra spice: Add red pepper flakes or a dash of hot sauce at the end for more heat.
What to Serve With Cabbage and Ground Beef
- Crusty bread, for soaking up the pan juices
- Steamed or garlic rice
- Mashed or roasted potatoes
- Cornbread
- A simple green salad
Frequently Asked Questions
Can you cook cabbage in a skillet?
Yes. A wide skillet gives cabbage enough surface area to release its moisture and cook it off instead of steaming in a crowded pot. Add it after browning the beef and aromatics, then cook it uncovered so the water it releases can evaporate.
How do you keep cabbage from getting watery?
Cook it uncovered rather than with a lid on, since covering the pan traps steam and lets moisture pool at the bottom. Avoid overcrowding the skillet, use medium-high heat, and pull the cabbage off the heat as soon as it reaches the texture you want.
Can I use lean ground beef?
Yes, 90/10 lean ground beef works well and means less grease to drain after browning. It will taste slightly less rich than 80/20, so consider adding a touch more olive oil if the pan seems dry after the beef is cooked.
Can I use ground turkey instead of ground beef?
Yes, ground turkey is a leaner substitute that browns the same way. It can dry out with extended cooking, so start checking it a couple of minutes early and consider pulling the cabbage step a bit shorter too.
Can I add tomatoes?
Yes, a drained can of diced tomatoes stirred in at the end adds a little acidity and body without making the dish watery. Draining them first matters — the juice alone can undo the work of cooking the cabbage down properly.
What can I serve with cabbage and ground beef?
Crusty bread is great for soaking up the pan juices, but it's just as good over rice or mashed potatoes. Cornbread and a simple green salad both round out the meal nicely too.