Soups & Stews
This bacon cabbage and potato soup recipe delivers the ultimate comfort in a bowl—where crispy bacon bits meet tender cabbage and hearty potatoes in a savory broth. 🔥 The secret lies in rendering bacon until it's perfectly crisp, then using that smoky fat to sauté aromatic vegetables before simmering everything into a rich, flavorful soup.
It's the kind of dish that warms you from the inside out, perfect for chilly evenings or when you crave something satisfying without being overly heavy.
The beauty of this recipe is its balance—creamy yet light, hearty yet not too filling, and packed with layers of texture and flavor. You'll start by cooking thick-cut bacon until it's golden and crisp, then use that bacon fat to sauté onions and garlic until fragrant.
The cabbage and potatoes get added next, simmering until everything is tender but still holds its shape, ensuring every spoonful is packed with satisfying bites. This isn't just soup; it's a full meal in one bowl.
By the time it's done, you'll have a soup that's rich with the smoky aroma of bacon, the subtle sweetness of caramelized onions, and the comforting earthiness of cabbage and potatoes.
The bacon stays crisp, adding a delightful crunch with every spoonful, while the broth is thick enough to coat the back of your spoon but light enough to keep the meal balanced.
It's the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.
Serve it as-is for a rustic feel, or garnish with fresh parsley, a drizzle of sour cream, or extra crispy bacon for added richness.
This soup is versatile enough to pair with crusty bread or a simple green salad, making it a complete meal that's sure to become a staple in your rotation. Let's get cooking!
Ingredients for bacon cabbage and potato soup
Smoky bacon, crispy cabbage, and tender potatoes make this hearty soup a crowd-pleaser.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for best crisping |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for aroma |
| Green Cabbage 🥬 | 1 lb | Green cabbage, chopped |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed evenly |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Apple Cider Vinegar 🍎 | 1 tbsp | For tangy depth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Heavy Cream 🥛 | ½ cup | For creamy finish |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Sour Cream 🥛 | ¼ cup | Optional garnish |
The bacon is non-negotiable here—thick-cut gives you that perfect crunch. Grab Oscar Mayer or Applewood smoked from the grocery store deli section if you want convenience, but honestly any good bacon works. The cabbage should be fresh, with crisp leaves—no wilted outer layers. For the potatoes, Russets hold up best to long cooking. I usually buy a 5 lb bag and keep some for mashing later. The broth? Swanson or Pacific Foods are my go-tos for low-sodium options that won't water down your flavor.
No thick-cut bacon? Regular bacon cut into strips works in a pinch, but it won't crisp as well. Fresh thyme out of season? Dried works at one-third the amount. The apple cider vinegar adds that tangy depth—Bragg's is my favorite, but any organic brand does the trick. For a lighter version, swap the heavy cream for Greek yogurt or coconut milk. The potatoes should be cut evenly so they cook at the same rate—1.5-inch cubes is perfect. And if you're feeling fancy, add a splash of bourbon or apple juice to the broth for extra depth.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in airtight containers for up to 5 days. For meal prep, portion into single-serving jars so you can grab and go. The bacon stays crispy if you reheat it gently—just warm the soup and add fresh bacon bits at the end. Garnish with extra crispy bacon, a dollop of sour cream, or fresh parsley right before serving. Freezes beautifully for up to 3 months—just thaw overnight in the fridge.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pot. Bacon renders straight into the pot, onions caramelize while you chop potatoes—no extra pans, no stress. The cabbage wilts down in minutes, and suddenly you’ve got a steaming bowl of goodness without washing a single extra dish.
- Smoky-Savory Crunch: That first bite? Crispy bacon bits floating in a creamy, garlicky broth with tender potatoes and cabbage that’s just soft enough. Honestly, the way the thick-cut bacon adds smoky depth while the potatoes soak up the flavor—it’s the kind of soup that makes you reach for a second bowl without thinking.
- Weeknight & Meal Prep Hero: Between us, this is my go-to for busy nights or when I need to feed a crowd. Double the batch, and it reheats like a dream—better the next day, if you can believe it. (Yes, even on a Tuesday night.) Plus, it’s the kind of dish that works for lazy Sundays, quick lunches, or when your partner’s out of town and you’re eating takeout for dinner.
- Budget-Friendly Feast: Russet potatoes and cabbage stretch this soup into a full meal without breaking the bank, and thick-cut bacon adds that luxury touch without being outrageous. I’ll be real: it’s the kind of recipe where you can feed four people for the price of one sad salad. Leftovers? They’re basically free lunches.
Step-by-step instructions for bacon cabbage and potato soup
This smoky, hearty soup delivers cozy comfort in every bowl—crispy bacon meets tender roots.
🔥 Step 1: Cook the Bacon Until Crispy
Cut the 12 oz thick-cut bacon into ½-inch pieces and place them in a large Dutch oven over medium heat. Let the bacon cook undisturbed for 5-7 minutes until the edges start to crisp and the fat begins to render out. This is where all that smoky flavor develops—don't rush it!
Once the bacon is golden brown and crispy, use tongs to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. You should have about ½ cup of bacon fat—this is liquid gold for building flavor. If you need more, add 1 tablespoon olive oil (though you shouldn't). Discard the paper towels and leave the pot on the heat.
👨🍳 Step 2: Sauté Onions and Garlic
Add the diced yellow onion to the Dutch oven and cook over medium heat for 5-6 minutes, stirring occasionally, until softened and translucent. Here's the thing—you want the onions to caramelize just slightly, so keep an eye on them. If they start to brown too quickly, reduce the heat slightly.
After the onions are tender, add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Garlic burns fast, so don't walk away. The moment you smell that aromatic punch, it's time to move to the next step. Stir in the 1 tsp dried thyme and 2 whole bay leaves—these will infuse the broth with earthy depth as it simmers.
🍳 Step 3: Simmer Potatoes and Cabbage
Add the 2 lb peeled and cubed russet potatoes and 1 lb chopped green cabbage to the pot. Pour in the 4 cups chicken broth and the 1 tbsp apple cider vinegar, then bring everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender and the cabbage is wilted.
You'll know the potatoes are done when they easily pierce with a fork and the edges start to soften. The cabbage should break down just enough to release its sweet flavor but still retain some texture. Taste the broth and adjust seasoning with salt and black pepper—this is where you can really customize the soup to your preference.
🥘 Step 4: Finish with Cream and Garnish
Reduce the heat to low and stir in the ½ cup heavy cream. Let it simmer gently for 2-3 minutes just to warm through and blend smoothly into the soup. The cream will add a velvety richness that balances the smoky bacon and tangy vinegar. Taste again and adjust seasoning if needed—this is your final chance to make it perfect.
Remove the 2 whole bay leaves before serving. Ladle the soup into bowls and top each serving with ¼ cup of the crispy bacon, a dollop of ¼ cup sour cream, and a sprinkle of ¼ cup chopped fresh parsley. The contrast of creamy soup, crispy bacon, and fresh herbs makes this dish irresistible.
Pro Tips For Making Bacon Cabbage And Potato Soup
- CRISP THE BACON LOW: I used to rush this step, but thick-cut bacon needs patience—render it slow over medium heat until the edges turn deep gold and the fat pools like oil. Skimp here, and the soup loses its smoky depth; the fat is flavor, not waste.
- CHOP CABBAGE UNIFORM: Big, uneven chunks turn to mush; aim for 1-inch pieces that’ll soften evenly. My grandmother swore by this, and she was right: consistent size means every bite has that perfect texture mix of tender and slight bite.
- ADD POTATOES FIRST: Toss diced russets into the pot before the cabbage—this guarantees they absorb the bacon fat and start cooking while the broth heats. I learned this the hard way when my potatoes ended up as sad, waterlogged lumps.
- SALT THE POTATOES: Toss the raw potatoes with a pinch of salt before adding them to the pot. Sounds weird, but it works: the salt draws out starch, helping them thicken the broth naturally—no sludgy aftertaste, just rich body. (Yes, even if you're impatient like me.)
Serving suggestions for bacon cabbage and potato soup
Crispy Bacon Topping
Save those crispy bacon bits for the final touch—they add irresistible crunch that contrasts perfectly with the creamy soup. I like to crisp extra bacon separately in a skillet over medium-high heat for 3-4 minutes until golden and crunchy.
Sprinkle ¼ cup per bowl right before serving so it stays crisp. For a smoky kick, add a pinch of smoked paprika to the bacon bits before sprinkling. 🥓
Creamy Drizzle Options
A dollop of sour cream or a swirl of crème fraîche adds cool contrast to the warm soup. I use ¼ cup sour cream per bowl and let guests drizzle it themselves for a personal touch.
For extra richness, try a light drizzle of garlic-infused olive oil—just mix 2 tbsp olive oil with 1 minced garlic clove and a pinch of salt. This adds a silky finish without overpowering the bacon flavor.
Fresh Herb Garnish
Brighten the bowl with ¼ cup chopped fresh parsley or chives for a pop of color and freshness. I also like adding thinly sliced green onions for a mild onion bite.
For a bolder herb profile, try fresh dill or flat-leaf parsley. Garnish just before serving to keep the herbs vibrant and full of flavor.
Bread Pairings
Serve with a crusty baguette or sourdough bread for dipping—it soaks up every last drop of that creamy broth. I love using garlic bread made with the leftover bacon fat from the soup.
For a lighter option, toast rye bread or whole-grain crackers. The crusty texture balances the soup's creaminess beautifully. 🍞
Side Salad Contrast
A simple arugula salad with lemon vinaigrette cuts through the richness of the soup. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, ½ tsp Dijon mustard, and a pinch of salt.
Add ¼ cup crumbled feta or shaved Parmesan for extra depth. The peppery greens refresh your palate between spoonfuls of soup.
Beverage Pairings
Pair this hearty soup with a crisp white wine like Sauvignon Blanc or a light lager such as Peroni. The acidity in the wine complements the creaminess, while the beer's effervescence cleanses your palate.
For a non-alcoholic option, try sparkling apple cider—its sweetness balances the soup's savory notes perfectly. 🍺
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
Yes, but expect less crispiness! Regular bacon works in a pinch—just cut it into ½-inch strips and cook it longer (8-10 minutes) until fully crispy. The flavor will still be great, but the texture won't be as satisfying. For best results, save thick-cut bacon for this recipe.
How do I make this soup in a slow cooker?
Cook the bacon as directed, then transfer it to the slow cooker with the onions, garlic, thyme, and bay leaves. Add potatoes, cabbage, broth, and vinegar. Cook on LOW for 6-7 hours or HIGH for 3-4 hours until potatoes are tender. Stir in cream at the end—just 5 minutes before serving to avoid curdling.
Why did my cabbage turn mushy?
Overcooking is the most common culprit! Cabbage should wilt but stay slightly crisp. Simmer for 20-25 minutes max—if using older cabbage, reduce time to 15 minutes. For extra texture, add cabbage 10 minutes before the potatoes are done. Also, avoid covering the pot while simmering to prevent steaming.
Can I make this soup dairy-free?
Skip the heavy cream and use ½ cup coconut milk or ½ cup Greek yogurt instead. For extra richness, stir in 1 tbsp nutritional yeast at the end. The soup will still be creamy but completely plant-based. Garnish with fresh herbs to keep it vibrant.
How long will leftovers keep?
Store in an airtight container in the fridge for 5 days or freeze for 3 months. Reheat gently on the stove—add a splash of broth if it thickens too much. For crispy bacon, always add fresh bits when reheating to maintain texture. The flavors actually improve after 24 hours!
