This satisfying Eastern European-style soup delivers all the flavors of traditional stuffed cabbage rolls without the time-consuming rolling process. Ground beef, tender cabbage, carrots, and celery simmer alongside rice in a robust tomato-based broth seasoned with oregano, thyme, and paprika. The result is a complete one-bowl meal that's perfect for cold weather or busy weeknights. Ready in just 55 minutes with only 15 minutes of active prep time.
My grandmother used to spend hours rolling cabbage leaves, her kitchen smelling sweet and tomato-scented all afternoon. One particularly hectic Tuesday, I stared at a head of cabbage and decided there had to be a faster way. Into the pot everything went, and honestly? That shortcut version tasted even better than her labor-intensive original.
Last winter, my neighbor smelled this simmering through our shared apartment wall and knocked on my door with an empty bowl. Now we make it together most Sundays, taking turns chopping vegetables while our kids play nearby. Something about this soup brings people to the table and keeps them there.
Ingredients
- 1 lb (450 g) lean ground beef: Browning this first builds a flavorful foundation for the whole soup
- 1 medium yellow onion, diced: Sweet onions work beautifully here, becoming meltingly tender as they simmer
- 3 garlic cloves, minced: Fresh garlic makes such a difference, so avoid the pre-minced stuff in jars
- 4 cups green cabbage, chopped: Look for a tight head with crisp leaves, avoiding any that feel rubbery or heavy
- 2 medium carrots, peeled and diced: These add subtle sweetness and color to the rich broth
- 2 celery stalks, diced: Dont skip this, it provides that classic soup base flavor we all recognize
- 1/2 cup (90 g) uncooked long-grain white rice: Converts the broth into something almost stew-like and satisfying
- 6 cups (1.5 L) beef broth: Homemade is amazing, but a good store-bought brand works perfectly fine
- 1 (15 oz/425 g) can diced tomatoes: Fire-roasted ones add a lovely depth you might not expect
- 1 (15 oz/425 g) can tomato sauce: Creates that gorgeous red broth color and body
- 2 tbsp tomato paste: Concentrates the tomato flavor beautifully
- 1 tsp dried oregano, 1 tsp dried thyme, 1 tsp paprika: This trio gives it that Eastern European soul
- 1 bay leaf: Remove it before serving, but let it work its magic during simmering
- 1/2 tsp ground black pepper, 1 tsp salt: Adjust to your taste, but this is a good starting point
- 2 tbsp fresh parsley, chopped: Brightens everything up right before serving
- Sour cream, for serving: The cool tang against the hot soup is absolutely essential
Instructions
- Brown the beef:
- Cook the ground beef in your large pot or Dutch oven over medium heat, breaking it up with your wooden spoon until its nicely browned all over. Drain off any excess fat if you prefer, though a little stays in the soup for flavor.
- Soften the vegetables:
- Add your onion, garlic, carrots, and celery directly into the pot with the beef, cooking for about 4 to 5 minutes until the onions turn translucent and everything smells wonderful.
- Add the cabbage:
- Stir in your chopped cabbage and let it cook for just 2 or 3 minutes, watching it start to wilt and shrink down considerably in the pot.
- Build the broth:
- Pour in everything else: the rice, beef broth, both cans of tomatoes, tomato paste, and all your herbs and spices. Give it a thorough stir to combine everything and dissolve the tomato paste.
- Simmer gently:
- Bring the pot to a boil, then immediately reduce the heat to maintain a gentle simmer and cook uncovered for 30 minutes. Check occasionally to give it a stir, ensuring the rice is cooking evenly and nothing is sticking to the bottom.
- Finish and serve:
- Fish out and discard the bay leaf, then taste your soup and adjust the seasoning if needed. Ladle into warm bowls, sprinkle with fresh parsley, and add that generous dollop of sour cream.
This recipe has become my go-to when someone needs comfort but I do not have all day to cook. My aunt recently had surgery, and I brought her a batch. She called me two days later saying it was the first thing she had truly wanted to eat since coming home.
Making It Your Own
Ground turkey works beautifully here if you are watching your red meat intake, though you might want to add a little extra paprika to compensate for the milder flavor. Brown rice adds wonderful nuttiness and extra fiber, but remember it needs an extra 10 to 15 minutes of simmering time and may absorb more liquid.
The Secret to Perfect Texture
Chop your cabbage into bite-sized pieces rather than shredding it, so each spoonful gets satisfying chunks rather than stringy bits. Do not rush the initial vegetable sauté, those few minutes of cooking the onion, carrots, and celery with the beef build layers of flavor you cannot achieve by just dumping everything in together.
Batch Cooking and Storage
This soup freezes exceptionally well, so I always make a double batch and portion half into freezer-safe containers for busy weeks. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of broth if it has thickened too much. The cabbage actually develops a sweeter, more mellow flavor after freezing.
- Let the soup cool completely before freezing to prevent ice crystals from forming
- Label containers with the date, as it keeps beautifully for up to three months
- Reheat slowly over medium-low heat to prevent the rice from sticking to the bottom
There is something deeply satisfying about a one-pot meal that tastes like it took all day but actually came together in under an hour. Grab a spoon and call your people to the table.
Recipe FAQs
- → Can I freeze this soup?
-
Yes, this soup freezes exceptionally well for up to 3 months. The rice may absorb more liquid during storage, so add extra broth when reheating to reach desired consistency.
- → What rice works best?
-
Long-grain white rice is traditional, but brown rice adds fiber and nuttiness. Just increase simmering time by 10-15 minutes for brown rice to fully cook through.
- → Is this suitable for meal prep?
-
Absolutely. The flavors actually improve after a day or two in the refrigerator. Store in airtight containers for up to 4 days, adding a splash of broth when reheating.
- → Can I make it vegetarian?
-
Yes. Substitute plant-based ground meat for the beef and switch to vegetable broth. The remaining vegetables and seasonings provide plenty of depth and heartiness.
- → Why remove the bay leaf?
-
Bay leaves remain tough even after long cooking and can be a choking hazard. They've already infused their subtle aromatic flavor into the broth, so discard before serving.
- → What else can I add?
-
Green bell peppers, diced potatoes, or a splash of Worcestershire sauce all complement the Eastern European flavors. A tablespoon of brown sugar balances the tomato acidity if desired.