I first started craving vegetarian stuffed cabbage soup on a night when classic cabbage rolls sounded amazing, but the idea of boiling, rolling, and baking felt like way too much. I wanted those same tomatoey, herby, cabbage-roll flavors, just without the whole project. So I grabbed a head of cabbage, a bag of lentils, and some rice, and this one-pot version was born.
Since then, vegetarian stuffed cabbage soup has turned into one of my go-to winter dinners. It tastes like unstuffed cabbage rolls in a bowl, freezes beautifully, and uses simple pantry ingredients you probably already have. You get all the comfort, none of the fussy rolling, and very little cleanup.

Why you’ll love this vegetarian stuffed cabbage soup
You know that cozy aroma you get when a pot of cabbage rolls bakes away in the oven? This vegetarian stuffed cabbage soup gives you that same smell in a fraction of the time. The broth tastes rich and tomato-forward, the cabbage turns silky, and every spoonful feels like comfort food you can actually eat on a Tuesday.
Lentils and rice pull double duty here. They stand in for the usual ground meat, but they also make the soup naturally thick and hearty. You still get that “stick-to-your-ribs” feeling, just with plant protein and plenty of fiber instead of heavy beef.
Cabbage might be humble, but it quietly brings a lot of nutrition to the pot. It’s low in calories and offers a nice hit of fiber plus vitamins C and K, especially when you load a whole head into a single batch. Combined with carrots, tomatoes, and lentils, this bowl earns its place in your cold-weather rotation.

Vegetarian Stuffed Cabbage Soup
Ingredients
Equipment
Method
- Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots, and celery with a pinch of salt and cook, stirring often, for 6–8 minutes, until softened and lightly golden.
- Stir in the garlic and cook for 30 seconds, just until fragrant. Sprinkle in the smoked paprika, dried oregano, dried thyme, black pepper, and red pepper flakes and stir constantly for about 30 seconds to bloom the spices.
- Add the tomato paste and stir to coat the vegetables. Cook for 1 minute, then pour in the crushed tomatoes, scraping the bottom of the pot to release any browned bits. Stir in the sugar or maple syrup.
- Add the chopped cabbage, lentils, rice, bay leaf, and vegetable broth. Stir well so nothing sticks to the bottom.
- Bring the soup to a gentle boil, then reduce the heat to maintain a steady simmer. Cover with the lid slightly ajar and cook for 30–35 minutes, stirring occasionally, until the cabbage is tender, the lentils are soft, and the rice is cooked through.
- Remove the bay leaf. Stir in the lemon juice or vinegar and chopped parsley or dill. Taste and adjust the salt, pepper, or acidity as needed, then let the soup rest for 5 minutes.
- Ladle the vegetarian stuffed cabbage soup into bowls and top with more herbs and a spoonful of yogurt or sour cream if you like. Serve hot with crusty bread.
Nutrition
Notes
Tried this recipe?
Let us know how it was!I also love how this recipe fits into your broader cabbage and Soup recipes on DishTrip. If you already make your tomato-based cabbage roll soup or cozy cabbage and potato soup, this vegetarian version slides right into that same comfort-food lane while giving your meatless nights a serious upgrade.
Ingredients you’ll need
You don’t need anything fancy to make vegetarian stuffed cabbage soup, and that’s part of the charm. Here’s what goes into the pot and why each ingredient matters.
- Green cabbage – The star of the show. Green or white cabbage softens into ribbons and soaks up all the tomato flavor.
- Lentils – Brown or green lentils hold their shape and give you a satisfying bite. Red lentils cook too quickly and turn mushy.
- Rice – Long-grain white rice cooks at roughly the same pace as the lentils. Brown rice works too; you just simmer a bit longer.
- Aromatics – Onion, carrots, celery, and garlic build a flavorful base so the soup tastes slow-simmered even on a weeknight.
- Tomato base – Crushed tomatoes plus a spoonful of tomato paste create a rich, deep-tasting broth that mimics the sauce on cabbage rolls.
- Vegetable broth – Choose low-sodium so you can control the salt and let the natural sweetness of the vegetables shine.
- Seasonings – Smoked paprika, dried oregano, thyme, bay leaf, salt, black pepper, and a pinch of red pepper flakes add that cozy, Eastern European feel.
- A touch of sweetness – A teaspoon or two of sugar or maple syrup balances the acidity of the tomatoes.
- Finishing touches – Fresh lemon juice or red wine vinegar wakes up the flavors, while parsley or dill adds brightness at the end.
To make the swaps clear at a glance, here’s a quick table you can reference while you cook:
| Ingredient | Easy swap or option |
|---|---|
| Brown or green lentils | Canned beans (drained) or vegan meat crumbles |
| Long-grain white rice | Brown rice (longer simmer) or cauliflower rice (last 10 minutes) |
| Olive oil | Avocado oil or a splash of water for oil-free sautéing |
| Crushed tomatoes | Diced tomatoes (chunkier texture) or passata (smoother base) |
| Lemon juice | Red wine vinegar or apple cider vinegar |
If you keep a mostly vegetarian pantry, vegetarian stuffed cabbage soup becomes one of those recipes you can throw together whenever a cold front hits. Cabbage, lentils, rice, and canned tomatoes all last a long time, so they’re easy to keep on hand for nights when you need something warm and filling fast.
Step-by-step: how to make vegetarian stuffed cabbage soup
You only need one big pot or Dutch oven to bring this vegetarian stuffed cabbage soup together. Once everything’s chopped, the rest mostly happens on the stovetop while your kitchen smells incredible.
1. Prep your ingredients
Set a large Dutch oven on the stove, but keep the heat off for a moment. Dice the onion, carrots, and celery. Mince the garlic. Core the cabbage, then slice it into bite-size shreds. Rinse the lentils and rice in a fine-mesh strainer until the water runs mostly clear.
Having everything ready before you turn on the burner makes the actual cooking feel calm and simple. You’ll build layers of flavor quickly, and you won’t scramble to chop while something burns.
2. Sauté the aromatics and bloom the spices
Turn the heat to medium and warm a couple tablespoons of olive oil. Add the onion, carrots, and celery with a pinch of salt. Stir and cook for 6–8 minutes until the vegetables soften and start to pick up a little color on the edges.
Stir in the garlic and cook for 30 seconds, just until fragrant. Then sprinkle in the smoked paprika, oregano, thyme, black pepper, and red pepper flakes. Stir constantly for about 30 seconds. This quick step wakes up the spices and gives your vegetarian stuffed cabbage soup that deep, cozy flavor you usually get from a longer simmer.
3. Build the tomato base
Spoon the tomato paste into the pot and stir it into the vegetables. Let it cook for about a minute. Tomato paste tastes sharper and almost metallic when it’s raw; a minute on the heat sweetens and softens it.
Pour in the crushed tomatoes and scrape the bottom of the pot with your spoon to loosen any browned bits. Those little sticky spots carry tons of flavor, and you want all of it in the broth. Add a teaspoon or two of sugar or maple syrup now to start balancing the acidity.
4. Add cabbage, lentils, rice, and broth
Pile the chopped cabbage into the pot. It will look like way too much, but it wilts quickly. Stir until the cabbage picks up some of the tomato mixture. Then add the rinsed lentils, rice, bay leaf, and vegetable broth.
Stir well, making sure nothing sticks at the bottom. Bring the soup up to a gentle boil, then immediately turn the heat down to maintain a steady simmer. Cover the pot with the lid slightly ajar. Simmer for about 30–35 minutes, stirring occasionally, until the cabbage turns tender, the lentils feel soft but not mushy, and the rice cooks through.
If the soup ever looks thicker than you like, splash in a bit more broth or water. Vegetarian stuffed cabbage soup thickens as it cooks, especially toward the end, so don’t be shy about adjusting the liquid.
5. Finish, taste, and adjust
When everything tastes tender, turn off the heat. Fish out the bay leaf. Stir in lemon juice or red wine vinegar and a generous handful of chopped parsley or dill. That brightness makes the whole pot pop and keeps a hearty soup from feeling heavy.
Taste the broth and adjust the salt, pepper, or acid. If the flavor seems flat, a tiny pinch more sugar almost always helps the tomatoes round out. Let the soup rest for about 5 minutes before you ladle it into bowls. This brief pause lets the rice soak up just a little more broth and helps the texture settle.
If you love all things cabbage, this is a great moment to plan a full spread. Pair a steaming bowl with a side of Simple Sautéed Green Cabbage or Quick Cabbage Stir Fry for a cozy, plant-forward dinner.
Variations, make-ahead tips & meal prep ideas
Once you master the base recipe, vegetarian stuffed cabbage soup becomes incredibly flexible. You can tweak it to match your week, your cravings, or whatever’s hanging out in the pantry.
Make it vegan
The soup itself stays vegan as long as you use vegetable broth and skip dairy toppings. Instead of sour cream or Greek yogurt, dollop a plant-based yogurt or cashew cream over each bowl. Use maple syrup instead of honey if you like a hint of sweetness.
Change up the protein
Keep the lentils if you love them, or swap in canned white beans, chickpeas, or a crumble-style vegan meat. If you crave the chewy texture you see in some cabbage roll soups, you can brown vegan crumbles in the pot right after the aromatics, then continue with the recipe.
Slow cooker version
You can definitely make this vegetarian stuffed cabbage soup in a slow cooker. Sauté the onion, carrots, celery, garlic, and spices in a pan on the stove first to lock in that flavor. Then transfer everything to a slow cooker along with the cabbage, lentils, rice, tomatoes, broth, and seasonings.
Cook on low for 6–7 hours or on high for about 3–4 hours, until the lentils, cabbage, and rice all turn tender. Finish with lemon juice and herbs just before serving so the flavors stay bright, similar to how you finish your slow cooker golumpki soup.
Instant Pot / pressure cooker version
To adapt this recipe to an Instant Pot, use the Sauté function for the aromatics, tomato paste, and spices. Stir in the cabbage, lentils, rice, tomatoes, and broth. Lock the lid, set the valve to sealing, and cook on High Pressure for 10 minutes.
Let the pressure release naturally for 10 minutes, then carefully vent the rest. Open the lid, stir in lemon juice and herbs, and adjust the seasoning. If the texture feels too thick, thin it with a bit more broth and switch back to Sauté for a minute or two.
Scaling for a crowd
This soup doubles easily, especially if you use a big Dutch oven. Just keep an eye on the simmer time. When you double the batch, you may need an extra 5–10 minutes for the center of the pot to cook as evenly as the edges.
For a full Soup recipes night, serve small bowls alongside cabbage and potato soup, green pea soup, or healthy vegetable orzo soup so everyone can sample a mini soup flight.
Serving ideas, storage & freezing
Few things beat a deep bowl of vegetarian stuffed cabbage soup on a cold night, especially when you dress it up with simple toppings and sides.
How to serve it
- Ladle the soup into warm bowls and finish with a squeeze of lemon or a splash of vinegar.
- Add a spoonful of yogurt or sour cream for creaminess if you’re not keeping it vegan.
- Scatter more fresh parsley or dill on top for color.
- Serve with a hunk of crusty bread, toasted garlic bread, or a simple side salad.
You can also spoon the soup over mashed potatoes or a scoop of rice for a “cabbage roll stew” moment, similar to how you might treat tomato-based cabbage roll soup or other hearty DishTrip bowls.
Fridge storage
Let leftovers cool to room temperature, then transfer them to airtight containers. The soup keeps in the fridge for 4–5 days. Cabbage, lentils, and rice all continue to soak up broth as they rest, so the soup will thicken. When you reheat it, stir in a splash of vegetable broth or water to bring it back to your favorite consistency.
Freezing tips
This vegetarian stuffed cabbage soup freezes like a dream, especially if you slightly undercook the rice when you plan ahead. Cool the soup completely, portion it into freezer-safe containers, and leave a bit of room at the top for expansion.
Freeze for up to 2–3 months. To reheat, thaw overnight in the fridge, then warm gently on the stovetop, adding extra broth if it seems very thick. If you sprinkle fresh herbs or squeeze lemon over individual bowls, wait until after reheating so those flavors stay bright.

Wrap-Up
When you crave classic cabbage rolls but don’t feel like rolling a single leaf, vegetarian stuffed cabbage soup steps in and saves dinner. You get all the cozy tomato-cabbage flavor, heaps of plant protein, and a big pot that reheats like a champ.
Make a batch for this week’s meal prep, tuck a few portions in the freezer, and then come back to rate the recipe and explore more Soup recipes on DishTrip. Your cold nights just found a new favorite bowl.
FAQ’s
Can I make vegetarian stuffed cabbage soup in a slow cooker or Instant Pot?
Yes. For a slow cooker, sauté your aromatics and spices first, then cook everything on low for 6–7 hours or high for 3–4 hours. For Instant Pot, pressure-cook the soup for about 10 minutes with a short natural release before finishing with lemon and herbs.
Can you freeze vegetarian stuffed cabbage soup?
You can absolutely freeze vegetarian stuffed cabbage soup. Let it cool completely, portion it into containers, and freeze for up to 3 months. When you reheat it, add a splash of broth or water, since the lentils, cabbage, and rice thicken the soup as it sits.
What can I use instead of meat in vegetarian stuffed cabbage soup?
Lentils work beautifully in vegetarian stuffed cabbage soup, but you can also try canned beans, a vegan meat crumble, or a mix of both. Aim for something that holds its bite so the texture still feels hearty and satisfying, the way traditional cabbage rolls do.
Is vegetarian stuffed cabbage soup gluten-free or vegan?
This soup stays naturally gluten-free as long as your broth and any meat alternatives don’t contain wheat. It’s vegetarian by default; it becomes fully vegan if you choose vegetable broth and skip dairy toppings like sour cream, or swap those for a plant-based yogurt instead.
