Soups & Stews
This amazing cabbage soup recipe transforms humble cabbage into a hearty, flavor-packed meal that feels like a hug in a bowl. š The secret? Crispy bacon bits that add smoky depth, while a creamy herb velout ties everything togetherārich but never heavy.
I perfected this after years of testing, balancing tangy vinegar, sweet cabbage, and savory bacon until every spoonful feels like comfort food magic.
What makes this soup special is the texture contrast: tender cabbage, crisp bacon, and a velvety broth that coats your spoon. It starts with sautƩing onions and garlic until golden, then adding cabbage to soften before simmering with broth and tomatoes.
The velout comes together with cream and fresh herbs, poured over the top for that restaurant-quality finish. No bland soup hereājust bold, satisfying flavors.
By the time you're done, you'll have a steaming bowl of soup with crispy bacon edges, tender cabbage, and a creamy sauce that feels indulgent yet light. The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of warmth and satisfaction.
It's the kind of soup that disappears fastāperfect for chilly days or when you need a meal that feels like love.
Best of all, this recipe adapts easily: swap bacon for mushrooms for a vegetarian version, or add a splash of vinegar for extra tang. Serve with crusty bread to soak up every last drop of that creamy velout. Let's make this soup!
Ingredients for amazing cabbage soup
Crispy bacon, tender cabbage, and velvety veloutājust 14 ingredients for cozy magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage š„¬ | 1 ½ lb | Shredded, outer leaves removed |
| Bacon š„ | 8 oz | Thick-cut, chopped into bits |
| Yellow Onion š§ | 1 whole | Diced, medium size |
| Garlic Cloves š§ | 4 cloves | Minced, fresh preferred |
| Canned Tomatoes š | 1 can | 14.5 oz, no salt added |
| Vegetable Broth š§ | 4 cups | Low-sodium preferred |
| Heavy Cream š§ | ½ cup | Full-fat for richness |
| Fresh Parsley šæ | ¼ cup | Chopped, stems removed |
| Fresh Thyme šæ | 1 tbsp | Leaves only, chopped |
| White Vinegar š | 1 tbsp | For brightness |
| Butter š§ | 2 tbsp | Unsalted, for sautĆ©ing |
| Salt š§ | 1 ½ tsp | Adjust to taste |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Olive Oil š« | 2 tbsp | For crisping bacon |
The bacon is non-negotiable here. Thick-cut from Oscar Mayer or Costco gives you that perfect crunchāthin bacon burns before it crisps. Chop it into small bits while cold (trust me, it's easier). The cabbage? Green cabbage works best, but purple adds pretty color. If you grab a whole head, shred the outer leaves separately for garnish. For the broth, low-sodium is keyāyou'll be adding plenty of salt later, and you don't want to overdo it right away.
No bacon? Mushrooms work for a vegetarian versionāsautĆ© them until golden and add them with the cabbage. Fresh herbs wilt fast, so dried thyme at half the amount is a good swap. The canned tomatoes? San Marzano if you can find it, but any good-quality brand works. For extra tang, add another 1 tbsp vinegar. The velout needs to be smooth, so strain the herbs if you're particular about texture. And if you're short on butter, olive oil works in a pinchājust know it'll taste slightly different.
This soup tastes even better the next dayāhonestly, the flavors meld into something magical. Keeps for 4-5 days in the fridge, or 3 months frozen. I like to make a double batch and freeze halfāperfect for lazy days when you just need warmth in a bowl. The bacon bits crisp up beautifully when reheated, so don't skip adding them back in when warming. Store the velout separately if you're freezing, then stir it in when reheating for that creamy finish.
Why You'll Love This Recipe
- One-Pot Wonder: Between us, this soup is the kind of recipe that turns your kitchen into a one-zone operation. Bacon sizzles in the same pot where the onions caramelize, and by the time youāre stirring in the cabbage and tomatoes, youāve barely washed a dishājust a single pan to scrub.
- Smoky Depth Magic: That crispy bacon isnāt just for flavorāitās the secret weapon. The fat renders into the onions and garlic, creating this insane umami base that makes the cabbage taste like itās been slow-cooked for hours. Honestly, Iāve had people ask if I used a pressure cooker.
- Leftover Goldmine: This soup actually improves the next day. The flavors meld like crazy, and the cabbage softens just enough to be tender without turning mushy. I make a double batch on Sundays because itās my go-to for lunchesājust reheat and add a sprinkle of black pepper.
- Budget-Friendly Powerhouse: Youāre getting a full meal for pennies. Cabbage and canned tomatoes stretch into gallons, and bacon (even the cheap kind) makes it feel special. Iāll be real: this is the recipe I turn to when groceries are tight, but no one ever guesses how affordable it is.
Step-by-step instructions for creamy herb cabbage soup with crispy bacon
Here's how to create that perfect balance of crispy bacon, tender cabbage, and velvety cream.
š„ Step 1: Crisp the Bacon and SautĆ© the Aromatics
Heat a large Dutch oven over medium heat and add the 2 tablespoons olive oil. Once shimmering, add the 8 oz chopped bacon in a single layer. Let it cook undisturbed for 5-6 minutes until the edges become deep golden brown and crispy.
Real talk: don't stir too soon. Those crispy bits are flavor gold. Once the bacon is 75% cooked and starting to release fat, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. Add the 2 tablespoons butter and 1 whole diced yellow onion to the pot, stirring to coat.
Cook the onion for 5-6 minutes until softened and translucent. Add the 4 minced garlic cloves and 1 tablespoon chopped fresh thyme, stirring constantly for 30 seconds until fragrant. You'll smell that perfect aromatic base buildingāthis is what makes the soup sing.
š³ Step 2: Build the Flavor Foundation
Pour in the 1 can no-salt-added canned tomatoes (crushed by hand if not already) and the 4 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes to develop the base flavors. Stir occasionally to prevent sticking.
Here's where the magic happens: taste and adjust seasoning. Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper now if needed. The soup should taste balancedāsavory from the bacon, slightly sweet from the tomatoes, and bright from the thyme.
Add the 1 tablespoon white vinegar and stir. This might seem odd, but it brightens the whole soup and cuts through the richness of the cream we'll add later. Let it simmer another 5 minutes while you prepare the cabbage.
šØāš³ Step 3: Cook the Cabbage Until Tender-Crisp
While the base simmers, shred the 1.5 lb green cabbage into thin strips (about ¼-inch wide). I like to remove the tough outer leaves firstājust pull them off like pages from a book. Add the cabbage to the pot and stir gently to combine.
Simmer for 15-18 minutes until the cabbage is tender but still holds its shape. You want it to soften but not turn to mushāthink al dente pasta. Stir occasionally, especially if the cabbage is thick. If the soup gets too thick, add ¼ cup water to loosen it.
Don't walk away during this step. The cabbage cooks quickly and can go from perfect to overdone in minutes. You'll know it's done when a knife slides in easily but the pieces still have a slight bite.
š„ Step 4: Finish with Cream and Fresh Herbs
Reduce heat to low and stir in the 0.5 cup heavy cream. Let it warm through for 2-3 minutesājust until it's heated through but not boiling. The cream will thicken the soup slightly, creating that luxurious velout texture we're after.
Return the crispy bacon to the pot and stir gently to distribute. Add the 0.25 cup chopped fresh parsley and taste again. The cream should add richness without overpowering the other flavors. If needed, add a pinch more salt or a splash of vinegar for balance.
Here's the thingādon't let the soup boil after adding cream or it'll curdle. Keep it at a gentle simmer or just below. The final soup should be creamy, aromatic, and packed with those crispy bacon bits that add texture contrast.
ā° Step 5: Rest and Serve with Confidence
Let the soup sit off heat for 5 minutes before serving. This resting time allows all the flavors to meld together perfectly. The cabbage will continue softening slightly, and the cream will fully incorporate.
Ladle into bowls and garnish with additional crispy bacon bits and parsley if desired. Serve immediately with crusty bread to soak up every last drop of that creamy, herb-infused goodness. Each spoonful delivers that perfect balance of crispy bacon, tender cabbage, and velvety cream.
Pro Tips For Making Amazing Cabbage Soup
- CRISP THE BACON FIRST: Cook the bacon until itās deep golden, not just brownāaim for that crispy edge where itās almost caramelized. I used to rush this, and the soup lost that smoky depth that makes it sing. Save the rendered fat too; itās liquid gold for sautĆ©ing onions later.
- SHRED CABBAGE THIN: Cut the cabbage into paper-thin strips, not thick wedges. Thinner slices soften faster and blend better into the broth without turning mushy. (Yes, it takes a few extra minutes, but your soup will thank you.)
- SAUTĆ ONIONS LOW AND SLOW: Donāt blast those onions on high heatātheyāll burn before they caramelize. Medium-low is where it happens: let them sweat for 8-10 minutes until soft and translucent. This builds flavor that cuts through the acidity of the tomatoes.
- SALT THE TOMATOES: Drain the canned tomatoes, then sprinkle them with a pinch of salt and let them sit for 5 minutes. This draws out excess water and intensifies their flavorāno soggy soup here. (I know, it feels weird, but it works.)
Creative variations of this amazing cabbage soup
Spicy Kick
For heat lovers, stir in ½ teaspoon cayenne pepper with the tomatoes or add 1-2 sliced jalapeños (seeds removed for mild heat). I like to serve this spicy version with a dollop of sour cream or a sprinkle of crumbled feta to cool the burn.
If you're sensitive to spice, start with ¼ teaspoon cayenneāyou can always add more later. š¶ļø
Vegetarian Swap
Skip the bacon and use 8 oz sliced mushrooms sautéed until golden instead. For extra umami, add 1 teaspoon soy sauce or ½ teaspoon smoked paprika to the mushrooms while cooking.
I also recommend adding 1 cup cooked lentils for proteinājust stir them in with the cabbage. This version still delivers that satisfying heartiness without meat. š±
Asian-Inspired Twist
Replace the thyme with 1 tablespoon fresh ginger (grated) and 1 tablespoon fish sauce (or soy sauce for vegetarian). Add 1 cup shiitake mushrooms with the cabbage, and finish with 1 tablespoon lime juice and 1 tablespoon chopped cilantro.
Serve with steamed rice and a drizzle of sriracha for a fusion that feels fresh yet familiar. š
Creamy Potato Addition
Add 1 cup diced Yukon Gold potatoes with the cabbage for extra heartiness. The potatoes absorb the broth beautifully and create a thicker, more substantial soup. I like to leave them slightly undercooked so they finish tender during the final simmer.
For a richer finish, stir in 2 tablespoons crĆØme fraĆ®che instead of heavy cream. š„
Smoky BBQ Version
Swap the vinegar for ¼ cup BBQ sauce (I love Sweet Baby Ray's original) and add ½ teaspoon smoked salt with the cabbage. Top each serving with crumbled blue cheese and extra crispy bacon for a Southern-inspired twist.
The smoky, tangy flavors transform this into a completely different (but equally comforting) bowl. š„
Winter Comfort Upgrade
Add 1 cup diced carrots and 1 cup chopped celery with the onions for extra winter veggie goodness. Stir in 1 teaspoon ground cinnamon and ½ teaspoon allspice while simmeringāthey add warmth without overpowering.
Garnish with a sprinkle of toasted pumpkin seeds for crunch. This version feels like autumn in a bowl. š
Nutrition facts
Frequently asked questions
Can I make this cabbage soup without dairy?
Replace the heavy cream with ½ cup coconut milk or ½ cup cashew cream for a dairy-free version. The soup will still be creamy, though the texture may be slightly lighter. For extra richness, stir in 1 tablespoon nutritional yeast after simmering.
How do I prevent the cabbage from turning mushy?
Keep the cabbage strips ¼-inch thick and cook them for only 15-18 minutes over medium-low heat. Stir occasionally and test for doneness by piercing with a knifeāit should feel tender but still hold its shape. If the soup thickens too much, add ¼ cup broth to maintain consistency.
Can I prep this soup ahead of time?
Yes! Make the soup up to 2 days ahead and store it in the fridge. Reheat gently on the stove, stirring occasionally. Do not boilājust warm through to 165°F to preserve the cream. For longer storage, freeze the soup (without the velout) for up to 3 months, then reheat and stir in the cream when serving.
What makes this soup creamier than others?
The velout technique is key! We simmer the heavy cream at low heat just until warmed through, never boiling, to prevent curdling. The fresh herbs and vinegar also help emulsify the cream, creating a silky texture. For extra creaminess, whisk in 1 tablespoon cornstarch mixed with 2 tablespoons cold water at the end.
Is this soup kid-friendly?
Mostly! Skip the vinegar and reduce the salt to ½ teaspoon for little ones. Serve the bacon separately so they can add it to their bowl if they like. The creamy texture and mild flavors make it appealing, but always check for potential allergens like dairy or herbs if needed.
