I absolutely love a good bowl of comforting, flavorful soup, and this Cabbage Soup Recipe has become one of my favorite dishes to make any time I want something wholesome and satisfying. It’s a beautiful harmony of tender cabbage, hearty white beans, and bright fire-roasted tomatoes, all simmered to perfection. Every spoonful feels so fresh yet cozy, and it’s surprisingly easy to make, which makes it a go-to dish for weeknights or casual gatherings with friends and family.
Why You'll Love This Cabbage Soup Recipe
What draws me to this Cabbage Soup Recipe most is its incredible balance of flavors. The sweetness of the carrots and celery blends beautifully with the gentle heat of chili powder and crushed red pepper flakes, while the fire-roasted tomatoes add a subtle smoky richness that makes each bite feel special. The white beans contribute a creamy texture and boost the heartiness, making it feel like a complete meal instead of just a side dish or starter.
Aside from its delicious taste, I really appreciate how straightforward this recipe is to prepare. With simple chopping, a bit of sautéing, and then simmering everything together, the process is very manageable even on a busy day. I love that I can just toss the ingredients into my Dutch oven, let them mingle, and then have a stunning, healthful soup ready in under an hour.
This soup works wonderfully in so many situations. I've served it as a cozy family dinner, brought it to potlucks, and even enjoyed it as a satisfying lunch. It stands out because it’s bright and fresh yet comforting, perfect for chilly evenings or anytime you want something nourishing without fuss. Honestly, it’s a dish I keep coming back to because it never disappoints.
Ingredients You'll Need

The ingredients for this cabbage soup are delightfully simple but each one adds its own magic to the pot. From aromatic onions and crunchy celery to the hearty beans and vibrant tomatoes, every element plays a vital role in the texture and flavor. Here’s what you’ll gather before you start:
TIP : You'll find the full list of ingredients and measurements in the recipe card below
- Extra-virgin olive oil: Adds a fruity, rich base flavor and helps soften the vegetables.
- Yellow onion: Brings sweetness and depth when finely chopped and sautéed.
- Carrots: Provide subtle sweetness and a pleasant texture contrast.
- Celery stalks: Add an earthy, fresh crunch that balances other flavors.
- Chili powder: Injects mild warmth and complexity to the savory base.
- Kosher salt and freshly ground black pepper: Essential for seasoning layers of flavor.
- White beans (canned): Offer creaminess and protein, making the soup satisfying and filling.
- Garlic cloves: Deliver aromatic pungency and enhance overall flavor.
- Fresh thyme leaves: Add a fragrant herbal note that complements the veggies perfectly.
- Low-sodium vegetable or chicken broth: Forms the flavorful cooking liquid without overwhelming saltiness.
- Cabbage: The star ingredient – tender, slightly sweet, and full of nutrients.
- Chopped fire-roasted tomatoes: Provide bright acidity with a smoky, roasted undertone.
- Fresh parsley: Gives a pop of fresh color and light herbal brightness.
- Crushed red pepper flakes: For just a touch of heat to wake up your taste buds.
Directions
Step 1: Heat the extra-virgin olive oil in a large pot or Dutch oven over medium heat. Add the finely chopped onion, carrots, and celery along with the chili powder. Season lightly with kosher salt and freshly ground black pepper. Cook, stirring frequently, until the vegetables are tender and softened, about 8 minutes—this step builds your soup’s flavorful foundation.
Step 2: Stir in the drained and rinsed white beans, finely chopped garlic, and fresh thyme leaves. Cook for another minute or so, stirring often, just until the garlic becomes fragrant, releasing its wonderful aroma into the pot.
Step 3: Pour in the broth and add 2 cups of water. Bring everything to a gentle simmer, then add the chopped cabbage and the canned fire-roasted tomatoes. Let the soup simmer with occasional stirring until the cabbage wilts but still retains some of its texture—this usually takes about 6 minutes.
Step 4: Remove the pot from heat and stir in the chopped fresh parsley and a pinch of crushed red pepper flakes. Taste and adjust seasoning with salt and pepper as needed. The fresh herbs and pepper flakes brighten and elevate the finished soup aroma and flavor.
Step 5: Ladle the hot soup into bowls and garnish with a little extra chopped parsley. Serve immediately and enjoy the wonderful, warming flavors!
Servings and Timing
This recipe makes about six generous servings, perfect for feeding a family or having leftovers for several lunches. It takes around 10 minutes to prep all the vegetables and gather the ingredients. The cooking time is roughly 35 minutes, bringing the total time from start to finish to about 45 minutes. There’s no resting or cooling needed—you can dig in as soon as the soup is finished cooking!
How to Serve This Cabbage Soup Recipe
I love serving this cabbage soup piping hot, straight from the stove, because that’s when it feels most comforting and fresh. It pairs beautifully with crusty bread for dipping — a warm sourdough or rustic baguette is my personal favorite to soak up every last bit of the savory broth. For a heartier meal, I like to serve it alongside a crisp green salad or some roasted vegetables.
Presentation-wise, sprinkling an extra handful of chopped parsley on top adds a wonderful burst of color and a fresh herbal note that makes the bowl inviting right away. For a bit of indulgence, you could also add a dollop of plain Greek yogurt or a drizzle of good-quality olive oil to add creaminess and depth to the flavor without overwhelming the soup’s natural brightness.
When it comes to drinks, I find that a glass of light white wine like Sauvignon Blanc complements the herbal and slightly smoky notes beautifully. If you’re after non-alcoholic options, a sparkling water with a lemon wedge or a mild herbal iced tea works wonderfully. This soup shines on casual weeknights but is also elegant enough to serve at family dinners or informal holiday gatherings.
Variations
One of the reasons I keep coming back to this cabbage soup recipe is how adaptable it is. If you want to make it vegan, simply choose vegetable broth and double-check that your canned beans have no added animal products. For a gluten-free twist, it’s naturally compliant — just be mindful of the broth ingredients.
If you want to add more protein without changing the feel too much, I like stirring in some cooked sausage or leftover shredded chicken before serving. For a lighter version, omit the beans and reduce the oil to 1 tablespoon. Another twist I enjoy is swapping fire-roasted tomatoes for fresh diced tomatoes in summer, which gives the soup a fresher, brighter flavor.
For different cooking methods, you can easily make this in a slow cooker by sautéing the veggies first and then letting everything simmer on low for 4 to 5 hours. Alternatively, pressure cooking reduces the time significantly and helps meld the flavors quickly, especially great if you’re short on time but crave that depth of flavor.
Storage and Reheating
Storing Leftovers
I always transfer leftover cabbage soup into airtight containers and keep them in the refrigerator. It stays fresh for about 3 to 4 days, which is great for planning easy lunches or quick dinners. Glass containers work best because they don’t absorb odors and make reheating easy.
Freezing
This soup freezes really well, which I love because it means I can stock up for busy weeks. To freeze, I let the soup cool completely, then pour it into freezer-safe containers or heavy-duty zip-top bags, leaving some space for expansion. It keeps nicely frozen for up to 3 months. When you’re ready to eat, thaw overnight in the fridge for best results.
Reheating
To reheat, I prefer warming the soup gently on the stovetop over medium-low heat, stirring occasionally until heated through to keep the vegetables tender but not mushy. You can also microwave it in a covered bowl in 1-2 minute increments, stirring between, but stovetop reheating helps maintain the best texture and flavor. If the soup seems too thick after reheating, adding a splash of broth or water refreshes it beautifully.
FAQs
Can I use a different type of cabbage for this soup?
Absolutely! While green cabbage is classic here, you can substitute savoy or napa cabbage for different textures and flavors. Napa cabbage has a milder taste and softer leaves, which cooks down quicker. Just adjust cooking times slightly if needed.
Is this soup suitable for a low-calorie diet?
Yes, this Cabbage Soup Recipe is naturally low in calories but high in fiber and nutrients. Using vegetable broth and minimal oil keeps it light, and the beans add filling protein without heaviness. It’s a fantastic option if you want something healthy, satisfying, and slimming.
Can I prepare this soup ahead of time?
Definitely. The flavors actually deepen and become more harmonious if you make the soup a day ahead. Just store it properly in the fridge and reheat gently when you’re ready to eat. It’s great for meal prep or busy days when you want a quick, nourishing meal.
How spicy is this cabbage soup?
The heat is very mild and comes mainly from the chili powder and the pinch of crushed red pepper flakes at the end. If you prefer no heat, just omit the chili powder and red pepper flakes altogether for a gentle, soothing flavor. You can always add a little hot sauce at the table if you want to adjust.
Can I add noodles or rice to this soup?
Yes! Adding cooked noodles or rice can turn this soup into a more filling, stew-like meal. I recommend cooking them separately and adding them just before serving so they don’t soak up too much broth and get mushy during simmering or reheating.
Conclusion
I hope you’re as excited to try this Cabbage Soup Recipe as I am to share it with you! It’s one of those dishes that feels like a warm hug in a bowl—easy to make, packed with vibrant flavors, and endlessly comforting. Whether you’re new to cooking or a seasoned pro, this soup comes together with simple ingredients and lots of love, perfect for brightening your day and nourishing your soul.
Print
Cabbage Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Low Fat
Description
A hearty and healthy cabbage soup featuring white beans, fire-roasted tomatoes, and fresh herbs. This comforting recipe is easy to prepare on the stovetop and packed with nutritious vegetables and warming spices, perfect for a light yet satisfying meal.
Ingredients
Vegetables & Aromatics
- 1 large yellow onion, finely chopped
- 2 carrots, finely chopped
- 2 stalks celery, finely chopped
- 2 cloves garlic, finely chopped
- ½ large head cabbage, chopped
- 2 tbsp. chopped fresh parsley, plus more for serving
Pantry & Spices
- 2 tbsp. extra-virgin olive oil
- ½ tsp. chili powder
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- Pinch of crushed red pepper flakes
- 1 tsp. fresh thyme leaves
Canned Goods & Liquids
- 1 (15-oz.) can white beans, drained and rinsed
- 4 cups low-sodium vegetable or chicken broth
- 1 (15-oz.) can chopped fire-roasted tomatoes
- 2 cups water
Instructions
- Sauté the Vegetables: In a large pot or Dutch oven over medium heat, heat the olive oil. Add the finely chopped onion, carrots, celery, and chili powder. Season with kosher salt and freshly ground black pepper. Cook, stirring often, until the vegetables have softened, about 8 minutes.
- Add Beans, Garlic, and Thyme: Stir in the drained and rinsed white beans, finely chopped garlic, and fresh thyme leaves. Continue to cook, stirring occasionally, until the garlic becomes fragrant, approximately 1 minute.
- Simmer with Broth and Water: Pour in the low-sodium broth and 2 cups of water. Bring the mixture to a simmer over medium heat.
- Add Cabbage and Tomatoes: Stir in the chopped cabbage and the canned chopped fire-roasted tomatoes. Let the soup simmer, stirring occasionally, until the cabbage is wilted and tender, about 6 minutes.
- Finish the Soup: Remove the pot from heat. Stir in the chopped fresh parsley and a pinch of crushed red pepper flakes. Adjust seasoning with kosher salt and freshly ground black pepper to taste.
- Serve: Divide the soup among bowls and garnish with additional fresh parsley before serving.
Notes
- You can substitute chicken broth with vegetable broth to make the recipe vegetarian.
- For a spicier kick, increase the amount of crushed red pepper flakes to your preference.
- This soup stores well in the refrigerator for up to 4 days and can be frozen for up to 3 months.
- Adding a squeeze of fresh lemon juice before serving brightens the flavors.
- If you prefer a thicker soup, puree a portion of the soup with an immersion blender and then stir it back in.
Leave a Reply