This soul-warming soup captures all the flavors of traditional stuffed cabbage rolls in a fraction of the time. Ground beef simmers with tender cabbage, carrots, celery, and rice in a tomato-enriched beef broth infused with oregano, thyme, and paprika. Ready in about 55 minutes, this one-pot meal feeds six and tastes even better the next day. Perfect with a dollop of sour cream and fresh parsley.
The smell of cabbage simmering with tomatoes takes me straight to my grandmother's tiny kitchen, where steam would fog up her windows while she rolled individual cabbage leaves for hours. I loved those stuffed rolls, but life is too short for that kind of patience on a Tuesday night. This soup captures everything I adored about her version without disappearing into the kitchen for an entire afternoon.
Last winter, my neighbor came over shivering from her walk home and I ladled this soup into her favorite chipped bowl. She took one sip and immediately asked for the recipe, saying it reminded her of Sunday dinners at her Polish grandmother's house. Now she makes it every time her kids need something that feels like a hug.
Ingredients
- 1 lb lean ground beef: Use beef with at least 10 percent fat content to keep the soup rich and satisfying
- 1 medium yellow onion, diced: Foundation of flavor that sweetens beautifully as it cooks down
- 3 garlic cloves, minced: Fresh garlic transforms this soup so do not substitute with garlic powder
- 4 cups green cabbage, chopped: Look for a head that feels heavy and has tightly packed leaves
- 2 medium carrots, peeled and diced: They add subtle sweetness and beautiful color to the broth
- 2 celery stalks, diced: The backbone of aromatic depth in every spoonful
- 1/2 cup uncooked long-grain white rice: This grain swells nicely without becoming mushy during the simmer
- 6 cups beef broth: Quality matters here so choose a broth you enjoy sipping plain
- 1 (15 oz) can diced tomatoes: Adds texture and bright acidity to balance the richness
- 1 (15 oz) can tomato sauce: Creates that gorgeous russet color and body
- 2 tbsp tomato paste: Concentrated umami that deepens the entire flavor profile
- 1 tsp dried oregano: Earthy notes that complement the beef perfectly
- 1 tsp dried thyme: Adds subtle warmth and aromatic complexity
- 1 tsp paprika: Brings a gentle smokiness and beautiful red hue
- 1 bay leaf: Classic Mediterranean herb that infuses the broth quietly
- 1/2 tsp ground black pepper: Freshly cracked makes a noticeable difference
- 1 tsp salt: Start here and adjust once everything has simmered together
- 2 tbsp fresh parsley, chopped: Bright finish that cuts through the rich broth
- Sour cream, for serving: Cool creamy contrast that ties everything together
Instructions
- Brown the beef:
- Cook the ground beef in a large pot or Dutch oven over medium heat, breaking it apart with your spoon until it is no longer pink. Drain excess fat if there is more than a tablespoon.
- Soften the aromatics:
- Add the onion, garlic, carrots, and celery to the pot. Cook for 4 to 5 minutes until the vegetables have softened and the onion turns translucent.
- Add the cabbage:
- Stir in the chopped cabbage and cook for another 2 to 3 minutes until it begins to wilt and shrink down in the pot.
- Build the soup base:
- Pour in the rice, beef broth, diced tomatoes, tomato sauce, and tomato paste. Add the oregano, thyme, paprika, bay leaf, salt, and pepper.
- Simmer to perfection:
- Bring everything to a boil, then reduce heat to low. Simmer uncovered for 30 minutes, stirring occasionally, until the rice is tender and the vegetables are cooked through.
- Finish and serve:
- Remove the bay leaf and taste the soup. Add more salt or pepper if needed. Ladle into bowls and top with fresh parsley and a dollop of sour cream.
This soup has become my go to when friends are feeling under the weather or just need something warm and reassuring. Something about cabbage and tomatoes together says everything will be okay.
Making It Your Own
Ground turkey or chicken works beautifully if you want a lighter version. The flavor profile remains satisfying while cutting down on the richness. Brown rice adds wonderful nuttiness and fiber but you will need to add 10 to 15 minutes to the simmering time.
Serving Suggestions
Crusty bread is absolutely essential for soaking up that flavorful broth. I like to serve this with a simple green salad dressed with lemon vinaigrette to cut through the richness. A light white wine like pinot grigio complements the tomato notes without overpowering the soup.
Storage and Meal Prep
This soup keeps beautifully in the refrigerator for up to five days and freezes well for up to three months. The flavors actually develop and meld together over time making it an excellent make ahead option. Portion into airtight containers and thaw overnight in the refrigerator before reheating.
- Add extra broth when reheating because the rice will have absorbed more liquid
- Freeze without the sour cream garnish and add it fresh when serving
- Consider freezing in individual portions for quick weekday lunches
There is something profoundly satisfying about a soup that tastes like it simmered all day but comes together in under an hour. This is the kind of recipe that makes your kitchen feel like home.
Common Questions
- → Can I freeze this soup?
-
Yes, this freezes beautifully for up to 3 months. The rice may soften slightly upon reheating, but the flavor remains excellent. Thaw overnight in the refrigerator before warming.
- → What type of rice works best?
-
Long-grain white rice is traditional and holds its shape well during simmering. Brown rice adds fiber but requires 10-15 minutes additional cooking time and more liquid.
- → How do I make it vegetarian?
-
Substitute plant-based ground meat for the beef and swap beef broth for vegetable broth. The rest of the vegetables and seasonings work perfectly for a meatless version.
- → Can I use a different meat?
-
Ground turkey or chicken work well for a lighter version. For richer flavor, try ground pork or a beef-pork combination. Adjust cooking time if using fattier meats.
- → Do I need to precook the rice?
-
No, add uncooked rice directly to the soup. It cooks in the broth, absorbing flavor and thickening the liquid naturally as it simmers.