“`html
I absolutely adore a comforting bowl of soup on a chilly day, and this Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe never fails to warm me up from the inside out. The combination of tender cabbage, creamy white beans, and the smoky sweetness of fire-roasted tomatoes creates a flavor that feels wholesome and deeply satisfying. I love how each spoonful brings together vibrant veggies, subtle heat, and fresh herbs that make it taste like a hug in a bowl. It’s a simple yet powerfully delicious soup that I’m always excited to share.
Why You’ll Love This Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe
I find the flavor profile of this soup incredibly appealing because it balances freshness and heartiness beautifully. The sweetness from the caramelized onions and carrots sets a wonderful stage for the earthy white beans, while the fire-roasted tomatoes lend that perfect depth with a hint of smokiness. The pinch of crushed red pepper flakes adds just the right amount of warmth without overwhelming the other flavors. Every ingredient shines yet harmonizes effortlessly, making the soup rich without feeling heavy.
What really makes this Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe stand out for me is how easy it is to prepare. I love recipes that don’t demand a long list of obscure ingredients or complicated steps, and this one fits the bill perfectly. It’s mostly chopping and simmering, with straightforward layering of flavors that anyone can handle. I often turn to this soup for cozy weeknight dinners, casual family meals, or anytime I want something nourishing and homemade without fuss. It’s also fantastic for meal prep, since it tastes just as great the next day!
Ingredients You’ll Need

This soup is a fantastic example of how simple, fresh ingredients combine to create something truly satisfying. Each component brings unique texture, flavor, or brightness that turns this humble soup into a standout meal.
- Extra-virgin olive oil: The foundation for sautéing veggies and adding a subtle fruity richness.
- Yellow onion: Provides a natural sweetness once softened, building depth.
- Carrots: Add color and a gentle earthiness that complements the cabbage.
- Celery: Offers a subtle crunch and aromatic base flavor.
- Chili powder: Brings a mild warmth and complexity without overpowering.
- Kosher salt and black pepper: Essential for balancing and enhancing all the ingredients.
- White beans (canned and rinsed): Add creamy texture and protein to make the soup filling.
- Garlic: Gives a fragrant punch that elevates the savory notes.
- Fresh thyme leaves: Offer earthy, floral hints that brighten the broth.
- Low-sodium vegetable or chicken broth: The flavorful liquid base that ties everything together.
- Cabbage: The star ingredient for body and a mild sweetness when cooked.
- Fire-roasted tomatoes (canned): Provide smoky, tangy bursts of flavor and vibrant color.
- Fresh parsley: Adds a fresh, herbal finish and a lovely pop of green for garnish.
- Crushed red pepper flakes: Optional, but I love the subtle kick they provide.
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 generously with kosher salt and freshly ground black pepper. Cook the veggies while stirring often until they soften and become fragrant, about 8 minutes. This step builds tremendous flavor as the natural sugars in the vegetables develop.
Step 2: Stir in the drained and rinsed white beans, followed by the minced garlic and fresh thyme leaves. Cook for about 1 minute, stirring occasionally, until you can smell the garlic’s lovely aroma but it hasn’t browned. This quick sauté layers savory notes that make the soup sing.
Step 3: Pour in the broth along with 2 cups of water and raise the heat to bring everything to a gentle simmer. Once it’s bubbling lightly, add the chopped cabbage and canned fire-roasted tomatoes. Stir occasionally and let the soup simmer until the cabbage wilts and softens, approximately 6 minutes. This keeps the cabbage tender yet retaining a bit of texture.
Step 4: Remove the pot from heat and stir in the chopped fresh parsley and a pinch of crushed red pepper flakes for a little flair. Taste and adjust seasoning with salt and pepper as needed. I like to add a little extra parsley at serving for fresh brightness and visual appeal.
Step 5: Ladle the soup into bowls and serve piping hot. The comforting aroma and colorful presentation make it so inviting on any day.
Servings and Timing
This Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe makes about 6 generous servings, which is perfect for sharing with family or for having leftovers that keep well. Prep time is roughly 10 minutes, mostly chopping your veggies. The cooking time is about 35 minutes, so you’re looking at approximately 45 minutes from start to finish. There’s no resting time needed, so you can dig in as soon as it’s ready!
How to Serve This Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe

I love serving this soup hot and steaming in deep bowls, which really invites everyone to slow down and savor each spoonful. For sides, crusty bread or warm garlic toast are my top choices because they’re perfect for soaking up the flavorful broth. You can also pair it with a simple green salad dressed lightly with lemon vinaigrette if you want a fresh, crisp contrast.
For an extra touch of presentation, sprinkle chopped parsley or a drizzle of good olive oil on top right before serving. A sprinkle of grated Parmesan or a dollop of sour cream can add creaminess and richness that some guests adore. If I want to impress at a family dinner or a relaxed party, I place individual servings in pretty soup mugs or mini cast iron pots to make the experience a bit more special.
As for beverages, I find a light white wine like a Sauvignon Blanc or a dry rosé complements the garden-fresh vegetables nicely without overpowering the flavors. If you prefer non-alcoholic options, a sparkling water with a twist of lemon or a soothing herbal tea works beautifully too. This soup shines best served warm or hot, but if you’re making it ahead, warming it gently on the stove preserves the texture and aroma best.
Variations
I love experimenting with variations of this Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe to suit different tastes and dietary needs. For example, swapping the white beans for cannellini or great northern beans works just as well if you want a slightly different texture but keep the creamy element. If you prefer a vegan version, simply use vegetable broth and skip any dairy garnishes to keep it plant-based and delicious.
If you want to dial up the spice, I sometimes add a bit of smoked paprika or a dash of hot sauce for a more intense smoky heat. For a Mediterranean twist, stirring in some fresh spinach or kale near the end gives it a lovely color and an extra nutrient boost. Alternatively, cooking this soup in a slow cooker is something I’ve done when I have more time; just layer all ingredients and let it cook on low for about 6 hours for a hands-off approach that deepens the flavors beautifully.
You could also jazz it up by adding diced potatoes or sweet corn for more heartiness, which is especially nice if you want to make it stretch for a crowd. No matter which tweaks I try, the comforting essence of the cabbage, beans, and fire-roasted tomatoes always shines through.
Storage and Reheating
Storing Leftovers
I always store leftover soup in airtight containers once it’s completely cooled to preserve freshness. Glass containers with tight-fitting lids are my favorite because they don’t retain flavors and are easy to heat in. Stored in the fridge, this soup keeps well for about 3 to 4 days. Just make sure to give it a good stir before reheating to redistribute the flavors evenly.
Freezing
This soup freezes beautifully, which makes it a perfect make-ahead meal. I portion it into freezer-safe containers or heavy-duty ziplock bags, leaving a little space at the top for expansion. It can be kept frozen for up to 3 months without losing much flavor. When you’re ready to enjoy it, thaw overnight in the fridge before reheating for best results.
Reheating
For reheating, I prefer to warm the soup gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking and to help it heat evenly. Avoid microwaving it directly from frozen if possible, as this can lead to uneven temperature and texture. If microwaving is your only option, heat in short intervals, stirring in between until piping hot. Adding a splash of broth or water can help freshen up the consistency if it has thickened too much.
FAQs
Can I use fresh tomatoes instead of canned fire-roasted tomatoes?
Absolutely! If you have fresh tomatoes, roasting them yourself to bring out sweetness and a bit of char can mimic the flavor well. Just chop and roast under the broiler until slightly blackened, then add to the soup. Keep in mind that canned fire-roasted tomatoes offer convenience and consistent smoky flavor, which is why I often reach for them.
Is this soup suitable for a gluten-free diet?
Yes, this recipe is naturally gluten-free as it contains no wheat or gluten-containing ingredients. Just be sure the broth you use is labeled gluten-free to avoid any potential contamination. It’s a safe and hearty option for those avoiding gluten.
Can I make this soup in advance?
Definitely. In fact, like many soups, this one tastes even better the next day after the flavors have melded. You can prepare it fully a day ahead, then simply reheat before serving. It’s a fantastic recipe for meal planning and batch cooking.
What can I serve with this soup to make it a full meal?
Adding a side of crusty bread or a warm grain like quinoa or brown rice works well to round out your meal. A fresh green salad or roasted vegetables complement the soup nicely and add variety in texture and flavor. If you want to add protein, consider topping with shredded chicken or a dollop of Greek yogurt.
How spicy is this soup?
The heat level is quite mild with just a pinch of crushed red pepper flakes and chili powder. If you prefer more spice, it’s easy to increase those amounts or add a dash of hot sauce. The warming spice perfectly complements the smoky and sweet base without overwhelming it.
Conclusion
I hope you’ll give this Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes Recipe a try soon—it’s one of those recipes I always come back to because it feels like home. It’s nourishing, flavorful, and surprisingly easy to make, which means you can focus on enjoying the cozy warmth it brings rather than fussing in the kitchen. Whether you’re cooking for yourself, your family, or friends, this soup is a true crowd-pleaser that fills the house with inviting aromas and hearts with comfort. Happy cooking and savor every spoonful!
“`
Print
Hearty Cabbage Soup with White Beans and Fire-Roasted Tomatoes 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
This hearty and healthy cabbage soup is packed with nutritious vegetables, white beans, and a flavorful blend of herbs and spices. Perfect for a cozy meal, it offers a comforting combination of tender cabbage, fire-roasted tomatoes, and fresh parsley, simmered in a low-sodium broth for a light yet satisfying taste.
Ingredients
Vegetables and Herbs
- 1 large yellow onion, finely chopped
- 2 carrots, finely chopped
- 2 stalks celery, finely chopped
- 2 cloves garlic, finely chopped
- 1 tsp. fresh thyme leaves
- 1/2 large head cabbage, chopped
- 2 tbsp. chopped fresh parsley, plus more for serving
Liquids
- 2 tbsp. extra-virgin olive oil
- 4 cups low-sodium vegetable or chicken broth
- 2 cups water
Pantry
- 1 (15-oz.) can white beans, drained and rinsed
- 1 (15-oz.) can chopped fire-roasted tomatoes
- 1/2 tsp. chili powder
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- Pinch of crushed red pepper flakes
Instructions
- Sauté Vegetables: Heat the extra-virgin olive oil in a large pot or Dutch oven over medium heat. Add the finely chopped onion, carrots, celery, and chili powder. Season with kosher salt and freshly ground black pepper. Cook the vegetables, stirring often, until they are softened and fragrant, about 8 minutes.
- Add Beans, Garlic, and Thyme: Stir in the drained and rinsed white beans, chopped garlic, and fresh thyme leaves. Continue cooking while stirring occasionally until the garlic releases its aroma, about 1 minute.
- Simmer Soup: Pour in the low-sodium vegetable or chicken broth along with 2 cups of water. Bring the mixture to a simmer. Then stir in the chopped cabbage and canned fire-roasted tomatoes. Let the soup simmer gently, stirring occasionally, until the cabbage is wilted and tender, about 6 minutes.
- Season and Finish: Remove the soup from heat, then stir in the chopped fresh parsley and a pinch of crushed red pepper flakes. Adjust seasoning with additional kosher salt and freshly ground black pepper to taste.
- Serve: Divide the hot soup among bowls and garnish each serving with extra fresh parsley for a bright and fresh finish.
Notes
- For a vegetarian version, use vegetable broth; otherwise, chicken broth is acceptable.
- You can adjust the heat level by varying the amount of crushed red pepper flakes and chili powder.
- Leftover soup stores well in the refrigerator for up to 4 days and can be frozen for longer storage.
- Add other vegetables like bell peppers or zucchini for variety.
- Serve with crusty bread for a more filling meal.