This satisfying one-pot soup captures all the comforting flavors of traditional cabbage rolls without the time-consuming rolling process. Ground beef simmers with tender cabbage, carrots, celery, and rice in a robust tomato-based broth seasoned with oregano, thyme, and paprika.
The soup comes together in just under an hour and makes six generous servings. Leftovers reheat beautifully, and the flavors deepen overnight. Serve with a dollop of sour cream and fresh parsley for an authentic touch.
The steam hits my face before I even reach the kitchen island. My grandmother taught me that real cabbage rolls take hours, but this soup captures everything I love about those Sunday afternoons in twenty minutes of prep work.
Last February, during that snowstorm that kept us inside for three days, I made this soup twice in one week. My roommate who swears she hates cabbage went back for thirds.
Ingredients
- Lean ground beef: Drain the fat after browning or your soup ends up greasy and heavy
- Yellow onion: The foundation of flavor so do not rush this step
- Garlic: Fresh minced makes a difference here
- Green cabbage: Chop into bite sized pieces that fit easily on a spoon
- Carrots: Add natural sweetness and color
- Celery: Brings that classic aromatic depth
- Uncooked long grain white rice: Short grain gets too mushy and brown rice never quite cooks through properly
- Beef broth: Use gluten free if needed because the broth quality really matters
- Diced tomatoes: The juice becomes part of the broth
- Tomato sauce: Creates that rich body
- Tomato paste: Concentrated umami punch
- Dried oregano: Earthy and warm
- Dried thyme: Complements the beef beautifully
- Paprika: Adds depth and color
- Bay leaf: Remove before serving
- Salt and pepper: Taste at the end and adjust
- Fresh parsley: Brightens up each bowl
- Sour cream: The cool contrast makes everything better
Instructions
- Brown the beef:
- Cook the ground beef in a large pot or Dutch oven over medium heat until no pink remains. Drain the excess fat so your soup stays clean.
- Build the base:
- Add the onion, garlic, carrots, and celery to the pot. Sauté for 4 to 5 minutes until the vegetables soften and the onions turn translucent.
- Add the cabbage:
- Stir in the chopped cabbage and cook for another 2 to 3 minutes until it starts to wilt down slightly.
- Simmer everything together:
- Pour in the rice, broth, diced tomatoes, tomato sauce, tomato paste, oregano, thyme, paprika, bay leaf, salt, and pepper. Bring to a boil then reduce heat and simmer uncovered for 30 minutes.
- Finish and serve:
- Remove the bay leaf and taste the soup. Add more salt or pepper if needed and ladle into bowls with parsley and sour cream on top.
My aunt texted me the morning after I served this at a family gathering, asking for the recipe because her husband kept talking about it.
Making It Ahead
This soup actually tastes better the next day when all the flavors have had time to meld together in the refrigerator. Store it in an airtight container for up to five days.
Freezing Tips
Cool the soup completely before freezing it in portion sized containers. The rice texture changes slightly after thawing but the flavor remains excellent.
Serving Suggestions
Crusty bread is mandatory for soaking up every last drop of the tomato rich broth. A simple green salad with vinaigrette cuts through the heartiness.
- Grilled cheese sandwiches make this a complete meal
- The sour cream garnish is not optional
- Crackers work too but bread is better
This soup has become my answer to everything from cold nights to last minute dinner guests.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, this soup actually tastes better the next day as flavors meld. Store in the refrigerator for up to 4 days. The rice may absorb liquid, so add more broth when reheating.
- → Can I freeze this soup?
-
Freeze for up to 3 months in airtight containers. Note that rice texture may change slightly after freezing. Thaw overnight in the refrigerator before reheating.
- → What can I substitute for ground beef?
-
Ground turkey, chicken, or pork work well. For a vegetarian version, use plant-based ground meat or lentils and switch to vegetable broth.
- → How do I prevent the rice from getting mushy?
-
Simmer uncovered and check at 25 minutes. The rice should be tender but still hold its shape. If making ahead, cook rice slightly less and add remaining broth when reheating.
- → Can I use brown rice instead?
-
Absolutely. Brown rice adds nutty flavor and fiber. Increase simmering time by 10-15 minutes and add extra broth as needed since brown rice absorbs more liquid.
- → Is this soup gluten-free?
-
Yes, as long as you use gluten-free beef broth. All other ingredients are naturally gluten-free. Always check labels on packaged ingredients if avoiding gluten.