
Chopped cabbage looks like it might crowd the Dutch oven at first, but it softens into the tomato broth as the soup simmers. That’s part of what makes stuffed cabbage roll soup such a comforting one-pot dinner: you get tender cabbage, beef, and rice in a bowl without rolling individual cabbage leaves.
I brown the beef and onion first, then let the uncooked rice simmer right in the broth with the cabbage and tomatoes. The rice thickens the soup as it cooks, while the cabbage turns tender without disappearing into the pot. A covered, gentle simmer gives everything time to come together.
There’s plenty of tomato in each spoonful, but the beef broth keeps the soup savory rather than sauce-like. After a short rest, the rice settles into the broth and the bowl is full of the familiar flavors of stuffed cabbage rolls.

Kitchen Note
Take the bay leaf out as soon as the pot comes off the heat, then let the soup stand for five minutes. That pause gives the rice a chance to settle into the broth before you ladle it into bowls.
Save this stuffed cabbage roll soup for a cozy dinner with tender cabbage, beef, rice, and a rich tomato broth.
Why the Rice Goes In Uncooked, Not at the End
Here, the rice isn’t a garnish or a separate side. It cooks directly in the broth, taking on the tomato and beef flavors while releasing a little starch that gives the soup more body. That’s what makes this bowl feel like a complete meal instead of cabbage and meat floating in a thin broth.
Long-grain white rice is a good fit for this timing because it becomes tender while the chopped cabbage simmers. If you add already-cooked rice at the beginning, it has a long time in the pot and can turn overly soft. Brown rice is also a poor fit for the same simmer: it generally needs longer to cook, which can leave the cabbage too soft before the grains are ready.
Keep the lid on while the soup simmers so the rice cooks in steady heat. Stir occasionally, especially across the bottom of the pot, where the rice can settle as it absorbs liquid. By the end, the broth should have a little more body, and both the rice and cabbage should be tender.
What the Beef, Cabbage, and Rice Bring to the Pot

- Ground beef — The 85% lean beef brings savory flavor and enough fat to keep the soup satisfying. A 90% lean ground beef works in the same amount if you prefer a lighter broth; it will be a little less rich.
- Green cabbage — Cabbage gives the soup its signature tender, sweet bite. Look for a firm head with crisp leaves; an inexpensive head is fine here. Savoy cabbage can stand in for green cabbage, though its leaves are more delicate and will soften more.
- Long-grain white rice — The rice cooks in the broth and helps give it body. Basmati is a practical swap if that’s the long-grain white rice you have; avoid short-grain rice, which releases more starch and can make the soup much thicker.
- Crushed tomatoes and tomato sauce — These two canned tomatoes do different jobs: crushed tomatoes give the broth texture, while tomato sauce makes it feel more cohesive. Budget cans work well because the tomatoes simmer with the broth and seasonings rather than being served on their own.
- Beef broth and seasonings — Beef broth gives the soup its savory base, and paprika, oregano, and bay leaf round out the tomato flavor. A lower-sodium beef broth is a useful choice if you want more control over saltiness; the dried herbs and spices don’t need to be a premium brand.
Build the Soup in Four Stages for Tender Cabbage and Rice
Brown the Beef and Soften the Onion
Warm the olive oil in a 6-quart Dutch oven over medium-high heat, then add the ground beef and diced onion. Break the beef into small pieces as it cooks so you don’t end up with a few large clumps in each bowl. Give it 8 to 10 minutes, until the beef is browned, the onion has softened, and the beef reaches 160°F. If the beef is still in large pieces, break them up before moving on.
Let the Garlic Turn Fragrant
Stir the minced garlic into the browned beef and onion. Cook it for 30 seconds, just until the sharp raw-garlic smell gives way to a warm, fragrant one. Keep it moving so it doesn’t sit against the hot pot and scorch. Garlic that browns too far can taste bitter in the tomato broth.
Simmer the Cabbage and Rice in the Tomato Broth
Add the beef broth, crushed tomatoes, tomato sauce, chopped cabbage, uncooked rice, paprika, oregano, bay leaf, salt, and black pepper. Bring the pot to a boil, then cover it and turn the heat to low for a gentle simmer. Cook for 25 to 30 minutes, stirring occasionally, until the rice and cabbage are tender. If the pot is bubbling hard, lower the heat; a steady, gentle simmer is what you want.
Remove the Bay Leaf Before Serving
Lift out the bay leaf once the rice and cabbage are tender. Let the soup stand for five minutes before serving so the rice can settle and the broth isn’t rushing around as you ladle. Give the pot one last gentle stir to distribute the rice and beef. The finished soup should be thick enough to coat the cabbage lightly, with plenty of broth still in each serving.
Three Small Changes That Give This Soup a Different Feel
Make the tomato broth smoky
Use smoked paprika in place of the regular paprika. It adds a gentle wood-smoke note that makes the beef taste deeper without changing the soup’s tomato-and-cabbage character.
Use ground pork for a softer, sweeter meat flavor
Swap the ground beef for the same amount of ground pork and brown it with the onion. Pork makes the broth taste a little milder and richer; cook the meat to 160°F before adding the garlic and liquids.
Make it lower in carbs with cauliflower rice
Replace the uncooked rice with the same volume of cauliflower rice, stirring it in near the end of the simmer so it warms through without turning mushy. The soup will be less starchy and the broth will stay thinner, but the beef, cabbage, and tomato flavors still work together.
Storage and Reheating
- Refrigerator: Store cooled soup in a covered container for 3 to 4 days. The rice will continue to absorb broth, so the soup will be thicker after chilling.
- Freezer: Freeze in airtight portions for up to 2 to 3 months. The rice and cabbage will soften after thawing, but the soup is still good for a quick meal.
- Reheating: Warm gently in a saucepan over medium-low heat, stirring now and then, until it reaches 165°F throughout. Avoid a hard boil, which can make the cabbage and rice softer than you want.
Questions That Come Up When Making Stuffed Cabbage Roll Soup

Stuffed Cabbage Roll Soup with Rice and Tomatoes
Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart Dutch oven over medium-high heat.
- Add the ground beef and onion. Cook for 8 to 10 minutes, breaking up the beef, until it is browned, the onion is softened, and the beef reaches 160°F.
- Stir in the garlic and cook for 30 seconds, until fragrant.
- Add the beef broth, crushed tomatoes, tomato sauce, cabbage, rice, paprika, oregano, bay leaf, salt, and pepper. Bring to a boil, then cover and simmer over low heat for 25 to 30 minutes, stirring occasionally, until the rice and cabbage are tender.
- Remove the bay leaf and let the soup stand for 5 minutes before serving.