This warming bowl captures all the flavors of traditional cabbage rolls without the tedious rolling process. Ground beef, tender cabbage, rice, and tomatoes simmer together in a rich, herb-infused broth that tastes like hours of work but comes together in just 55 minutes.
The perfect balance of savory and slightly sweet, this soup delivers the comfort of Eastern European cuisine with minimal effort. The rice absorbs the flavorful tomato-beef broth while becoming perfectly tender, and the cabbage adds satisfying texture and sweetness.
Ready in under an hour and easily customizable with different proteins or grains, this makes excellent leftovers and freezes beautifully for busy weeknights.
The smell of cabbage and tomatoes simmering together instantly takes me back to my grandmother kitchen in February. Snow was piling up outside her window, and she was standing over a massive pot, explaining that sometimes the best recipes come from being too tired to do things the proper way. That afternoon she taught me that cabbage rolls are wonderful, but cabbage roll soup is what you make when real life gets in the way of perfection.
Last winter my neighbor came over unexpectedly while I had this bubbling on the stove. She ended up staying for two hours, bowl in hand, talking about how her mother used to make something similar but could never get the seasoning balance quite right. We sat there spooning soup and comparing family recipes until the pot was nearly empty.
Ingredients
- 1 lb lean ground beef: Provides the hearty base and protein that makes this a complete meal
- 1 medium yellow onion, diced: Creates the aromatic foundation that builds depth as it cooks
- 3 garlic cloves, minced: Adds that essential background warmth without overpowering other flavors
- 4 cups green cabbage, chopped: The star ingredient that becomes tender and sweet as it simmers
- 2 medium carrots, diced: Brings natural sweetness and beautiful color to the bowl
- 2 celery stalks, diced: Provides subtle aromatic backbone and texture variation
- 1/2 cup uncooked long-grain white rice: Thickens the soup naturally while absorbing all those wonderful flavors
- 6 cups beef broth: The liquid soul of the soup choose a good quality one since it dominates the flavor
- 1 can diced tomatoes: Adds texture and fresh tomato brightness throughout
- 1 can tomato sauce: Creates the rich, velvety body that makes this soup feel substantial
- 2 tbsp tomato paste: Concentrates the tomato flavor and adds depth to the broth
- 1 tsp dried oregano: Brings that classic herbal note that complements cabbage perfectly
- 1 tsp dried thyme: Adds earthy subtle warmth that melds everything together
- 1 tsp paprika: Provides gentle color and mild sweetness without adding heat
- 1 bay leaf: The secret background ingredient that adds complexity to long simmered soups
- 1/2 tsp ground black pepper: Adds gentle heat and brightens all the other flavors
- 1 tsp salt: Essential to bring out and balance all the vegetable and meat flavors
- 2 tbsp fresh parsley, chopped: Adds fresh herbal brightness that cuts through the richness
- Sour cream: The cool creamy finish that makes each bowl feel special and complete
Instructions
- Brown the beef:
- Cook the ground beef in a large pot or Dutch oven over medium heat until no longer pink, breaking it apart as it cooks
- Build the aromatics:
- Add the onion, garlic, carrots, and celery to the pot, sauting until softened and fragrant about 5 minutes
- Add the cabbage:
- Stir in the chopped cabbage and cook for a few minutes until it begins to wilt and shrink
- Combine everything:
- Pour in the rice, broth, both cans of tomatoes, tomato paste, and all the dried spices
- Simmer to perfection:
- Bring to a boil then reduce heat and simmer uncovered for 30 minutes until rice is tender
- Finish and serve:
- Remove the bay leaf, taste for seasoning adjustments, then ladle into bowls topped with parsley and sour cream
My friend who swore she hated cabbage tried this soup on a rainy Tuesday and asked for the recipe before she even finished her first bowl. Sometimes the dishes we resist become the ones we cannot stop thinking about.
Making It Your Own
Ground turkey or chicken makes a lighter version while keeping all the comforting flavors intact. For a vegetarian option, plant based ground meat and vegetable broth work surprisingly well without losing that hearty satisfaction.
Serving Suggestions
Crusty bread is perfect for soaking up the broth, though a simple green salad with vinaigrette helps cut through the richness. This soup also pairs beautifully with boiled potatoes or a slice of rye bread for a more traditional Eastern European feel.
Storage and Reheating
This soup keeps well in the refrigerator for up to four days and actually improves as the flavors meld together. Freezing works perfectly too, just leave room at the top of the container since liquids expand when frozen.
- Reheat gently over medium low heat, adding broth if needed to reach desired consistency
- The rice may soften further after freezing, but the soup remains delicious and comforting
- Always remove the bay leaf before storing to prevent any bitter flavors from developing
There is something deeply satisfying about a soup that honors tradition while embracing the reality of busy weeknight cooking.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Absolutely. This soup actually tastes better the next day as flavors have time to meld. Store in the refrigerator for up to 4 days or freeze for up to 3 months. The soup may thicken when stored—simply add more broth when reheating to reach desired consistency.
- → What type of rice works best?
-
Long-grain white rice is traditional as it holds its shape well during simmering. Brown rice adds fiber but requires an additional 10-15 minutes of cooking time. For a quicker version, you can substitute minute rice or even small pasta like orzo.
- → Can I make this vegetarian?
-
Yes, simply replace the ground beef with plant-based ground meat or extra vegetables like bell peppers and mushrooms. Use vegetable broth instead of beef broth, and the result remains deliciously satisfying.
- → Why remove the bay leaf before serving?
-
Bay leaves remain tough and fibrous even after long cooking, and their sharp edges can be a choking hazard. They add wonderful aromatic flavor during simmering but should always be removed before ladling into bowls.
- → How do I prevent the rice from becoming mushy?
-
The key is simmering uncovered and checking occasionally. If the rice is done before the vegetables are tender, remove the soup from heat—the residual heat will finish cooking the vegetables without overcooking the grain.
- → What other proteins can I use?
-
Ground turkey or chicken works beautifully for a lighter version. You can also use Italian sausage for extra flavor, or even omit meat entirely and add white beans for protein. Adjust salt accordingly based on your protein choice.