Cabbage Roll Soup
This Cabbage Roll Soup is the ultimate in cozy, comforting, and no-fuss dinners. It captures the deliciousness of classic stuffed cabbage but skips the whole rolling process — win-win in my book! Made with simple, pantry-friendly ingredients like ground beef, cabbage, carrots, tomato sauce, beef broth, and rice, this soup takes about 45 minutes from start to finish and feeds about six hungry folks.
Keep reading and I’ll walk you through everything: a clear ingredient list, easy step-by-step directions (brown that beef, add the veggies and broth, simmer until the rice is just right), plus tips for getting the texture perfect, helpful variations, advice on storing and freezing, and answers to all the most common questions.
- Time: Approximately 45 minutes total (15 minutes prep + 30 minutes cook time)
- Servings: Serves around 6 people
- Equipment: Any large pot or Dutch oven with a lid works beautifully
- Highlights: Family-friendly, freezes well, makes fantastic leftovers — serve with crusty or 30-minute dinner rolls for dunking fun
Scroll down to the recipe card for exact measurements and check out the Pro Tips and Variations sections if you want to make this cabbage roll soup perfectly fit your family’s tastes.
Why This Recipe Works So Well
This cabbage roll soup nails that classic comfort food vibe without all the work of traditional stuffed cabbage rolls. It’s ready in about 45 minutes using easy pantry staples like ground beef, cabbage, tomato sauce, and rice. Plus, it’s super kid-friendly since the flavors are mild but satisfying. It reheats beautifully, freezes well, and you can easily make more or less depending on your crowd. This makes it fantastic for busy weeknights, meal prepping, or whenever you want a warm, comforting dinner without fuss.
Ingredients for the Soup

- 2 teaspoons vegetable oil
- 1 pound lean ground beef
- Salt and pepper, to taste
- 1 medium yellow onion, finely diced
- 2 cloves garlic, minced
- 4 cups chopped green cabbage
- 2 medium carrots, quartered and sliced
- 4 cups low-sodium beef broth
- 3 cans (8 oz. each) tomato sauce
- ½ cup uncooked white rice
- 1 bay leaf
- 3 tablespoons light brown sugar
- 2 tablespoons fresh chopped parsley
Step by Step Cooking Directions
- Heat the vegetable oil in a Dutch oven or large soup pot over medium-high heat.
- Add the ground beef, season with salt and pepper, and cook until nicely browned.
- Stir in the diced onion and minced garlic and cook 2 to 3 minutes until the onions soften.
- Add the chopped cabbage, sliced carrots, tomato sauce, beef broth, uncooked white rice, bay leaf, and brown sugar; stir to combine.
-
Bring the soup to a gentle simmer and cook about 25 minutes, or until the rice is tender and everything is heated through.

- Remove the bay leaf.
- Sprinkle with fresh chopped parsley.
Pro Tips and Timing Tricks
- Take the time to brown the beef well over medium-high heat — it really amps up the flavor. If you want a less fatty soup, drain the excess fat after browning.
- Chop the cabbage into evenly sized pieces so it cooks evenly. Larger chunks hold a nice bite, while smaller pieces soften faster.
- Rice timing matters! Uncooked white rice cooks perfectly in the 25 minutes of simmering. To avoid mushy rice, consider adding rice halfway through simmering or using par-cooked or instant rice (add that at the end, cooking just until tender).
- Use low-sodium beef broth and wait until the end to season with salt so you don’t overdo it. Adjust the brown sugar toward the end to balance the tomato’s acidity to your liking.
- Remember to fish out the bay leaf before serving — it’s great for flavor but not a mouthful you want to bite into!
- If you want a thicker soup, just simmer it uncovered a little longer to reduce the liquid. Or stir in a small slurry made from 1 teaspoon cornstarch mixed with 1 tablespoon cold water and cook until slightly thickened.
- Let the soup cool fully before freezing. Portion it into flat freezer bags for easy storage and thawing later.
- Right before serving, add a sprinkle of fresh parsley for brightness, and don’t forget crusty rolls perfect for dunking!
Swaps and Flavor Variations
- Swap ground beef with ground turkey or chicken one-for-one for a lighter twist. Adding a teaspoon of Worcestershire sauce or extra salt can boost the flavor.
- Going vegetarian? Replace the beef with cooked lentils, chopped mushrooms, or plant-based ground meat, and swap beef broth for vegetable broth. Adding a splash of balsamic vinegar or more brown sugar can deepen the flavor.
- Try other grains like pearl barley, farro, or brown rice instead of white rice. Brown rice will need longer cooking time or partial pre-cooking before adding to the pot.
- If you like a little kick, toss in red pepper flakes or a diced jalapeño with the onions.
- For a chunkier texture, replace one or more cans of tomato sauce with diced tomatoes.
- For an Eastern European flair, stir in a cup of drained sauerkraut near the end of cooking.
Storing, Freezing, and Reheating
Good news! Leftover cabbage roll soup freezes beautifully. After cooking, let the soup cool completely, then portion it out into individual freezer bags. Lay the bags flat on a tray or cookie sheet to freeze for easy stacking and thawing later. When you’re ready to eat, just thaw overnight in the fridge and reheat on the stove for an easy, tasty lunch or dinner.

Common Questions Answered
Q: Can I use ground turkey or chicken instead of beef?
A: Absolutely! Just swap it one-for-one. Keep in mind turkey and chicken are leaner, so add a little Worcestershire sauce or extra salt to boost flavor if needed.
Q: Can I make this soup vegetarian?
A: Yes! Use cooked lentils, chopped mushrooms, or a plant-based ground meat substitute in place of beef, and swap beef broth for vegetable broth. You might want to tweak the brown sugar or add a splash of balsamic vinegar for extra depth.
Q: How long will leftovers keep?
A: You can store leftovers in the fridge for 3 to 4 days. For longer storage, freeze for up to 2 to 3 months. Always thaw in the fridge overnight before reheating.
Q: Can I use brown rice or instant rice?
A: Brown rice works fine, but it takes longer to cook. Pre-cooking or extending the simmer time will help. Instant rice should be added near the end and cooked just until tender to prevent mushiness.
Q: Can I make this in a slow cooker?
A: Yes! Brown the beef and sauté onion and garlic first, then add everything to the slow cooker. Cook on low for 4 to 6 hours. Add rice in the last 30 to 45 minutes, or use instant rice at the end.
Q: My rice turned out mushy. What went wrong?
A: Mushy rice usually means it cooked too long or was added too early. For firmer rice, add it later during simmering or use par-cooked rice. Test the rice for doneness before serving to avoid overcooking.
Q: How should I reheat frozen or refrigerated soup?
A: Thaw the soup in the fridge if you can. Reheat gently on the stove over medium-low heat until hot and simmering. If reheating frozen soup, warm it slowly on low and stir often. Add a splash of water or broth if the soup has thickened too much.

A comforting and easy-to-make soup that captures the flavors of traditional stuffed cabbage rolls without the rolling. Made with ground beef, cabbage, carrots, tomato sauce, beef broth, and rice, it is perfect for a cozy family dinner.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: Serves 6
- Category: Soup
- Cuisine: American
Ingredients
- 2 teaspoons vegetable oil
- 1 pound lean ground beef
- Salt and pepper, to taste
- 1 medium yellow onion, finely diced
- 2 cloves garlic, minced
- 4 cups chopped green cabbage
- 2 medium carrots, quartered and sliced
- 4 cups low-sodium beef broth
- 3 cans (8 oz. each) tomato sauce
- ½ cup uncooked white rice
- 1 bay leaf
- 3 tablespoons light brown sugar
- 2 tablespoons fresh chopped parsley
Instructions
- Heat the vegetable oil in a Dutch oven or large soup pot over medium-high heat.
- Add the ground beef, season with salt and pepper, and cook until nicely browned.
- Stir in the diced onion and minced garlic and cook 2 to 3 minutes until the onions soften.
- Add the chopped cabbage, sliced carrots, tomato sauce, beef broth, uncooked white rice, bay leaf, and brown sugar; stir to combine.
- Bring the soup to a gentle simmer and cook about 25 minutes, or until the rice is tender and everything is heated through.
- Remove the bay leaf.
- Sprinkle with fresh chopped parsley.
Notes
Brown the beef well over medium-high heat to enhance flavor; drain excess fat if desired., Chop cabbage evenly for consistent cooking; larger chunks hold a bite, smaller pieces soften faster., To avoid mushy rice, consider adding rice halfway through simmering or using par-cooked/instant rice added late., Use low-sodium beef broth and season with salt towards the end to prevent over-salting., Remove bay leaf before serving., To thicken soup, simmer uncovered longer or add cornstarch slurry (1 teaspoon cornstarch + 1 tablespoon cold water) and cook until thickened., Cool soup completely before freezing; portion into flat freezer bags for easy thawing., Serve with crusty or 30-minute dinner rolls for dunking.
Nutrition
- Serving Size: About 1 cup
- Calories: Approximately 300 kcal per serving (estimate based on ingredients)
- Fat: Approximately 10 g per serving (from ground beef and oil)
- Carbohydrates: Approximately 25 g per serving (from rice, vegetables, tomato sauce)
- Protein: Approximately 20 g per serving (from ground beef)
More in Dinner
Wonton Noodle Soup Recipe
Roasted Tomato Basil Soup
Mexican Street Corn Soup