Pin it
This soup earns a regular spot on our weeknight table because it is filling, cheap, and gets noticeably better overnight. Lean ground beef and a whole head of cabbage go into one pot with canned tomatoes, beef broth, and a handful of pantry spices. What comes out is genuinely satisfying without being heavy.
It is the kind of recipe that forgives small mistakes. A little extra broth works fine. Leftover vegetables from the fridge can go in. Overcooked cabbage still tastes good. The base is flexible and the result is always warm.
If you have never cooked cabbage in soup before, you will be surprised how much it shrinks once it hits the heat. Start with what looks like too much. Trust the process.
Lean Beef, Cabbage, and Pantry Basics
The ingredient list is short on purpose. You want lean beef, a fresh head of green cabbage, and a few vegetables and canned goods that are probably already in your kitchen. No specialty items needed.
- Lean ground beef. The 90/10 ratio keeps the soup from turning greasy. Brown it first and drain excess fat before adding anything else.
- Green cabbage. The backbone of the soup. It cooks down to about a third of its raw volume, so use a generous 4 cups of rough 1-inch pieces.
- Yellow onion, carrots, and celery. The classic soup base that builds a savory foundation. Dice them small so they soften quickly.
- Garlic. Three cloves, minced, added just before the liquid. A brief cook keeps it fragrant rather than raw-tasting.
- Diced tomatoes and tomato sauce. Canned diced tomatoes add texture and acidity. Tomato sauce gives the broth its color and gentle sweetness.
- Low-sodium beef broth. Forms the body of the soup and lets you control the final salt level.
- Worcestershire sauce. One tablespoon deepens the umami and makes the broth taste slow-cooked even when it is not.
- Italian seasoning and garlic powder. Simple and reliable. Just enough to round the whole pot out without overpowering anything.
From First Sear to Serving Bowl
- Brown the beef. Heat a large pot or Dutch oven over medium-high. Cook the ground beef, breaking it apart, until fully browned with no pink remaining, 5 to 7 minutes. Drain excess fat and set aside.
- Cook the aromatics. Lower the heat to medium, add the olive oil, then cook the onion, carrots, and celery for 4 to 5 minutes until softened. Add the garlic and stir for 1 minute until fragrant.
- Build the broth. Return the beef to the pot. Add the beef broth, diced tomatoes with their liquid, tomato sauce, Worcestershire sauce, Italian seasoning, and garlic powder. Stir to combine.
- Add the cabbage. Stir in the chopped cabbage. It will look like too much but wilts quickly. Push as much as you can under the broth.
- Simmer until tender. Bring to a boil, then reduce to a steady simmer. Cook uncovered for 20 to 25 minutes until the cabbage is completely tender and the broth has deepened in flavor.
- Season and serve. Taste and add salt and black pepper as needed. Ladle into deep bowls and serve hot.
Why Browning the Beef Matters
Browning the ground beef before adding liquid is not just about cooking it through. The browned bits on the bottom of the pot dissolve into the broth and add a roasted, savory depth you simply cannot get from boiling the meat. Let it sit against the hot surface long enough to pick up some color before breaking it apart. Sauteing the onion, carrot, and celery in the same pot after brings out their natural sugars and builds the flavor base that makes the finished broth taste constructed, not just assembled.
Swaps That Keep This Flexible
No tomato sauce? A tablespoon of tomato paste stirred into 3/4 cup of water works just as well. Chicken broth substitutes for beef broth without much difference. The USDA recommends cooking ground beef to an internal temperature of 160 degrees F, with full details at the USDA FSIS beef page. Want more vegetables? Diced zucchini or green beans fit naturally added in the last 10 minutes. For a heartier version with potatoes, see how this hearty vegetable beef soup handles them.
Getting the Cabbage Right
The most common mistake is pulling the pot off the heat too soon. Cabbage needs a genuine 20 to 25-minute simmer to go from raw and crunchy to tender and lightly sweet. Cut it into rough 1-inch pieces, not thin shreds, so you get something to chew. According to the USDA MyPlate vegetable guide, filling half your plate with vegetables is one of the simplest ways to eat better. If you love a simpler bowl without the beef, the simple hearty cabbage soup is worth bookmarking too.
Storing and Reheating Done Right
Let the soup cool before transferring to airtight containers. It keeps in the fridge for 4 days and in the freezer for 3 months. When reheating from the fridge, use medium-low heat and add a splash of broth since the cabbage absorbs liquid overnight. This soup genuinely tastes better on day two. The broth deepens and the flavors meld together in a way that makes it seem like it simmered twice as long.
What to Serve on the Side
This soup is filling enough to be a full meal, but crusty bread for soaking up the broth makes it even better. A light cabbage salad rounds out the bowl without much extra effort. If you want a second soup on the table, the cowboy beef and bean soup covers a different flavor profile entirely. For something closer to stuffed cabbage in soup form, the cabbage roll soup is worth adding to your rotation.
FAQs
- Can I use a different type of meat?
Yes. Ground turkey or ground chicken work well and keep the soup lean. Italian sausage adds a bolder flavor if you do not mind the extra fat. Shredded leftover pot roast also works well added directly with the broth.
- How long does this soup keep in the refrigerator?
Up to 4 days in an airtight container. The cabbage softens slightly as it sits but the flavor deepens. Reheat gently on the stove over medium-low, adding a splash of broth if the soup thickened overnight.
- Can I make this in a slow cooker?
Yes. Brown the ground beef and saute the aromatics on the stove first, then transfer everything to the slow cooker with the remaining ingredients. Cook on low for 6 to 8 hours or high for 3 to 4 hours.
- Is this soup low carb or keto-friendly?
It is relatively low in carbs for a hearty soup, around 16 to 18 grams per serving from the carrots, tomatoes, and cabbage. Skip the carrots and reduce the tomato sauce to bring that number down further.
- What is the best type of cabbage to use?
Green cabbage is the standard choice and holds up well during a long simmer. Savoy cabbage is more delicate and cooks a bit faster. Red cabbage works but turns the broth an unusual purple-gray color, so green is the safest bet.
- Can I freeze this soup?
Yes, it freezes very well for up to 3 months. Cool it completely, portion into freezer-safe containers, and thaw overnight in the fridge before reheating on the stove. The cabbage softens further but the broth stays excellent.
- How do I keep the cabbage from turning mushy?
Cut it into rough 1-inch pieces rather than thin shreds. Larger pieces hold their texture through a 20 to 25-minute simmer. If you want it firmer, add the cabbage in the last 15 minutes instead of at the start.