Introduction
Imagine a steaming bowl of comfort, packed with tender cabbage, creamy white beans, and aromatic herbs, all simmered in a rich, savory broth. This cabbage soup with white beans and herbs isn’t just a meal; it’s a warm hug in a bowl.
This recipe delivers on the promise of a truly satisfying cabbage soup with white beans and herbs, blending simple ingredients into a delicious and hearty dish.
Designed for home cooks seeking a reliable, flavorful, and relatively quick soup recipe, you’ll learn how to create a deeply flavorful soup with minimal effort, perfect for busy weeknights or a comforting weekend meal.
Why You’ll Love This Recipe
- Flavor Explosion: Don’t let its simplicity fool you; the sautéed aromatics, bloomed tomato paste, and optional Parmesan rind create layers of complex, savory flavor. The fresh herbs add a bright finish.
- Perfect Texture: Tender cabbage melds with creamy cannellini beans for a satisfyingly hearty soup that’s anything but boring.
- Effortlessly Easy: With minimal active cooking time, this recipe relies on smart techniques to save you time without sacrificing flavor.
- Reliable Results: Developed to be foolproof, ensuring a delicious outcome every time, whether you’re a seasoned cook or just starting.
- Budget-Friendly & Healthy: Utilizes affordable pantry staples to create a filling and nutritious meal that’s naturally low-calorie and can easily be adapted for various dietary needs.
Ingredients Needed

- 1 medium yellow onion, coarsely chopped
- 2 medium carrots, coarsely chopped (about 1 cup)
- 1 small fennel bulb, cored and coarsely chopped (about 1 cup)
- 3 cloves garlic, peeled and crushed
- 2 tablespoons olive oil, plus more for drizzling
- Kosher salt
- 1/4 cup tomato paste
- 6 cups low-sodium vegetable or chicken broth
- 1 very small cabbage (about 1 pound), such as Savoy, cored and thinly shredded
- 2 pieces Parmesan cheese rind (optional)
- 2 (15-ounce) cans cannellini beans, drained but not rinsed
- 1 tablespoon fresh thyme leaves
- 1/4 cup thinly sliced fresh basil leaves
- Freshly ground black pepper
- Red pepper flakes
Ingredient Notes & Substitutions
Cabbage Choice: Savoy cabbage is recommended for its tender texture and mild flavor, but green or Napa cabbage are excellent alternatives. Stick to these varieties; red cabbage will dye the soup pink.
Beans: While cannellini beans are specified for their creamy texture, butter beans or great northern beans can be used as substitutes. Consider exploring other probiotic-rich foods for added gut health benefits if you enjoy incorporating legumes into your diet.
Broth: Low-sodium vegetable broth keeps this recipe vegetarian and vegan-friendly. For a non-vegetarian option, low-sodium chicken broth adds another layer of flavor.
Umami Boost: The optional Parmesan rind lends a deep, savory (umami) note. For a vegan version, consider adding a tablespoon of nutritional yeast or a strip of kombu during simmering (remove before serving).
Aromatics: The finely chopped onion, carrots, fennel, and garlic form the essential flavor base. While pre-chopped mirepoix can be a shortcut, the fresh ingredients here are key.

How to Make Cabbage Soup with White Beans and Herbs
1. Prep the Aromatics
In a food processor, pulse the onion, carrots, fennel, and garlic until very finely chopped but not puréed. Alternatively, mince these vegetables as finely as possible by hand for maximum flavor release.
2. Build the Flavor Base
Heat olive oil in a Dutch oven or large pot over medium heat until shimmering. Add the finely chopped aromatic vegetable mixture and a generous pinch of kosher salt. Cook, stirring occasionally, until the vegetables are very soft and have nearly melted into a paste-like consistency, about 10 minutes. This slow sauté is crucial for developing deep flavor. For another flavorful soup base, consider the aromatics used in healthy chicken noodle soup.
3. Bloom the Tomato Paste
Increase the heat to medium-high. Add the tomato paste and cook, stirring constantly and quickly, until it darkens slightly and begins to sizzle, about 1 minute. This step caramelizes the tomato paste, intensifying its flavor.
4. Simmer the Soup
Pour in the broth and bring to a gentle simmer. Stir in the shredded cabbage and another pinch of salt. Add the Parmesan rinds, if using. Reduce the heat to low, cover, and simmer until the cabbage is very tender, stirring occasionally, about 25 minutes. Taste a piece of cabbage to ensure tenderness. Remove and discard (or enjoy!) the Parmesan rinds.
5. Finish and Season
Stir in the drained cannellini beans, fresh thyme leaves, and sliced basil. Simmer for another 5 minutes to allow the flavors to meld and the beans to heat through. Taste the soup and season generously with salt, freshly ground black pepper, and red pepper flakes to your desired heat level.
6. Serve
Ladle the hot soup into bowls and finish with a drizzle of good quality olive oil.
Deep Dive: Flavor Science & Ingredient Magic
The Power of Sautéing Aromatics: Learn why cooking down onions, carrots, fennel, and garlic until “melted” is fundamental to building a rich flavor base, far beyond just softening them. This process is a form of gentle caramelization.
Unlocking Umami: Explore the role of the Parmesan rind and bloomed tomato paste. Understand how these ingredients contribute significant savory depth (umami) to the broth, transforming a simple soup into something truly special.
Herb Harmony: Discover why fresh thyme and basil are perfect partners for cabbage and beans. Learn about how their essential oils are released during cooking and garnishing to add brightness and complexity.
Pro Tips & Troubleshooting
Pro Tips
- Prep Ahead: Chop all vegetables and measure out ingredients the day before for even faster soup making.
- Customize Your Cabbage: While Savoy is ideal, green cabbage works wonderfully. Tear or shred it into bite-sized pieces for quicker cooking.
- Bean Rinse: Drain cannellini beans well, but a quick rinse can remove excess sodium if preferred.
- Broth Quality Matters: Use a good quality low-sodium broth as your soup’s foundation.
- Texture Play: For a creamier soup, purée about 1-2 cups of the finished soup (before adding beans) using an immersion blender or standard blender, then return it to the pot.
- Spice it Up: Adjust red pepper flakes to your heat preference, or add a pinch of cayenne for more kick.
- Herb Freshness: Add fresh basil just before serving to preserve its vibrant flavor and color.
- Parmesan Rind Magic: Don’t skip the Parmesan rind if you eat dairy! It adds an incredible depth of flavor that’s hard to replicate.
Common Mistakes to Avoid
- Rushing the Sauté: Not cooking the aromatics long enough is the most common mistake, leading to a less flavorful soup base.
- Overcooking Cabbage: Adding cabbage too early or simmering too aggressively can result in mushy, unappealing greens.
- Under-Seasoning: Cabbage and beans absorb salt. Season generously at the end, tasting as you go.
- Forgetting the Bloom: Skipping the step of cooking the tomato paste can result in a less developed, slightly raw tomato flavor.
- Using Old Herbs: Stale or dried herbs won’t provide the bright, fresh notes needed to balance the soup’s richness.
Serving & Storage
Serving Ideas
Simple & Classic: Serve hot, as is, with a drizzle of extra virgin olive oil and a grind of black pepper.
Crusty Bread: Pair with a side of crusty bread or garlic bread for dipping. For a lighter, healthier option, consider serving with Mediterranean flatbread.
Side Salad: A simple green salad with a light vinaigrette complements the hearty soup beautifully. You might also enjoy a Mediterranean orzo salad.
Garnish: Top with extra fresh basil, a sprinkle of Parmesan cheese (if not vegan), or a few more red pepper flakes.
Storage and Make-Ahead
Refrigerator: Leftover cabbage soup can be stored in an airtight container in the refrigerator for up to 5 days. The flavors often meld and deepen overnight.
Freezer: This soup freezes exceptionally well. Let it cool completely, then transfer to freezer-safe containers or bags. It can be frozen for up to 2-3 months.
Reheating: Reheat gently on the stovetop over medium-low heat, or microwave individual portions until heated through. Add a splash of broth or water if the soup has thickened too much.
Conclusion
This cabbage soup with white beans and herbs is a testament to how simple ingredients can create a deeply satisfying and nourishing meal. It’s a versatile recipe that’s easy to prepare, incredibly flavorful, and perfect for any occasion. Enjoy this comforting bowl of goodness!
FAQ
Q: What are the best types of cabbage for this soup?
A: Savoy cabbage is recommended for its tenderness and mild flavor, but green or Napa cabbage can also be used. Avoid red cabbage as it can color the soup.
Q: Can I make this soup vegan?
A: Yes, ensure you use vegetable broth and omit the Parmesan rind. You can add nutritional yeast for a cheesy flavor, or other umami-rich ingredients like dried mushrooms. For other vegan-friendly meals, explore Mediterranean eggplant pocket bake.
Q: How can I make the soup more flavorful?
A: Ensure you properly sauté the aromatics until very soft to build a flavor base. Blooming the tomato paste for about a minute also deepens its flavor. Adding a Parmesan rind (if not vegan) provides a significant umami boost.
Q: Can I use fresh beans instead of canned?
A: Yes, you can use cooked fresh cannellini beans. You’ll need about 1.5 cups of cooked beans. Ensure they are cooked until tender but not mushy.
Q: What does the Parmesan rind do?
A: The Parmesan rind adds a subtle but distinct layer of savory umami flavor to the soup as it simmers. It’s optional but highly recommended if not making the soup vegan.
Q: How long does cabbage soup last in the fridge?
A: Leftovers can be stored in an airtight container in the refrigerator for up to 5 days.
Q: Can I freeze cabbage soup?
A: Yes, this soup freezes well. Store in airtight containers for up to 2 months.
Q: Is cabbage soup healthy?
A: Yes, this recipe is packed with vegetables and beans, making it a nutritious and healthy option. It’s also naturally low in calories and can be adapted for vegetarian, vegan, and gluten-free diets. For more healthy recipes, check out our Mediterranean roasted vegetables.
Hearty Cabbage Soup with White Beans & Herbs
Ingredients
Equipment
Method
- In a food processor, pulse the onion, carrots, fennel, and garlic until very finely chopped but not puréed. Alternatively, mince these vegetables as finely as possible by hand for maximum flavor release.
- Heat olive oil in a Dutch oven or large pot over medium heat until shimmering. Add the finely chopped aromatic vegetable mixture and a generous pinch of kosher salt. Cook, stirring occasionally, until the vegetables are very soft and have nearly melted into a paste-like consistency, about 10 minutes. This slow sauté is crucial for developing deep flavor.
- Increase the heat to medium-high. Add the tomato paste and cook, stirring constantly and quickly, until it darkens slightly and begins to sizzle, about 1 minute. This step caramelizes the tomato paste, intensifying its flavor.
- Pour in the broth and bring to a gentle simmer. Stir in the shredded cabbage and another pinch of salt. Add the Parmesan rinds, if using. Reduce the heat to low, cover, and simmer until the cabbage is very tender, stirring occasionally, about 25 minutes. Taste a piece of cabbage to ensure tenderness. Remove and discard (or enjoy!) the Parmesan rinds.
- Stir in the drained cannellini beans, fresh thyme leaves, and sliced basil. Simmer for another 5 minutes to allow the flavors to meld and the beans to heat through. Taste the soup and season generously with salt, freshly ground black pepper, and red pepper flakes to your desired heat level.
- Ladle the hot soup into bowls and finish with a drizzle of good quality olive oil.
