June 17, 2025

Cabbage Bean Soup

Overhead view of cabbage bean soup in rustic bowl with parsley and lemon halves

Thank you for reading this post, don't forget to subscribe!

There’s nothing quite like a warm, comforting bowl of soup to nourish your body and soul—especially during the colder months. This Cabbage Bean Soup is a simple, wholesome, and satisfying recipe made with humble ingredients like green cabbage, creamy beans, tomatoes, carrots, and aromatic herbs. It’s naturally vegan, gluten-free, and budget-friendly, yet it’s packed with flavor and nutrition.

Whether you’re craving a light lunch, a cozy dinner, or looking for a meal-prep-friendly soup that gets better with time, this recipe is a must-try. Let’s dive into everything you need to know to make this hearty vegan cabbage and bean soup your new go-to dish!

Why You Will Love This Cabbage Bean Soup

There are so many reasons this soup is going to become one of your favorite recipes:

Ingredient Notes

Here’s a breakdown of the ingredients you’ll need and their role in this delicious cabbage and bean soup:

Raw cabbage white beans carrots celery onion tomato sauce and spices on a wooden board

1. Cabbage

2. Beans

3. Canned Tomatoes

4. Onion, Garlic & Celery

5. Carrots

6. Fresh Turmeric

7. Olive Oil

8. Salt & Pepper

9. Bay Leaf

Garnish:

Recipe Instructions (Step-by-Step)

Step 1: Sauté Aromatics
In a large soup pot, heat olive oil over medium heat. Add the chopped onion and sauté for 3-4 minutes until translucent.

Step 2: Add Garlic, Celery & Carrots
Add the minced garlic, chopped celery, and sliced carrots. Cook for another 3-4 minutes, stirring occasionally.

Step 3: Add Tomatoes & Spices
Stir in the canned tomatoes, salt, pepper, bay leaf, and grated or chopped turmeric. Let it cook for 2 minutes to enhance the flavor.

Step 4: Add Cabbage & Water
Add the chopped cabbage and enough water to cover the vegetables (about 5 cups). Bring to a boil, then reduce to a simmer. Cook for 20-25 minutes or until the cabbage and carrots are tender.

Step 5: Add Beans
Stir in the drained and rinsed beans. Simmer for another 5 minutes to heat them through and let the flavors blend.

Step 6: Serve & Garnish
Remove the bay leaf. Ladle into bowls and garnish with a squeeze of lemon juice, chili flakes, and fresh chopped parsley.

Bowl of cabbage and white-bean stew topped with parsley chili flakes and lemon wedge

Recipe Tips

Vegan Serving Suggestions & Pairings

This cabbage bean soup is hearty enough to enjoy on its own, but if you want to turn it into a full meal, try these pairings:

Hand stirring hearty cabbage bean soup topped with parsley and lemon slices

Frequently Asked Questions about Cabbage Bean Soup

Can I make this soup oil-free?

Yes! Simply sauté the onion and veggies in a splash of water or vegetable broth instead of olive oil.

Can I use red cabbage instead?

You can, but it will change the color and slightly alter the flavor. Green cabbage is preferred for its mild taste and traditional look.

How can I make this soup spicy?

Add a chopped chili or a pinch of cayenne pepper along with the garlic for more heat.

Can I use dry beans?

Yes, but you’ll need to cook them beforehand. 1 can = about 1.5 cups of cooked beans.

Is this soup freezer-friendly?

Absolutely! Let the soup cool completely, then store it in freezer-safe containers for up to 2 months. Thaw and reheat on the stove.

Essential Equipment

To make this cabbage bean soup, you’ll need:

Optional but helpful:

Protein Packed Cabbage Bean Soup Spoonful

This Vegan Cabbage Bean Soup is a simple yet deeply nourishing recipe that proves comfort food doesn’t have to be complicated. With basic pantry ingredients and easy steps, you can enjoy a flavorful and filling soup that warms you from the inside out. Plus, it’s perfect for meal prep, family dinners, or anytime you need a wholesome bowl of goodness.

Whether you’re new to plant-based eating or a seasoned vegan, this recipe is a keeper. It’s one of those soups that feels like a hug in a bowl—earthy, vibrant, and packed with love.

Have you tried this Cabbage Bean Soup?
Did you make any fun variations—like adding extra veggies or a different type of bean?

I’d love to hear how it turned out!
👇 Drop a comment below with your thoughts, questions, or favorite soup pairings.

And if you enjoyed this recipe, don’t forget to:

Overhead view of cabbage bean soup in rustic bowl with parsley and lemon halves

Cabbage Bean Soup

Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes

This hearty Vegan Cabbage Bean Soup is cozy, nourishing, and made with simple ingredients like cabbage, beans, tomatoes, and spices. Perfect for meal prep or a quick weeknight dinner.

Ingredients

  • 1 medium green cabbage, chopped
  • 1 can (400g) large white beans, drained and rinsed
  • 1 cup canned tomatoes (crushed or diced)
  • 1 onion, chopped
  • 2 garlic cloves, minced
  • 3 carrots, sliced into rounds
  • 1 stalk celery, chopped
  • 1 small piece of fresh turmeric (or ½ tsp ground turmeric)
  • 2 tbsp olive oil
  • Salt & black pepper, to taste
  • 1 bay leaf
  • ~5 cups water (adjust for desired thickness)
  • For Garnish:
  • Fresh lemon juice
  • Chili flakes
  • Fresh parsley, chopped

Instructions

  1. In a large pot, heat olive oil over medium heat. Add chopped onion and sauté for 3-4 minutes until translucent.
  2. Stir in the minced garlic, chopped celery, and carrot rounds. Cook for another 3-4 minutes until slightly softened.
  3. Add the canned tomatoes, salt, pepper, bay leaf, and grated or finely chopped turmeric. Stir to combine.
  4. Add the chopped cabbage to the pot. Pour in enough water to cover the vegetables (around 5 cups). Bring to a boil, then reduce heat and simmer for 20-25 minutes, or until the vegetables are tender.
  5. Stir in the drained beans and simmer for another 5 minutes to heat through and let flavors combine.
  6. Remove bay leaf. Serve hot, garnished with a squeeze of fresh lemon juice, chili flakes, and chopped parsley.

Notes

  • Use vegetable broth instead of water for a deeper, richer flavor.
  • Add beans at the end to keep them tender and prevent overcooking.
  • Finish with lemon juice and chili flakes just before serving for a bright and spicy kick.
  • Did you make this recipe?

    Please leave a comment on the blog or share a photo on Instagram

    If you loved this Cabbage Bean Soup you’ll also enjoy:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Skip to Recipe