• Buy Ingredients
  • Ingredients
  • Directions
  • Top Tips

Cabbage Soup


Let’s be honest, vegan cabbage soup doesn’t sound like the most exciting of meals. Whether it reminds you of old school dinners or Charlie and the Chocolate Factory - we promise you that this vegan cabbage soup is not like the others!


Partly inspired by Allison Roman’s famous cabbage stew, this soup is full of flavour and is super creamy in texture. It’s also very versatile - you can easily make this cabbage soup recipe your own by making simple changes. 

So don’t be put off by your past cabbage soup experiences! Reclaim cabbage soup with our delicious, vegan recipe. It’s wholesome and full of goodness. 

Cabbage Soup

Here’s what you need:

Main Ingredients
  • ¾ one green cabbage head, roughly chopped
  • 1 white onion, finely sliced
  • 3 tablespoons of white or distilled vinegar
  • 1 cup of finely chopped dill
  • Salt and pepper
  • 2 tins (or 800g) of butter beans, drained and rinsed
  • 4 tablespoons olive oil
  • 1 litre vegetable stock


  • In a large pot, heat your olive oil on a medium-high heat. When the oil is hot, put in the onions and fry for around 15 minutes. You want the onions to become slightly crispy, so avoid over-stirring them. Season well with salt and pepper.
  • Once the onions are done, set aside one quarter of them in a bowl (they will later be used as a garnish!). Add your butter beans to the pan and season with more salt and pepper. Stir for one minute.
  • Add the vegetable stock and leave to simmer for 15 minutes.
  • Add your chopped cabbage and vinegar to the soup. Leave to simmer for a further 15 minutes, or until the cabbage has softened. The soup should become thicker, but if it is becoming too thick, feel free to add some water to achieve your desired consistency.
  • Take the pan off the heat and stir in half of the dill. Taste the soup and add whatever you think is needed (more salt or pepper? More vinegar?).
  • Serve the soup in bowls. Garnish with the set aside onions, the rest of the dill and a drizzle of olive oil. Bon appetit!

Top Tips

  • There are a ton of ways to change up this soup to make it healthier, slightly less healthy - whatever floats your boat! Take a look at our substitution ideas for some tips…

  • Vegan butter - If you want your soup to be that bit more indulgent, instead of using 4 tablespoons of olive oil, use only 2 tablespoons of olive oil and 2 tablespoons of butter. Add in an extra nob while the butter beans are cooking.

  • Red cabbage - Make your vegan cabbage soup extra healthy by using red cabbage instead of green cabbage. It’s supposed to be packed with even more vitamin C!

  • Beans - If you don’t have butter beans, no problem. You can basically use any type of white bean, like navy or cannellini.
  • Spice - If you like your food with a bit of a kick, add in some chilli flakes for some heat!

  • Lemon - If you don’t have vinegar, you can substitute it with the juice of one fresh lemon. You could also use some lemon zest as a garnish!

  • Make this soup extra delicious with a dollop of vegan creme fraiche on top. We reckon the more garnish - the better!
  • Variations

  • If you’ve got some leftovers, allow the soup to cool completely before putting it in an airtight tupperware. You can either keep this in the fridge to be eaten within the next couple of days or store it in the freezer for future consumption. 
  • One of the best things about soup is that it’s a great excuse to eat plenty of bread! We used a white french baguette, but any bread will do. You can toast it so it’s nice and warm, and serve with olive oil or vegan butter!
  • We also served this soup with a side salad of lettuce, cucumber, tomato and a balsamic vinaigrette. Why not use up the last ¼ of your cabbage head to give your salad a bit of crunch?
  • To Wrap Up…

  • We hope that this deliciously creamy, vegan cabbage soup sees you through some cold, wintry nights when you’re feeling in need of a bit of comfort. Here at PlantX, we think it’s the perfect vegan soup recipe to have up your sleeve. It’s healthy, it’s easy to make, it uses few ingredients, and it’s super tasty. It’ll be one of your go-to vegan recipes in no time!

Frequently Asked Questions

Most cabbage soup, including this one, is bursting with health benefits. That’s because cabbage is such a healthy vegetable. Cabbage has been shown to have important antioxidant and anti-inflammatory properties related to the prevention of some chronic diseases. Cabbage (especially red cabbage!) is also super high in vitamin C. Research has shown that vitamin-C-rich foods could prevent certain cancers. Eating cabbage could also be good for your digestive system, as it’s full of dietary fibre. Sounds like a vegetable we should all be eating more of! Depending on what goes into your cabbage soup, some can be healthier than others! Because our recipe is vegan, it’s already pretty healthy. We’ve put some suggestions on how you can make it even healthier (or less healthy if that’s how you’re feeling!).
You definitely can! Freezing your cabbage soup is a great way to make it last longer. It’s also handy to have a super healthy vegan meal ready to eat when you haven’t got a lot of time to cook. Just put your leftover cabbage soup in a microwave-safe container and let it cool down completely before putting it in the freezer. When you’re ready to eat your cabbage soup, place the microwavable container into the microwave and heat it up for 5 minutes. Take out your soup, give it a stir, and heat it for another 5 minutes. It’s ready to serve!
We recommend using butter beans in this vegan cabbage soup, as they have a delicious, subtle taste and a perfectly creamy texture which thickens the soup. Butter beans are also a good source of potassium, magnesium, and calcium. If you haven’t got butter beans to hand, we reckon that navy beans or even chickpeas would make a great substitute. Both have would retain a similar taste and texture in the soup. Navy beans are a good source of fibre and B vitamins, and chickpeas are super rich in protein!
It sure is! If you use the ingredients list that we have suggested for this recipe, this vegan cabbage soup is allergen-free. If you start adding bread, vegan butters, or vegan creams with this recipe it could contain allergens like wheat and soya, so just be careful about what you’re adding if you want to make variations.

If you love this recipe…

Why not check out our other delicious vegan recipes?

Truffle Mac ‘n Cheese

Sweet Potato Satay Curry  Roasted Butternut Squash Soup Buddha Bowl Share This Recipe Did you make the recipe? We want to see! Tag @plantx.ukon Instagram.

Buy products in the recipe

Please choose options for all selected products:

  • Products in this Recipe - Serves
Subtotal: $0.00

Recipes You Also May Like