I made this vegetarian stuffed cabbage soup on a cold weeknight when I wanted comfort food but refused to roll cabbage leaves. I had a head of cabbage, a can of tomatoes, and that specific craving for stuffed cabbage flavor—sweet-tangy tomato broth, paprika warmth, and tender cabbage that tastes like it’s been simmering forever. So I turned cabbage rolls inside-out, made it one pot, and kept the payoff big.
This vegetarian stuffed cabbage soup hits the classic notes without the project. You’ll toast tomato paste for depth, bloom paprika for that “cabbage roll” signature, and let lentils bring hearty, satisfying bites. If you’re a leftovers person, you’re going to love this one. It gets even better tomorrow.

The shortcut to real stuffed cabbage flavor
Stuffed cabbage has a very particular taste. It’s tomato-rich, gently sweet, a little tangy, and cozy in a way that feels like someone cared. You don’t need meat to get that. You need the right flavor-building steps.
The biggest shortcut is cooking your base like you mean it. When you toast tomato paste in oil with onions and garlic, it turns darker and sweeter. That single minute changes the whole pot. Then you add paprika—sweet paprika for warmth and smoked paprika for that slow-cooked illusion. Even if you finish dinner fast, the soup tastes like it took its time.

Vegetarian Stuffed Cabbage Soup
Ingredients
Equipment
Method
- Heat olive oil in a large pot over medium heat. Add onion and carrots and cook until softened, about 5 minutes. Add mushrooms (if using) and cook until they release moisture and begin to brown.
- Stir in garlic for 30 seconds. Add tomato paste, sweet paprika, smoked paprika, oregano, bay leaf, and black pepper. Stir for 1 minute to toast the paste and bloom the spices.
- Add diced tomatoes and vegetable broth. Stir well, scraping the bottom of the pot. Add lentils, salt, and brown sugar/maple. Bring to a gentle simmer and cook 15–20 minutes, until lentils begin to turn tender.
- Stir in cabbage and simmer 10–12 minutes, until cabbage is tender-silky but still has a little bite.
- Rice option A (best for leftovers): Add cooked rice to bowls and ladle soup over top. Rice option B (one-pot): Stir in 1/2 cup uncooked rice and simmer 12–15 minutes, stirring occasionally, until rice is tender.
- Turn off heat. Stir in lemon juice and fresh dill/parsley. Taste and adjust salt and pepper. Serve hot.
Nutrition
Notes
Tried this recipe?
Let us know how it was!A tiny bit of sweetness matters too. Traditional stuffed cabbage often leans sweet to balance tomato acidity, so I add a spoon of brown sugar or maple syrup. It doesn’t make the pot sugary. Instead, it smooths out sharp edges and makes the broth taste finished.
Right at the end, you wake everything up with lemon juice or vinegar. If you add acid early, it can taste harsh. If you add it last, the broth tastes bright, rounded, and honestly kind of addictive.
Ingredients that matter (and swaps that still taste right)
This vegetarian stuffed cabbage soup uses everyday ingredients, but each one has a job. When you understand the jobs, swapping gets easy.
Cabbage: Green cabbage gives you classic texture and flavor. It softens into silky ribbons but still holds up. Savoy also works if you want something a bit more tender and delicate.
Tomatoes: Tomato paste builds depth, while diced tomatoes add body and texture. Don’t skip the paste. It’s the difference between “vegetable soup” and “stuffed cabbage in a bowl.”
Lentils: Green or brown lentils are the best here because they hold their shape. They make the soup feel hearty and “stuffed.” Red lentils break down and thicken the broth, which can be tasty, but it changes the vibe.
Mushrooms (optional but great): They add browny, savory flavor that mimics the richness you’d normally get from meat. If you hate mushrooms, you can skip them and add a splash of soy sauce or tamari at the end for umami.
Rice: Rice turns this into a full meal. However, rice also keeps drinking broth as it sits. For the best leftovers, you’ll want to keep it separate and add it to bowls.
Seasonings: Sweet paprika is the heart of that cabbage roll flavor. Smoked paprika adds depth. Oregano and bay leaf give background warmth. Black pepper brings it all together.
Finishers: Lemon juice plus dill or parsley makes the soup pop. Dill in particular tastes like it belongs here.
Flavor fixes (use this when you taste the pot)
Sometimes you taste the soup and it’s close, but not quite there yet. That’s normal. This is how you fix it fast.
- If it tastes too acidic, add 1 teaspoon brown sugar or maple syrup and a pinch of salt.
- If it tastes flat, add lemon juice or a teaspoon of vinegar at the end.
- If it doesn’t taste “stuffed cabbage” enough, add a bit more smoked paprika and black pepper.
- If it needs more savory depth, stir in a teaspoon of soy sauce/tamari or another spoon of tomato paste.
Those little moves are what make vegetarian stuffed cabbage soup taste like the real deal instead of just “tomato cabbage soup.”
How to make vegetarian stuffed cabbage soup (one pot, no rolling)
Ingredients (6–8 servings)
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 medium carrots, diced
- 8 oz mushrooms, chopped (optional but recommended)
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon sweet paprika
- 1/2 teaspoon smoked paprika
- 1 teaspoon dried oregano
- 1 bay leaf
- 1 (14.5 oz) can diced tomatoes (with juices)
- 6 cups vegetable broth (low-sodium if possible)
- 3/4 cup green or brown lentils, rinsed
- 5–6 cups cabbage, thinly sliced or chopped
- 3/4 teaspoon salt to start (then adjust)
- 1 tablespoon brown sugar or maple syrup
- 2 tablespoons lemon juice (finish)
- Fresh dill or parsley (finish)
Rice (choose one):
- Option A: 2–3 cups cooked rice (stir into bowls)
- Option B: 1/2 cup uncooked rice (simmer in soup)
Step 1 — Build the savory base
Heat olive oil in a large pot over medium heat. Add onion and carrots. Cook until the onion looks soft and glossy, about 5 minutes. If you’re using mushrooms, add them now and cook until they release liquid and start browning.
Step 2 — Toast the tomato paste and bloom spices
Stir in garlic for about 30 seconds. Add tomato paste, sweet paprika, smoked paprika, oregano, bay leaf, and black pepper. Stir constantly for 1 minute so the paste darkens slightly and smells sweet instead of raw.
Step 3 — Simmer the broth and lentils
Pour in the broth and diced tomatoes. Stir well and scrape the bottom so you pull up all the flavor. Add lentils, salt, and brown sugar/maple syrup. Bring everything to a gentle simmer.
Cook 15–20 minutes, until the lentils are starting to soften but still have some bite.
Step 4 — Add cabbage at the right time
Stir in the cabbage. Simmer 10–12 minutes more, until the cabbage turns tender and silky but doesn’t disappear.
Step 5 — Add rice (two good options)
Option A (best for leftovers): Keep rice separate. Add cooked rice to bowls, then ladle soup over the top.
Option B (best for one-night dinner): Stir 1/2 cup uncooked rice into the pot and simmer 12–15 minutes, stirring occasionally, until the rice is tender.
Step 6 — Finish bright
Turn off the heat. Stir in lemon juice and fresh dill or parsley. Taste and adjust salt and pepper. This is the moment the soup turns from good to “why is this so good?”
Serving ideas that make it feel like a full meal
I love vegetarian stuffed cabbage soup with something creamy on top—plain yogurt or dairy-free sour cream—plus extra dill and black pepper. If you want heat, sprinkle red pepper flakes. If you want crunch, serve it with toasted bread and swipe the bowl clean.
This is also the kind of dinner that pairs nicely with a second cozy option on your weekly plan. If you’re keeping the theme going, your Garlic Tomato Soup is a great next pick, and your Cajun Potato Soup scratches that same comfort itch in a totally different way.
Make-ahead, storage, and freezing (without mushy rice)
This soup was basically made for leftovers. The flavors deepen overnight, and the broth tastes even more like stuffed cabbage the next day.
Fridge: Cool it completely, then store in airtight containers for 3–4 days.
Freeze: Freeze the soup base without rice whenever possible. Rice keeps absorbing liquid and can go soft after thawing. Freeze in containers for up to 3 months, then thaw overnight in the fridge.
Reheat: Warm it gently on the stove. If it thickens, add broth or water a splash at a time until it’s the texture you like. This is especially true if you cooked rice in the pot.
Easy variations (so you can make it your way)
If you want to switch things up, you’ve got options that still keep that stuffed cabbage comfort.
- Add white beans at the end for extra protein and creaminess.
- Stir in a pinch of allspice if you want a more old-school stuffed cabbage profile.
- Add chili flakes or chili crisp if you like a little heat.
- Swirl in a small splash of coconut milk for a softer, creamier finish.
No matter how you tweak it, the goal stays the same: vegetarian stuffed cabbage soup that tastes cozy, rich, and familiar.

Serving Up The Final Words
When you want comfort food without a big project, vegetarian stuffed cabbage soup delivers every time. It has that cabbage-roll warmth, a tomato broth that tastes deep and balanced, and hearty bites that make the bowl feel like dinner. Keep the rice separate for the best leftovers, finish with lemon and dill, and don’t skip the tomato paste toasting step. Make a pot of vegetarian stuffed cabbage soup this week, then enjoy the “I cooked” feeling for days.
FAQ
Can I freeze cabbage roll soup?
Yes. Freeze the soup base for best texture and keep rice separate so it doesn’t turn overly soft when reheated. Thaw overnight, then warm gently and add cooked rice when serving.
Can I make vegetarian stuffed cabbage soup?
You sure can. Use vegetable broth and a hearty plant protein like lentils or beans. With paprika, tomato paste, and a balanced sweet-tangy broth, it still tastes like stuffed cabbage.
How do I make it in a slow cooker?
Sauté the onion, garlic, tomato paste, and spices first for deeper flavor, then add everything except cooked rice and fresh herbs to the slow cooker. Cook until lentils and cabbage are tender, then finish with lemon juice and herbs.
This turned out thick—how can I thin out my soup?
Add broth or water a splash at a time while reheating until it loosens. Cabbage and rice naturally thicken the pot as it sits, so thinning it is totally normal.
