The first time I made vegetarian stuffed cabbage soup, rain tapped against the kitchen window and the whole house smelled like onions, garlic, and tomatoes before dinner even hit the table. I wanted the comfort of cabbage rolls, but I didn’t want to boil leaves, build fillings, and spend half the evening rolling them one by one. So I grabbed a Dutch oven, chopped a head of cabbage, and turned that craving into a one-pot dinner that tasted like the real thing.
Now this vegetarian stuffed cabbage soup is one of those recipes I make when I want something hearty, thrifty, and deeply cozy. It has all the familiar stuffed-cabbage notes—sweet cabbage, savory tomato broth, tender rice, and satisfying bites of lentils—but the process feels much more relaxed. Better yet, it reheats beautifully, so the leftovers might be even better the next day.

Why this soup earns a spot in your dinner rotation
Stuffed cabbage has always been a labor-of-love kind of meal. This soup gives you the same comfort without the extra work. Instead of wrapping filling in cabbage leaves, you let everything simmer together until the broth turns rich and the vegetables soften into something deeply inviting.

Equipment
- Dutch oven
- Chef’s knife
- Wooden spoon
Ingredients
For the Soup
- 2 tbsp olive oil
- 1 large yellow onion diced
- 2 medium carrots diced
- 8 oz mushrooms finely chopped
- 4 cloves garlic minced
- 2 tbsp tomato paste
- 1 small green cabbage chopped
- 1 cup brown or green lentils rinsed
- 3/4 cup long-grain white rice
- 28 oz crushed tomatoes 1 can
- 6 cups vegetable broth plus more as needed
- 1 bay leaf
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1 tbsp brown sugar
- 1 tbsp red wine vinegar
- 1 1/2 tsp kosher salt or to taste
- 1/2 tsp black pepper
- 2 tbsp parsley chopped
Instructions
- Heat the olive oil in a Dutch oven over medium heat. Add the onion, carrots, and mushrooms, then cook until softened.
- Stir in the garlic and tomato paste. Cook for 1 minute until fragrant and slightly darkened.
- Add the cabbage, lentils, rice, crushed tomatoes, vegetable broth, bay leaf, smoked paprika, oregano, brown sugar, salt, and pepper.
- Bring the soup to a boil, reduce the heat, and simmer for 35 to 40 minutes, stirring occasionally, until the lentils and rice are tender.
- Stir in the red wine vinegar and parsley. Adjust seasoning, add extra broth if needed, and serve hot.
Notes
Nutrition
That balance matters. The cabbage becomes silky but still keeps its shape. Meanwhile, the rice thickens the broth just enough to make every spoonful feel substantial. Lentils step in as the hearty backbone, so you never miss the meat.
I also love that this recipe fits right in with other cozy bowls on Chefify. On soup-heavy weeks, I rotate it with <a href=”<a href="https://www.chefify.net/minestrone-soup-recipe/">Minestrone Souphttps://www.chefify.net/minestrone-soup-recipe/”>Minestrone Soup</a>, <a href=”<a href="https://www.chefify.net/lasagna-soup-recipe/">Lasagna Souphttps://www.chefify.net/lasagna-soup-recipe/”>Lasagna Soup</a>, or <a href=”https://www.chefify.net/chicken-poblano-black-bean-soup/”>Chicken, Poblano, and Black Bean Soup</a>. Still, this one feels extra homey because the flavors are humble, familiar, and built from pantry basics.
Another reason vegetarian stuffed cabbage soup works so well is flexibility. You can keep it classic with lentils and rice, or you can add mushrooms for a meatier bite. You can make it a touch sweeter, a little smokier, or brothier for easy lunches. Because of that, it suits both weeknight cooking and lazy Sunday meal prep.
The ingredients that make it taste like stuffed cabbage
A good pot starts with the right cabbage. Green cabbage is my first pick because it’s affordable, easy to find, and sturdy enough to simmer without turning mushy. Savoy also works well if you want a slightly softer, more delicate texture. I skip red cabbage here because it changes both the color and flavor too much for this style of soup. That matches broader cabbage-roll soup guidance across live recipe results.
Lentils give this soup body and staying power. Brown or green lentils hold their shape best, so the finished pot tastes hearty instead of muddy. If I want an even richer feel, I add finely chopped mushrooms with the onions. They bring savory depth and make the broth taste like it simmered much longer than it actually did.
Rice matters too. Uncooked long-grain white rice is the simplest option because it cooks right in the soup and releases just enough starch. If you prefer brown rice, add extra broth and a little more simmering time. Some recipes use orzo or plant-based crumbles, but rice keeps the flavor closest to traditional stuffed cabbage.
Tomatoes pull everything together. I use crushed tomatoes for body, tomato paste for depth, and a small spoonful of brown sugar to soften the acidity. Then I round things out with onion, garlic, carrots, smoked paprika, parsley, and a bay leaf. Vegetable broth brings the whole pot to life, and a splash of red wine vinegar at the end wakes up every single spoonful.
Here’s the core structure I follow:<table style=”width:100%; border-collapse: collapse; margin-top: 20px;”> <thead> <tr style=”background-color: #f8f8f8;”> <th style=”border: 1px solid #ccc; padding: 10px; text-align: left;”>Ingredient</th> <th style=”border: 1px solid #ccc; padding: 10px; text-align: left;”>Why It Matters</th> </tr> </thead> <tbody> <tr> <td style=”border: 1px solid #ccc; padding: 10px;”>Green cabbage</td> <td style=”border: 1px solid #ccc; padding: 10px;”>Gives the soup classic stuffed-cabbage flavor and holds up well while simmering</td> </tr> <tr> <td style=”border: 1px solid #ccc; padding: 10px;”>Brown or green lentils</td> <td style=”border: 1px solid #ccc; padding: 10px;”>Adds hearty texture and plant-based protein</td> </tr> <tr> <td style=”border: 1px solid #ccc; padding: 10px;”>Long-grain rice</td> <td style=”border: 1px solid #ccc; padding: 10px;”>Creates that familiar cabbage-roll feel and lightly thickens the broth</td> </tr> <tr> <td style=”border: 1px solid #ccc; padding: 10px;”>Crushed tomatoes + tomato paste</td> <td style=”border: 1px solid #ccc; padding: 10px;”>Builds a rich, savory-sweet broth</td> </tr> <tr> <td style=”border: 1px solid #ccc; padding: 10px;”>Onion, garlic, carrots</td> <td style=”border: 1px solid #ccc; padding: 10px;”>Adds sweetness and aromatic depth</td> </tr> </tbody> </table>
For nutrition-minded readers, cabbage itself is a low-calorie vegetable that also brings fiber and vitamin C, which is one more reason this soup feels nourishing as well as comforting.
How to make vegetarian stuffed cabbage soup step by step
Start with a heavy soup pot or Dutch oven. Heat olive oil, then sauté the onion and carrots until they soften and smell sweet. Add the mushrooms if you’re using them, and cook until their moisture cooks off. After that, stir in the garlic and tomato paste. Let the paste darken for a minute because that little step builds a deeper, richer base.
Next, add the chopped cabbage, lentils, crushed tomatoes, broth, bay leaf, paprika, oregano, salt, and pepper. Stir well, bring everything to a gentle boil, then lower the heat. Once the pot settles into a steady simmer, add the rice and let the soup cook uncovered or partially covered until the cabbage turns tender and the lentils are cooked through.
This is where vegetarian stuffed cabbage soup becomes especially forgiving. If it thickens more than you like, pour in extra broth. If the tomatoes taste a bit sharp, add a pinch more sugar. When the flavors feel close but not quite there, a splash of vinegar or lemon juice usually fixes it fast.
I always finish with chopped parsley and a taste check. Most soups need a final hit of salt to wake everything up. Then I ladle it into bowls while it’s steaming hot and serve it with crusty bread or buttered toast.
A few small choices make a big difference:
- Chop the cabbage into spoon-friendly pieces, not long shreds.
- Rinse the lentils so the broth stays clean-tasting.
- Stir the rice often near the end so it doesn’t stick.
- Let the soup sit for 10 minutes before serving if you want a slightly thicker bowl.
If you enjoy cozy, practical meals, this recipe belongs right beside the <a href=”https://www.chefify.net/category/dinner/”>Dinner collection</a> on Chefify. It has the same easygoing spirit as weeknight favorites, yet it still feels special enough to carry a chilly evening.
The best ways to serve it, store it, and change it up
I like to serve vegetarian stuffed cabbage soup with fresh parsley, cracked black pepper, and a dollop of sour cream or plain yogurt if dairy works for your table. For a vegan finish, use a plant-based sour cream or simply drizzle in a little olive oil. A slice of rye bread or crusty sourdough on the side turns it into a full meal fast.
For extra protein, stir in white beans or add a spoonful of hemp hearts just before serving. If you want a smokier bowl, use smoked paprika and a pinch of cumin. On the other hand, if you want a cleaner, brighter finish, add extra parsley and a squeeze of lemon.
Storage is easy. The soup keeps well in the fridge for about 4 days, which lines up with common cabbage-roll soup storage guidance across recent recipe pages. The rice will keep absorbing broth as it sits, so add a splash of water or stock when reheating.
Freezing also works. Let the soup cool fully, portion it into containers, and freeze for up to 2 to 3 months. Many live cabbage-roll soup recipes recommend the same general freezing window. For the best texture, thaw it overnight in the fridge and reheat gently on the stove.
Want a few easy twists? Try these:
First, swap part of the lentils for chopped mushrooms if you want a softer, more savory bite.
Then, use brown rice for a nuttier flavor.
Or stir in spinach at the end for extra greens.
On busy nights, I’ll even pair a smaller bowl with <a href=”https://www.chefify.net/air-fryer-chicken-sausage-and-veggies/”>Air Fryer Chicken Sausage and Veggies</a> for the rest of the family while keeping my own bowl meatless.

FAQ
Can I make vegetarian stuffed cabbage soup?
Yes, and it works beautifully. Vegetarian stuffed cabbage soup usually replaces meat with lentils, beans, mushrooms, tofu crumbles, or plant-based ground. Use vegetable broth, keep the tomato-cabbage-rice base, and you’ll still get that classic stuffed-cabbage comfort.
Can I freeze cabbage roll soup?
Yes. Let the soup cool completely, portion it into freezer-safe containers, and freeze it for up to 2 to 3 months. Thaw it in the fridge before reheating, and add extra broth if the rice thickened the soup too much.
What kind of cabbage is best for cabbage roll soup?
Green cabbage is the easiest and most practical choice because it’s sturdy, affordable, and holds up well during simmering. Savoy cabbage also works nicely if you want a softer texture. I wouldn’t use red cabbage here because it changes both color and flavor.
How long does cabbage roll soup last in the fridge?
Most versions keep well for 3 to 5 days in an airtight container. Since vegetarian stuffed cabbage soup contains rice, it will thicken as it chills, so stir in a little broth or water when reheating to bring it back to the texture you like.
Conclusion
If you love cabbage rolls but don’t love all the rolling, vegetarian stuffed cabbage soup is the answer. It’s cozy, filling, budget-friendly, and packed with the kind of comfort that makes a cold evening feel softer around the edges. Better yet, it gives you that nostalgic tomato-cabbage flavor in a way that feels totally doable on a weeknight. Make one pot, serve it hot with bread, and don’t be surprised when this becomes the soup you crave all season long.
