Need a high-protein, low-carb dinner idea that doesn’t break the bank, but is also delicious? This is it! This Mediterranean Ground Beef and Cabbage Skillet with warm Middle Eastern spices is fast, easy to make, and you can get it on the table in a flash!

Beef and Cabbage: My Favorite High-Protein, Low-Carb Dinner
My family now calls me the cabbage queen! Just sayin, if you ever want to make cabbage sing, I’m your gal. I have been cooking cabbage for decades, and I honestly believe that it’s one of the most underrated vegetables.
It’s inexpensive, healthy, versatile, and, given enough heat and time, it caramelizes beautifully. In this weeknight skillet meal, it’s the star of the show.
I love a quick and easy one-pan dinner for weeknights, and this cabbage skillet marries cabbage and ground beef with bold spices. Think of it as my Middle Eastern take on cabbage stir-fry! I developed this recipe the way I do all my best weeknight meals. I started with a pound of ground beef, a few vegetables, and a serious need to get dinner done, fast! These Harissa Beef Bowls came about the same way!
Paired with lots of veg, a single pound of ground beef stretches well, and cabbage may be the most inflation-proof vegetable out there! Finely shredded, it’s almost like noodles, especially once seasoned with bold spices. Looking for a high-protein, low-carb, and low-cost weeknight dinner that’s also delicious? This is it!
Why You’ll Love This Ground Beef and Cabbage Recipe
- It’s a true one-pan meal! Seasoned ground beef and caramelized cabbage cook in the same skillet, which means almost no cleanup.
- A single pound of beef goes remarkably far when paired with a whole head of finely shredded cabbage and sweet carrots. Fill your plate without emptying your wallet.
- The warm Middle Eastern spices transform humble ingredients into something complex, and it’s naturally low-carb and gluten-free to boot.
Key Ingredients
- Onion, scallions, and garlic: I use one onion two ways in this recipe; half with the beef, and half with the cabbage. Garlic provides the aromatic backbone to the meat. A couple of scallions, added at the very end, provide a fresh, mild onion bite.
- Extra virgin olive oil: I use it to sauté the beef, cook the vegetables, and for a final drizzle over the top just before serving. While developing this recipe, I used our Spanish Hojiblanca extra virgin olive oil.
- Lean ground beef: I typically reach for lean ground beef to keep the saturated fat in check. My pick, 90/10, gives this skillet meal enough fat to flavor the whole dish without being greasy.
- Spices are what make this skillet meal special! Baharat, a warm, complex Middle Eastern spice blend, is the secret weapon in this recipe. Ground coriander adds a gentle, citrusy, floral note that balances the deeper, earthier spices. Just a quarter teaspoon of paprika adds a subtle sweetness and a gorgeous reddish color to the beef. Ground cumin gives the mixture a warm, earthy depth.
- Green cabbage is the heart of the recipe. Shredding it finely gives it an almost noodle-like texture that makes the dish feel satisfying and substantial. I prefer green cabbage here.
- Carrots add natural sweetness, color, and a little extra bulk to the vegetable base.
- White wine vinegar is my secret finishing touch. A splash of acidity cuts through the richness of the beef and makes every other flavor in the pan pop. Don’t skip it!

How to Make This Ground Beef and Cabbage Recipe
Let’s talk soggy cabbage. You’ve been there; add cabbage to a hot pan and the bottom begins to char, but the stuff on top is still raw. Add water, but then the mix is soupy and doesn’t brown. Instead, I cover the pan for a few minutes, then remove the lid and let the moisture cook off. The cabbage steams all at once, so it softens without adding liquid, then it caramelizes!
- Prep the onion. Peel and halve 1 large yellow onion. Finely chop one half. Thinly slice the remaining half.

- Sauté the onion. In a large heavy braising pan with a lid, heat 2 tablespoons extra virgin olive oil over medium-high heat until shimmering. Add the chopped onion and cook for 3 to 5 minutes, stirring occasionally, until soft but not browned. Add 2 minced garlic cloves and cook for another 30 seconds.

- Cook the beef. Add 1 pound lean ground beef and break it up with a spoon. Cook, stirring occasionally until fully browned, 7 to 10 minutes. Drain excess water or fat (if any). Then season with 1/2 teaspoon ground cumin, 1/2 teaspoon baharat, 1/2 teaspoon ground coriander, 1/4 teaspoon paprika, and a big pinch (about 1/2 teaspoon) each of kosher salt and black pepper. Transfer the meat to a plate and set aside.

- Sauté, then steam. Return the pan to the stove and heat 2 more tablespoons of olive oil over medium-high heat until it shimmers. Add the sliced onion, 1 small head shredded green cabbage, 3 shredded carrots, the remaining 1/2 teaspoon ground cumin, and a big pinch each of salt and pepper. Toss to coat. Cover the pan for 3 to 5 minutes to help the cabbage release its water and wilt quickly. Uncover and continue cooking, stirring occasionally, until the vegetables are tender and the cabbage is caramelized, about 15 minutes.

- Finish and serve. Return the beef to the pan and toss to combine. Cook for 1 to 2 minutes, just until warmed through. Remove from heat and stir in 1 teaspoon white wine vinegar, 2 chopped scallions, and 3 tablespoons chopped fresh parsley. Finish with a final drizzle of olive oil, if desired.

Make it Your Own
- Swap the protein: Use ground chicken or ground turkey for a lighter version.
- Turn up the heat: Add a finely chopped chili pepper or a generous pinch of Aleppo pepper to the beef as it browns for a slow, fruity heat that works beautifully with the warm spices.
- Make it vegetarian: Skip the beef entirely and swap in cooked green or brown lentils. The spices carry the dish beautifully, and you won’t miss the meat.
- Top with egg: Slide a fried egg on top of each serving for an easy, protein-packed version.
- Add a sauce: Drizzle tahini sauce generously over the finished skillet for a nutty, creamy finishing touch.

Perfect Pairings
A couple of my family members have recently gone gluten-free, so coming up with gluten-free and low-carb dinner ideas has been a priority for me, but I like to make sure I can accommodate everyone. If you’re not gluten-free or eating low-carb dinners isn’t a requirement for you, then by all means, bring on the grains!
- Make it a bowl: Serve the skillet over a bed of quinoa, brown rice, or barley for a more substantial whole grain meal that soaks up all of those flavors.
- Serve with a big dollop of cold Greek yogurt or labneh on top. The cool, tangy creaminess against the warm spices is a great combination.
- Stuff it into a pita: Spoon leftovers into a pita with hummus and some pickled turnips for an incredible lunch.
Ground Beef and Cabbage Skillet
Add As A Trusted Google Source
Ingredients
- 1 large yellow onion
- 4 tablespoons extra virgin olive oil, divided
- 2 garlic cloves, minced
- 1 pounds lean ground beef
- 1 teaspoon cumin, divided
- 1/2 teaspoon baharat
- 1/2 teaspoon coriander
- 1/4 teaspoon paprika
- Kosher salt
- Freshly-ground black pepper
- 1 small green cabbage, cored and shredded
- 3 carrots, shredded
- 1 teaspoon white wine vinegar
- 2 scallions, trimmed and chopped (both whites and green parts)
- 3 tablespoons chopped parsley
Instructions
- Prep the onion. Peel and halve the onion. Finely chop one half and set it aside for the meat. Thinly slice the remaining half and reserve separately.
- Sauté the onion. In a large heavy braising pan with a lid, heat 2 tablespoons olive oil over medium-high heat until shimmering. Add the chopped onion and cook for about 3 to 5 minutes, stirring occasionally, until soft and fragrant but not browned. Add the garlic and cook another 30 seconds.
- Cook the beef. Add the ground beef and break it up with a wooden spoon. Cook, stirring occasionally until fully browned (about 7 to 10 minutes). Drain excess water or fat (if any), then season with half of the cumin, the baharat, coriander, paprika, and a big pinch each of kosher salt and black pepper. Transfer the cooked meat to a plate and set aside for now.
- Sauté the vegetables. Return the pan to the stove and heat 2 tablespoons of olive oil over medium-high heat until shimmering. Add the sliced onion, shredded cabbage, carrots, the remaining cumin and a big pinch each of salt and pepper. Toss to coat.
- Cover and steam. Cover the pan for 3 to 5 minutes to help the cabbage release its water and wilt quickly. Uncover and continue cooking, stirring occasionally, until the vegetables are tender and the cabbage is caramelized in spots, about 15 minutes.
- Finish and serve. Return the browned beef to the pan and toss to combine. Cook for 1 to 2 minutes, just until the meat is warmed through. Remove from heat and stir in the vinegar, scallions, and parsley. Taste and finish with a final drizzle of olive oil, if desired.
Notes
Nutrition
Build Your Own Spice Bundle
Stock your spice cabinet with the vibrant flavors of the Mediterranean. Buy 4 or more spices and save 5%. Buy 8 or more spices and save 8%!




Fantastic
I used ground pork and sausage instead, a pinch of shawarma seasoning and citrus garlic.
This goes into my rotation
Yay! We love to hear that! Thanks, Dave!
Excellent & easy to prepare. It’s one I’ll add to my rotation. I did add Aleppo Pepper to give it a zing.
Thank you!
Thanks so much for the great review, Sandra!
Needed more seasoning for my family added 2.5 times the baharat seasoning which I made myself from a recipe found on line which may have been the reason for lack of flavor…thanks for recipe by love new ideas for meals
The seasonings were very good on this recipe. It ended up kind of dry, my ground beef was very lean. Next time I think I’ll use some beef broth.
This was delicious! I made my own baharat using spices from the pantry and look forward to making it again! Adjustments for my meal were I used 3/4 of my green cabbage and exchanged a parsnip for one of the carrots (which I don’t think was enough to be noticeable- next time I’ll do 2 parsnips and 2 carrots).
Thanks for making this available!
So glad you loved this one, Steven!
This was quick, delicious, and pretty healthy. Another recipe we will be making again!
Thank you for the great review, Raven!
I made this sans carrots because I didn’t have any and it was delicious! Will this recipe work with ground chicken or plant based crumbles?
Absolutely!
To save on time that I didn’t have, I ended up using a 680g bag of coleslaw in lieu of the small cabbage and carrots. This dish was delicious and easy. Thank you!
That’s a great idea, Renee! Thanks for sharing!
I just made this dish for 1 person so I halved the recipe. All the spices were halved, including the olive oil . The end product was good but very mild tasting. Do you think it would work better if I don’t halve the spices and oil but cut everything else in half? I think this would be a routine dish if i could get the taste right.
Thanks
P.S. All of my spices were fresh.
Sure, Karen! I think that’s worth a try if you felt like more flavor was needed.
I made this dish as part of my food prep this weekend. Simple to make and simply delicious! I did substitute 98% lean ground turkey and thyme in place of coriander because I ran out of coriander. It was still delicious and even better the next day!
Thanks for taking the time to comment and review, Melissa! So happy to hear you enjoyed the recipe!
What spices would you use when substitute ground turkey?
Hi, Pat. You can uses the same spices listed here.
I absolutely loved this recipe. It was a hit with hubby too.
This one will go into the rotation. I did make brown rice with it but i ate it without
So Yummy !!!
Great to hear this is making into the rotation! Thanks for taking the time to comment and review!
I just made this dish for 1 person so I halved the recipe. All the spices were halved, including the olive oil . The end product was good but very mild tasting. Do you think it would work better if I don’t halve the spices and oil but cut everything else in half? I think this would be a routine dish if i could get the taste right.
Thanks
WOW!!!!! I made this for dinner and it’s incredible! I did a taste test to see if I needed to adjust seasoning and I can’t stop eating it. Will definitely make this again! Thank you
So glad you enjoyed this one!
Delicious recipe.
Very tasty spices, easy recipe.
Very nice recipe chef 👍👌👏. You reminded me my childhood with this dish with a bit different spices 🌹. I will make it with your spices and thank you for your effort 🌹🌞😎