This cozy vegan cabbage soup is the kind of meal I make when I want something comforting and actually filling. What I absolutely love is that this simple recipe is full of real ingredients that leave you feeling good after every bowl. The cabbage turns tender, the potatoes make it extra cozy, and the beans add that perfect creamy bite. So, essentially, it’s like a full meal, not just a “light soup”.

I also love how flexible it is. You can keep it classic, toss in extra veggies, or adjust the seasoning based on what you’re craving. And since it’s naturally dairy free cabbage soup, it’s a great option for anyone wanting something lighter but still satisfying 🙂
If you’re looking for a vegan cabbage soup recipe that checks every box—cozy, nourishing, and easy enough to make on a weeknight—this one is it! Click the link for more information on cabbage.
Why You'll Love This Recipe
This is the coziest one-pot, dinner kinda soup. It's the soup I make when I want something warm and low effort. Everything simmers in one pot, and it comes out rich and cozy every single time.
It’s hearty enough to actually fill you up. Thanks to the potatoes and white beans, this isn’t one of those soups that leaves you hungry an hour later. It’s a true vegan soup with potatoes and beans that eats like a full meal.
Our recipe is packed with simple and wholesome ingredients. This is a healthy vegan cabbage soup made with real veggies, pantry staples, and a cozy tomato broth. No weird ingredients. No complicated steps.

This is a very easy weeknight recipe. If you want an easy vegan cabbage soup, this one is perfect. Chop, sauté, simmer, and you’re done. It’s simple enough for busy nights but still feels special.
It’s Meal Prep Friendly (and Tastes Even Better Later). This soup is amazing fresh, but it’s even better the next day once the flavors settle in. It’s the best kind of “cook once, eat twice” situation.
Cozy winter comfort without feeling heavy. It’s exactly what I want when it’s cold outside. A true cozy vegan soup for winter, but still light and fresh enough that you don’t feel weighed down after.
It’s Naturally Vegan and Dairy Free. No swaps needed here. This is already a plant based cabbage soup and a totally dairy free cabbage soup, so it works for so many different diets.
This is a flexible soup with whatever you’ve got. You can toss in extra veggies, switch up the beans, or add some herbs. It’s one of those recipes that’s hard to mess up, and easy to make your own.
It’s a Delicious Way to Use Up a Whole Head of Cabbage. Have you ever buy cabbage and then forgot about it… same. This soup uses a ton of it and turns it into the most comforting vegan vegetable cabbage soup.

Cabbage Soup Ingredients
Now, here’s what you need to make your cozy cabbage soup:
- Olive oil - Used to cook the vegetables and get everything started. Just enough to add a little richness.
- Yellow onion - Onion gives the soup its base flavor. It softens and sweetens as it cooks.
- Carrots - Carrots add a little sweetness and color. They help balance out the broth.
- Celery stalks - Celery adds that familiar soup flavor. You don’t notice it on its own, but it matters.
- Garlic - Garlic adds warmth and depth. Cooking it early keeps it from being too sharp.
- Green cabbage - Cabbage is the main ingredient here. It softens as it simmers but still holds some texture.
- Tomato paste - Tomato paste helps deepen the broth. It adds a richer, more savory flavor.
- Diced tomatoes - These add brightness and a little acidity. They keep the soup from tasting flat.
- Vegetable broth - This is the base of the soup. A good broth makes everything else taste better.
- Yukon gold potatoes - Potatoes make the soup more filling. They soften and give the broth some body.
- White beans - The beans are here mostly to make the soup more satisfying. They blend in and add some heft without changing the flavor much.
- Dried thyme - This adds a simple, cozy flavor. Nothing fancy, just classic soup seasoning.
- Bay leaves - Bay leaves add a little extra depth as the soup cooks. You don’t taste them directly, but you’d notice if they were missing.
- Fresh parsley - Parsley adds freshness right at the end. It brightens everything up.
How to Make Cozy Cabbage Soup
This soup is seriously simple. It’s basically chop, saute, simmer, and suddenly your kitchen smells like comfort. Here’s exactly how I make it:

Saute the Aromatics
Start by heating the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, sliced carrots, and sliced celery. Cook for about 6 to 8 minutes, stirring occasionally, until everything softens and starts smelling cozy.

Add the Garlic and Tomato Paste
Next, stir in the minced garlic and tomato paste. Cook for 1 to 2 minutes, stirring constantly so nothing sticks. This step matters because it deepens the flavor and gives the soup that rich and cozy taste.

Build the Soup Base
Now add in the chopped cabbage, diced tomatoes (with all the juices), vegetable broth, diced potatoes, white beans, dried thyme, bay leaves, salt, and black pepper. Give it a really good stir so everything is evenly mixed.

Simmer Until Tender
Bring the soup to a gentle boil, then reduce the heat to low. Cover the pot and let it simmer for about 25 to 30 minutes. Stir every now and then, and once the potatoes are fork-tender and the cabbage is soft, you’re good to go.
Finish and Season
Remove the bay leaves. Then stir in a splash of lemon juice or apple cider vinegar if you want that little “bright” finish (highly recommend). Add the fresh chopped parsley, taste, and adjust salt and pepper as needed.

Serve and Enjoy
Ladle it into bowls and serve it hot. I love this with crusty bread, garlic toast, or even just a simple side salad if you want something fresh on the side.
Tips and Substitution Ideas
This soup is super forgiving, which is honestly one of the reasons I love it so much. Here are my best tips to make this hearty vegan cabbage soup work with whatever you have at home:
Make It Heartier
If you want a thicker, more filling bowl, add:
- An extra potato
- ½ to 1 extra can of beans
- A handful of chopped kale or spinach at the end
It turns into the coziest vegan cabbage potato soup that feels like a full dinner.
Swap the Beans
This is a classic cabbage soup with beans, but you can switch them up based on your pantry. Try:
- Chickpeas (slightly firmer bite)
- Butter beans (extra creamy)
- Navy beans (small and cozy)
- Lentils (more earthy)
Don’t Skip the Tomato Paste
This is the secret to that deep flavor without needing anything fancy. It makes the broth taste more “simmered all day” even though it’s super quick.
Health Benefits of Cabbage Soup
Cozy cabbage soup is also good for your health!
- Packed with fiber for better digestion
Cabbage, carrots, celery, potatoes, and beans all add fiber, which helps keep your digestion moving.
- Supports a healthy immune system
Cabbage is rich in vitamin C, and when you combine it with garlic, herbs, and veggies, you get a cozy bowl.
- Great for a heart-healthy, plant-based diet
This is a naturally plant-based cabbage soup made with vegetables, beans, and olive oil: ingredients that fit well into a heart-friendly routine.
- Helps keep you full without feeling heavy
The potatoes and beans make this a truly hearty vegan cabbage soup, but it still feels light and clean compared to heavier creamy soups.
- A good source of plant-based protein
Thanks to the white beans, this cabbage soup with beans gives you protein that helps support energy.
- Hydrating and soothing
Brothy soups are naturally hydrating, and this one is perfect when you want something warm on the stomach.

Cabbage soup FAQs
Yes! Let it cool completely, then freeze in airtight containers for up to 3 months. Before enjoying the vegan soup, thaw it overnight and reheat it on the stove. Please keep in mind the potatoes will end up a little softer once thawed.
Absolutely yes! We've included potatoes, beans and a full line up of vegetables. This vegan cabbage soup eats like a filling meal, not a light starter. Be sure to toast up some bread or slice your favorite baguette with this one for an especially-satisfying soup.
This plant-based cabbage soup will easily last 4-5 days in an airtight container when stored in the fridge. *Bonus - the flavors will improve as it sits. You can re-heat a single serving in the microwave, or toss it all in a pot and reheat all if it on the stove slowly. Click the link for more info on food safety.
Conclusion
This cozy cabbage soup is my go-to when I want something warm, filling, and easy to throw together. After all, every bowl feels comforting and satisfying! Make a big pot, grab some crusty bread, and enjoy the coziest kind of weeknight dinner 🤍🍲
More hearty soup recipes
- Spicy Thai noodle soup
- Loaded baked potato soup
- Cream of mushroom soup
- Italian minestrone soup
- French lentil soup
- Tortilla soup with jackfruit

Vegan cabbage soup
Equipment
- 1 stock pot
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion diced
- 3 carrots sliced
- 3 celery stalks sliced
- 4 cloves garlic minced
- 1 small head green cabbage chopped (about 6–7 cups)
- 2 tablespoons tomato paste
- 1 can 14.5 oz diced tomatoes, with juices
- 6 cups vegetable broth
- 2 medium Yukon gold or russet potatoes peeled and diced
- 1 can 15 oz white beans (cannellini or great northern), drained and rinsed
- 1 teaspoon dried thyme or Italian seasoning
- 2 bay leaves
- ¾ teaspoon salt plus more to taste
- ¼ teaspoon black pepper
- 1 –2 teaspoons lemon juice or apple cider vinegar optional, to finish
- ¼ cup fresh parsley chopped
Instructions
- Sauté the aromatics. Heat olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery and cook for 6–8 minutes, stirring occasionally, until softened.
- Add garlic and tomato paste. Stir in the garlic and tomato paste. Cook for 1–2 minutes, stirring constantly, until fragrant and slightly darkened.
- Build the soup base. Add the chopped cabbage, diced tomatoes, vegetable broth, potatoes, white beans, thyme, bay leaves, salt, and pepper. Stir to combine.
- Simmer. Bring the soup to a gentle boil, then reduce heat to low. Cover and simmer for 25–30 minutes, stirring occasionally, until the potatoes are fork-tender and the cabbage is soft.
- Finish and season. Remove bay leaves. Stir in lemon juice (if using) and chopped parsley. Taste and adjust seasoning with additional salt and pepper as needed.
- Serve. Serve hot with crusty bread, garlic toast, or a simple side salad.
Notes
- This soup will thicken as it sits. Add a splash of broth or water when re-heating if needed.
- This soup keeps up to 5 days in the fridge and 3 months in the freezer. Just keep in mind the potatoes will soften once thawed.
- Nutrition information is estimated and may vary depending on ingredients used.
Hi, we’re Shayne and Kristina! I’m the chef and editor here at My Darling Vegan, and Kristina is the photographer and writer. Together we’re carrying on this space with the same focus on easy, flavorful vegan recipes that anyone can enjoy at home. Check out our
Leave a Reply