When the weather turns crisp, there is nothing quite as comforting as a steaming bowl of soup. If you are looking for a healthy vegetarian cabbage soup recipe that is both easy to prepare and deeply satisfying, you have found your new weeknight staple. This soup is packed with vibrant vegetables, hearty beans, and a complex, savory broth that proves you do not need meat to create a restaurant-quality meal at home. It is a perfect solution for meal prep, weight management, or simply nourishing your body with high-fiber, nutrient-dense ingredients.

This cabbage soup stands out because of the way the flavors meld over low heat. The base starts with aromatics—onion, carrots, celery, and garlic—which create an umami-rich foundation. By adding tomato paste and high-quality vegetable broth, we build a depth of flavor that feels slow-cooked even if it comes together in under an hour. Cabbage provides a lovely, tender texture that absorbs the broth, while Yukon gold potatoes add creaminess and white beans contribute essential plant-based protein.
Why This Cabbage Soup Recipe Works
The beauty of this recipe lies in its balanced nutritional profile and simplicity. Cabbage is a powerhouse vegetable, high in vitamin C, vitamin K, and fiber. When sautéed correctly, it loses its raw bite and becomes sweet and tender, serving as the perfect vessel for the savory herbs like thyme and bay leaves. This soup is designed to be a complete meal, providing a healthy dose of fiber that promotes satiety, making it a sustainable dinner choice for families and busy professionals alike.
The Essential Ingredients and Why They Matter
- Olive Oil: Used as the fat base to sweat the vegetables, helping to release the flavor compounds in the onions and aromatics.
- Vegetable Aromatics: The combination of onion, carrots, and celery is the French culinary foundation known as mirepoix. It provides the essential savory backbone.
- Green Cabbage: The star of the show. It adds bulk, fiber, and a slight natural sweetness that balances the acidity of the tomatoes.
- Tomato Paste & Diced Tomatoes: These provide a concentrated umami flavor that mimics the richness usually provided by meat stocks.
- Yukon Gold Potatoes: These hold their shape well and provide a comforting, starch-heavy texture that makes the soup feel substantial.
- White Beans: A perfect source of plant-based protein that rounds out the macros.
Step-by-Step Instructions for the Perfect Pot
- Sauté the Base: In a large heavy-bottomed pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion, carrots, and celery. Cook until the onion is translucent and the vegetables have softened, about 6–8 minutes.
- Bloom the Aromatics: Add the minced garlic and tomato paste to the pot. Stir constantly for about one minute until the tomato paste darkens slightly in color and becomes fragrant. This step is crucial for developing deep, complex flavors.
- Simmer the Soup: Add the chopped cabbage, vegetable broth, diced tomatoes (with juices), potatoes, thyme, bay leaves, salt, and pepper. Bring the mixture to a boil, then reduce the heat to low and cover.
- Cook until Tender: Simmer for 20–25 minutes, or until the potatoes and cabbage are fork-tender.
- Finish with Protein: Stir in the drained white beans and continue to cook for another 5 minutes to ensure they are heated through.
- Brighten the Flavors: Just before serving, stir in the fresh lemon juice or apple cider vinegar. This final touch of acidity cuts through the richness and lifts the profile of the broth. Garnish with fresh parsley.
Frequently Asked Questions
Can I make this ahead of time?
Absolutely. In fact, this soup tastes even better the next day as the flavors have more time to meld. Store it in an airtight container in the refrigerator for up to 5 days. It also freezes exceptionally well; simply reheat on the stove over medium heat.
How can I make this even heartier?
If you prefer a thicker texture, you can mash a few of the cooked potatoes against the side of the pot with your wooden spoon. The starch released will naturally thicken the broth, creating a creamier consistency without adding dairy.
Are there any variations for this soup?
While this recipe is naturally vegetarian, you can easily adapt it to suit your needs. For those who want more protein, feel free to add extra beans or even some cooked chickpeas. If you prefer a more vibrant color profile, you can substitute the green cabbage with Savoy cabbage for a softer leaf or add a handful of kale or baby spinach at the very end of the cooking process.
We hope you enjoy this cozy, nutrient-dense soup as much as we do! If you try this recipe, please leave a comment below and let us know how it turned out. Your feedback helps us continue creating delicious recipes. Don’t forget to save this pin to your Pinterest board for your next meal prep session, and share it with friends who appreciate a healthy, hearty dinner!

Healthy Vegetarian Cabbage Soup
Ingredients
Method
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add onion, carrots, and celery, cooking for 6-8 minutes until softened.
- Stir in minced garlic and tomato paste, cooking for 1 minute until fragrant.
- Add the shredded cabbage and cook for 3-5 minutes until it begins to wilt.
- Stir in the cubed potatoes, vegetable broth, thyme, and bay leaves.
- Bring the soup to a boil, then reduce heat and simmer for 20-25 minutes until potatoes are tender.
- Stir in the white beans and cook for an additional 5 minutes to heat through.
- Season with salt and pepper to taste and serve warm.


