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!
There are so many reasons this soup is going to become one of your favorite recipes:
Here’s a breakdown of the ingredients you’ll need and their role in this delicious cabbage and bean soup:
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.
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:
Yes! Simply sauté the onion and veggies in a splash of water or vegetable broth instead of olive oil.
You can, but it will change the color and slightly alter the flavor. Green cabbage is preferred for its mild taste and traditional look.
Add a chopped chili or a pinch of cayenne pepper along with the garlic for more heat.
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.
To make this cabbage bean soup, you’ll need:
Optional but helpful:
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:
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.