White Bean Soup with Bacon – There’s something undeniably comforting about a pot of soup simmering on the stove. For me, White Bean Soup with Bacon is a bowl of pure nostalgia, a hearty embrace on a chilly day. I remember the first time I tasted this soup—it was in my grandmother’s cozy kitchen, where the scent of sizzling bacon mingled with the earthy aroma of beans. She called it her “stick-to-your-ribs” soup, perfect for those long, cold winters.

Years later, as I stand in my own kitchen, I find myself recreating that same soup, with just a few tweaks to make it my own. The base is simple but rich: creamy white beans, tender vegetables, and smoky bacon that adds a perfect balance of saltiness and depth. I love to toss in a few sprigs of fresh thyme and a bay leaf, letting the herbs infuse every spoonful with a hint of warmth.
The real magic happens when the soup is done, and you ladle it into bowls. I like to top mine with crispy crumbles of bacon, a sprinkle of freshly grated Parmesan, and a handful of chopped parsley for a pop of color. Served with a slice of crusty bread or even a warm, buttery biscuit, it’s a meal that feels like a hug in a bowl.
What I love most about this recipe is how it brings people together. Whether it’s a quiet weeknight dinner or a bustling family gathering, this White Bean Soup with Bacon is always a hit. It’s one of those dishes that invites conversation and second helpings. And if you’re lucky enough to have leftovers, the flavors deepen overnight, making the next day’s bowl even better.
So, grab your favorite pot, a few simple ingredients, and get ready to create a dish that will warm both your kitchen and your soul. Trust me, this soup is the kind of comfort food you’ll find yourself coming back to again and again.
Why You’ll Love This White Bean Soup with Bacon
- Smoky, Savory Goodness: The crispy bacon adds a deep, smoky flavor that perfectly complements the creamy white beans.
- Easy One-Pot Meal: Minimal cleanup and maximum flavor—everything comes together in one pot, saving you time and effort.
- Nutritious and Filling: Packed with protein and fiber from the beans, this soup is as nourishing as it is satisfying.
- Customizable: Add in your favorite veggies, herbs, or even some spice to make it your own.
- Great for Meal Prep: This soup reheats beautifully, making it perfect for leftovers or prepping lunches for the week.
- Comfort Food at Its Best: There’s nothing more comforting than a warm, hearty bowl of soup on a chilly day!

Ingredients for White Bean Soup with Bacon
- Bacon: Use regular or thick-cut, chopped.
- Carrots: Peeled and sliced for sweetness and color.
- Celery: Sliced for texture and flavor balance.
- Onion: Finely chopped for a savory base.
- Garlic: Finely minced for bold aroma.
- Salt, Thyme, Oregano, Parsley: Essential seasonings for depth.
- Paprika, Black Pepper, Red Pepper Flakes: For a hint of spice and warmth.
- Chicken Broth: Low sodium to control saltiness.
- White Kidney Beans: Canned for convenience, well-rinsed.
- Half and Half: For creaminess without heaviness.
- Parmesan: Freshly grated for umami boost.
- Fresh Parsley or Spinach (Optional): Adds color and freshness.
How To Make This White Bean Soup with Bacon
Step 1: Heat a large Dutch oven or soup pot over medium-high heat.
Step 2: Add chopped bacon and cook, stirring often, until crispy. Remove bacon, leaving the fat in the pot.
Step 3: Add carrots, celery, and onion. Cook over medium-high heat until onion softens and begins to brown, about 4-5 minutes. Remove excess fat if desired.
Step 4: Stir in garlic, salt, thyme, oregano, parsley, paprika, black pepper, and red pepper flakes. Cook for 1 minute until fragrant.
Step 5: Pour in chicken broth. Scrape the pot’s bottom to release any browned bits for extra flavor.
Step 6: Rinse the beans in a fine mesh sieve. Blend ¾ cup of beans with half and half until smooth.
Step 7: Add whole beans, bacon, and bean puree to the pot. Bring to a simmer, cover, and reduce heat to medium-low. Cook until vegetables are tender, about 10–15 minutes.
Step 8: Stir in grated Parmesan and optional fresh parsley or spinach. Adjust seasoning to taste and serve.
Optional: For a thicker soup, mix 1 tablespoon corn starch with 2 tablespoons cream or water and stir into the simmering soup.

Storage Options
Refrigerator:
Keep your leftovers fresh! Once the soup has cooled, transfer it to an airtight container and store it in the fridge for up to 4 days. The flavors deepen as it sits, making it even more delicious the next day!
Freezer:
Got extra? No problem! White Bean Soup with Bacon freezes beautifully. Pour it into freezer-safe containers or bags, leaving a bit of space for expansion, and freeze for up to 3 months. To enjoy later, thaw overnight in the fridge and reheat gently on the stove. Perfect for those busy nights when you need a comforting meal in no time!
Variations and Substitutions
This White Bean Soup with Bacon is wonderfully versatile! If you’re looking to tweak the recipe, here are some easy swaps and fun twists:
- Meat Swap: Out of bacon? Smoked sausage, pancetta, or even leftover ham work beautifully to keep that savory, smoky flavor.
- Bean Choices: While cannellini or great northern beans are classic, feel free to use navy beans or chickpeas for a slightly different texture.
- Veggie Boost: Add chopped kale, spinach, or Swiss chard toward the end of cooking for a pop of color and nutrients.
- Dairy-Free: Skip the cream for a lighter broth or use coconut milk for a creamy, non-dairy option.
- Spice It Up: Add a pinch of red pepper flakes or a dash of hot sauce for a warming kick.
SAVE THIS RECIPE TO YOUR FAVORITE PINTEREST BOARD!


Ingredients
- 6 slices bacon or 4 thick-cut, chopped
- 3 large carrots peeled and sliced
- 2 celery ribs sliced
- 1 medium onion finely chopped
- 4 cloves garlic finely minced
- 1 teaspoon salt
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon dried parsley
- ¼ teaspoon paprika
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes
- 5 cups low-sodium chicken broth
- 2 cans white kidney beans 19 oz each or 540 ml
- ¾ cup half and half
- ¼ cup freshly grated Parmesan
- Fresh chopped parsley or spinach optional
Instructions
- Cook the Bacon:
- Heat a large Dutch oven or soup pot over medium-high heat. Add the bacon and cook, stirring frequently, until crisp. Remove bacon with a slotted spoon, leaving the rendered fat in the pot.
- Sauté the Vegetables:
- Add carrots, celery, and onion to the pot. Cook over medium-high heat for 4-5 minutes, until the onion softens and begins to brown. If there's excess bacon fat, carefully dab some out with a paper towel.
- Add Garlic and Seasonings:
- Stir in garlic, salt, thyme, oregano, parsley, paprika, black pepper, and red pepper flakes. Cook for 1 minute to bloom the spices.
- Deglaze with Broth:
- Pour in the chicken broth, scraping the bottom of the pot to release any browned bits.
- Prepare the Beans:
- Rinse the beans in a fine mesh sieve. In a blender, puree ¾ cup of the beans with the half and half until smooth.
- Combine Ingredients:
- Add the whole beans, bacon, and bean puree to the pot. Bring the mixture to a simmer, then cover and reduce the heat to medium-low. Simmer for 10-15 minutes, or until the vegetables are tender.
- Finish and Serve:
- Stir in the grated Parmesan and optional parsley or spinach. Taste and adjust seasoning if necessary.
- Optional Thickening:
- For a thicker soup, dissolve 1 tablespoon of cornstarch in 2 tablespoons of cream or water. Stir this mixture into the soup while simmering.
Want to save this recipe? Enter your email below and we’ll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.








Leave a Reply