Soups & Stews
This bacon cabbage and potato soup recipe delivers the ultimate comfort in a bowl—where crispy bacon meets tender cabbage and hearty potatoes in a rich, savory broth.
The secret lies in slow-cooked bacon that infuses the soup with smoky depth, while cabbage adds satisfying texture and potatoes create that classic creamy body. I developed this recipe during chilly evenings when I needed something warm, filling, and impossible to resist.
The magic happens in the simmering process, where bacon fat renders into the pot, creating a flavor base that transforms simple ingredients into something extraordinary. Cabbage softens just enough to maintain its natural crunch, while potatoes break down into a velvety consistency that makes every spoonful satisfying.
This soup is the kind of meal that feels like a hug—perfect for weeknight dinners or cozy gatherings.
What makes this recipe truly special is its balance of textures and flavors: crispy bacon bits on top, tender cabbage, and creamy potatoes all working together in harmony. The aroma alone will have everyone gathering around the table, and the first taste will have them asking for seconds.
It's the kind of dish that tastes even better the next day, making it ideal for meal prep.
Serve it with crusty bread to soak up every last drop of that rich broth, or top with a dollop of sour cream for added creaminess. For extra depth, consider adding a pinch of smoked paprika or a splash of apple cider.
Let's get cooking—this soup is about to become a staple in your kitchen.
Ingredients for bacon cabbage and potato soup
Six servings of smoky bacon, tender cabbage, and creamy potatoes—just the ingredients you need for ultimate comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for crispiness |
| Green Cabbage 🧅 | 1 ½ lb | Outer leaves removed |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed evenly |
| Carrots 🥕 | 4 medium | Peeled, sliced into rounds |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Apple Cider Vinegar 🍎 | 1 tbsp | For tangy depth |
| Garlic Cloves 🧄 | 3 cloves | Minced for aroma |
| Bay Leaves 🌿 | 2 whole | Fresh for best flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Smoked Paprika 🌶️ | ½ tsp | For smoky richness |
| Fresh Thyme 🌿 | 1 tbsp | Chopped, or dried |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The bacon is non-negotiable. Thick-cut from Costco or Trader Joe's gives you that perfect crispy edge. Look for slices that are at least 1/4-inch thick—thinner bacon burns before it crisps. The cabbage should be vibrant green, not yellowing, and the potatoes firm but not sprouting. I always grab organic potatoes from the store's produce section—they hold up better during cooking. For the broth, low-sodium is key unless you're adding extra salt later.
No thick-cut bacon? Regular bacon at half the cooking time works, but it'll be less crispy. Swap the cabbage for green cabbage slaw mix if you prefer a lighter texture. The potatoes can be Yukon Golds if you want extra creaminess. Short on thyme? Dried thyme at one-third the amount gets you close. The smoked paprika adds depth—if you don't have it, regular paprika plus a pinch of liquid smoke mimics the flavor. For extra richness, stir in 1/4 cup sour cream at the end instead of heavy cream.
Bacon keeps 5 days in the fridge if stored in an airtight container. Cabbage lasts 2 weeks unwashed in the crisper drawer. Cooked potatoes reheat beautifully—store in the broth to keep them moist. The soup itself tastes even better the next day as flavors meld. Portion into containers for 4-5 days of easy lunches, or freeze for 3 months. Always add a splash of broth when reheating to restore creaminess.
Why You'll Love This Recipe
- One-Pot Magic: The bacon renders down while you chop—no separate pans, no fuss. Toss everything in, simmer, and let the potatoes soften into that perfect, buttery texture without extra effort.
- Crispy-Savory Symphony: That first bite of thick-cut bacon still holding its edge? Then the creamy potatoes and caramelized cabbage—it’s like a hug in a bowl, especially when the onions get sweet and the carrots melt just enough to stay tender.
- Leftovers That Beg: Make a double batch on Sunday, and you’ll have hearty lunches all week. The flavors actually deepens overnight, so it’s even better the next day (yes, really).
- Budget-Buster Combo: Cabbage and potatoes stretch this into a full meal for next to nothing. Add bacon for that irresistible crunch, and suddenly you’ve got a dish that feels fancy but costs less than takeout.
Step-by-step instructions for bacon, cabbage, and potato soup
This hearty soup delivers rich bacon flavor, tender vegetables, and creamy depth—every step designed for maximum comfort.
Cook the Bacon Until Crispy
Cut the 12 oz thick-cut bacon into ½-inch pieces using kitchen shears or a sharp knife. Place the bacon in a large Dutch oven over medium heat and cook for 10-12 minutes, stirring occasionally, until the edges are deep golden brown and the fat has rendered out. The bacon should be crispy enough to hold its shape when lifted with tongs.
Real talk: This is where the soup's signature flavor starts. Don't rush this step—crispy bacon makes all the difference. Once cooked, remove the bacon with a slotted spoon and set aside on paper towels to drain excess fat. Reserve ¼ cup of the bacon fat in the pot for sautéing.
Sauté Vegetables in Bacon Fat
In the same Dutch oven, add the diced yellow onion and cook for 3-4 minutes until softened and translucent. Add the sliced carrots and cook for another 4 minutes until they begin to soften slightly. Stir occasionally to prevent burning.
Next, add the minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from turning bitter. Sprinkle in the 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp smoked paprika, stirring to coat the vegetables evenly. The spices will bloom and infuse the vegetables with smoky depth.
Simmer Potatoes and Cabbage
Add the cubed russet potatoes and chopped green cabbage to the pot. Pour in the 6 cups chicken broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and simmer uncovered for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender and the cabbage is softened but still vibrant.
Here's the thing—you want the potatoes to break down slightly but remain intact, not mushy. If the soup starts to reduce too quickly, add ½ cup hot water to maintain the proper consistency. The cabbage should be tender enough to pierce easily with a fork but still hold its shape.
Finish with Cream and Vinegar
Remove the 2 whole bay leaves from the pot. Stir in the 0.5 cup heavy cream and 1 tbsp apple cider vinegar, then add the reserved crispy bacon. Simmer for 3-4 minutes until the soup is smooth and creamy—the vinegar brightens the flavors while the cream adds richness. Taste and adjust seasoning with additional salt or pepper if needed.
For extra depth, stir in the 1 tbsp fresh thyme and 2 tbsp butter off the heat. The butter melts into the soup, adding a luxurious finish. The thyme releases its aromatic oils, enhancing the overall flavor profile. Let the soup sit for 5 minutes before serving to allow the flavors to meld completely.
Serve Warm with Crispy Bacon
Ladle the soup into bowls, ensuring each serving gets a generous portion of crispy bacon. Garnish with additional fresh thyme and a sprinkle of smoked paprika for visual appeal and extra flavor. Serve immediately while the soup is hot and the bacon remains crispy.
This soup is best enjoyed fresh, with the bacon adding a satisfying crunch and the creamy broth delivering ultimate comfort. The balance of smoky, tangy, and creamy flavors makes it perfect for chilly days or cozy gatherings.
Pro Tips For Making Bacon Cabbage And Potato Soup
- CRISP THE BACON RIGHT: Toss the bacon in a cold, dry skillet first—no oil needed—and let it sizzle over medium heat until the edges curl. I used to rush this, and the bacon would turn greasy instead of crisp. Once it’s golden, remove it but leave the fat; that’s your soup’s flavor foundation.
- CUT CABBAGE UNEVENLY: Skip the perfect wedges—chop cabbage into rough, varied pieces (some whole leaves, some shredded). This ensures even cooking and keeps texture interesting. (Yes, it’ll look messy, but the soup won’t turn to mush.)
- POTATOES FIRST, THEN VEGETABLES: Add diced potatoes to the pot 5 minutes before carrots and cabbage. Potatoes need longer to soften, and if you add everything at once, they’ll turn to glue. (I learned this after serving soup with bite-sized spuds—no fun.)
- SALT THE BROTH LIKE SOUP: Taste the broth before adding the cabbage and season aggressively—this soup needs bold flavor. Start with 1.5 teaspoons salt per quart, then adjust. Weak broth ruins even the best bacon. (Trust me, you’ll regret skimping.)
Perfect pairings for these flavors
Crusty Bread Pairing
Nothing complements this soup better than a warm, crusty loaf to soak up every last drop of that rich, creamy broth. I love using a sourdough baguette from my local bakery—its crispy crust and airy crumb are perfect for mopping up the savory flavors.
For extra indulgence, try a rosemary focaccia with olive oil drizzled on top. The herby notes of the focaccia pair beautifully with the smoky bacon and tangy vinegar in the soup. 🥖
Sour Cream Swirl
Add a dollop of full-fat sour cream to each bowl before serving—it cuts through the richness of the bacon and cream while adding a cool, tangy contrast. I like to stir it in just before serving so it stays thick and creamy.
For a restaurant-style touch, drizzle a little extra bacon fat from the pot over the top. The fat adds another layer of smoky flavor that ties everything together beautifully.
Apple Cider Vinegar Drizzle
If you love that bright, tangy note from the apple cider vinegar in the soup, take it to the next level by offering a small bowl of it on the table.
A few drops drizzled over the top of each serving just before eating enhances the soup's depth and adds a refreshing finish. Pair it with a sprinkle of freshly cracked black pepper for a simple but elegant garnish that elevates the dish. 🍏
Cheesy Topping Options
For those who love cheese, consider offering sharp cheddar or gruyère as a topping. I like to shred a small amount and let guests sprinkle it on their own bowls—it melts beautifully into the warm soup, adding a nutty richness.
Another great option is crumbled blue cheese, which brings a bold, tangy contrast that balances the creaminess. Just a pinch is all you need!
Pickled Vegetable Garnish
Brighten up the presentation with a side of pickled red onions or quick-pickled radishes. The acidity of the pickles cuts through the richness of the soup and adds a refreshing crunch.
I make a simple batch with apple cider vinegar, a pinch of sugar, and a dash of salt—it takes just 15 minutes and adds a pop of color to the bowl. The contrast in textures and flavors makes every bite more exciting. 🌶️
Nutrition facts
Frequently asked questions
Can I make this soup without bacon?
The bacon is what gives this soup its signature smoky depth, but you can substitute with thick-cut ham or smoked turkey bacon for a similar flavor. For a vegetarian version, use smoked paprika (1 tsp) and olive oil to sauté the vegetables instead. The soup will still be delicious, just with a different flavor profile.
How do I prevent the cabbage from turning mushy?
Cabbage softens quickly, so aim for 20-25 minutes of simmering time—just until it's tender but still holds its shape. For extra texture, add the cabbage only 10 minutes before the soup is done. Also, avoid overcrowding the pot when simmering, as this can cause uneven cooking.
Can I use instant potato flakes instead of fresh potatoes?
Instant potato flakes won't give you the same creamy texture, but you can use them in a pinch. Add 1 cup of flakes to the pot with the broth and simmer for 5 minutes until fully dissolved. For best results, stick with fresh potatoes—they create a velvety consistency that makes this soup truly special.
How can I make this soup ahead of time?
This soup tastes even better the next day! Cook it completely, then store in an airtight container in the fridge for 4-5 days. When reheating, add ½ cup broth or water to restore creaminess. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Why does my soup taste bland?
Blandness often comes from skipping the bacon fat or under-seasoning.
