Okay, so last Tuesday night I was digging through my pantry (you know how it goes) and found these cans of white beans hiding behind the pasta. Emily was complaining she was STARVING and I had about 40 minutes before her study group. That's when this white bean soup with bacon happened, and honestly? Best accident ever!

I threw together what I had on hand, including some leftover bacon from breakfast, and what came out of that pot was pure comfort in a bowl. The smoky bacon mixed with those creamy beans? It's like a warm hug on a cold night. Emily actually put her phone down to ask for seconds (miracle alert!).
This isn't some fancy restaurant soup that takes hours. It's real food that tastes way better than the effort you put in. Plus, it makes your whole house smell amazing! Speaking of easy comfort food, if you love hearty soups, you've got to try my bacon cheeseburger soup recipe next. It's another family favorite that comes together just as quickly!
Jump to:
Why You Will Love This Recipe
- Ready in just 40 minutes from start to finish, including prep time
- One-pot wonder that means fewer dishes (thank goodness!)
- Freezer-friendly so you can meal prep like a boss
- Loaded with veggies but the bacon makes everyone forget they're eating healthy
- Creamy without being heavy thanks to my secret bean purée trick
- Budget-friendly using pantry staples and affordable ingredients
Ingredients For White Bean Soup With Bacon
- 6 slices bacon, chopped (the star of the show!)
- 3 large carrots, peeled and chopped
- 2 ribs celery, finely chopped
- 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 chili flakes (trust me on this!)
- 5 cups low-sodium chicken broth
- 2 cans white kidney beans (19oz each)
- ¾ cup half-and-half
- ¼ cup grated Parmesan cheese
- Fresh chopped parsley or spinach for garnish
Pro tip: I always use low-sodium broth so I can control the salt level. Nobody wants soup that tastes like the ocean!
How To Make This Hearty White Bean Soup With Bacon
Getting The Bacon Perfect
- Heat your biggest soup pot or Dutch oven over medium-high heat. Add the chopped bacon and let it sizzle!
- Cook for about 3 to 4 minutes, stirring often. You want it crispy but not burned. Remove with a slotted spoon to a paper towel-lined plate.
Building That Flavor Base


- Here's where the magic starts! Add your carrots, celery, and onion right into that glorious bacon fat.
- Cook everything over medium-high heat for 4 to 5 minutes. The onions should get soft and start browning. If there's too much fat (unlikely but possible), just dab some out with a paper towel.
- Toss in the garlic and ALL those spices. Your kitchen will smell incredible at this point! Cook for just 1 minute so nothing burns.
Creating The Soup Magic


- Pour in the chicken broth and use your wooden spoon to scrape up all those brown bits on the bottom. That's where the flavor lives!
- Now for my secret trick! Drain and rinse your beans really well in a fine mesh sieve. Take ¾ cup of those beans and blend them with the half-and-half until it's super smooth.
- Add all the beans (whole and puréed), plus your crispy bacon back to the pot. This is when it starts looking like real soup!
The Final Touch
- Bring everything to a simmer, then cover and reduce heat to medium-low. Let it bubble away for 10 to 15 minutes until the veggies are tender.
- Stir in that Parmesan cheese and whatever fresh herbs you're using. Give it a taste and adjust seasoning if needed.
Storage & Reheating
This soup is a meal prep dream! Store leftovers in an airtight container once it's completely cooled.
It keeps in the fridge for 4 to 5 days, though it rarely lasts that long in my house. The flavors actually get better overnight (bonus!).
For freezing, portion it into freezer-safe containers or bags. It'll stay good for 2 to 3 months. Just thaw overnight in the fridge before reheating.
When reheating, add a splash of broth if it's gotten too thick. Stovetop works best, but the microwave is fine for single servings. Just stir halfway through!

Creative Variations For Your Bean Soup
- Make it spicier by adding more red pepper flakes or a dash of hot sauce
- Go vegetarian by skipping the bacon and using veggie broth (add smoked paprika for that smoky flavor!)
- Add greens like spinach or kale at the end for extra nutrition
- Try different beans like cannellini or great northern beans
- Make it heartier with diced potatoes or pasta
Ever tried adding a Parmesan rind while it simmers? Total game-changer for depth of flavor! Just fish it out before serving.
FAQ About White Bean Soup With Bacon
Yes! I've made a vegetarian version for my sister and it's still really good. Skip the bacon and use vegetable broth instead of chicken broth. Add extra smoked paprika (about ½ teaspoon) to get that smoky flavor. Some sautéed mushrooms or a bit of soy sauce can add that umami depth you're missing from the bacon. Just sauté your veggies in olive oil instead of bacon fat!
Good news! This white bean soup with bacon is naturally gluten-free as long as you check your broth and Parmesan labels. Some broths and cheeses have sneaky gluten additives. If you want to thicken it more, use cornstarch instead of flour. I've served this to my gluten-free friends many times with no issues!
I make a double batch every time because this soup freezes beautifully! Store it in the fridge for up to 5 days in an airtight container. For freezing, I use quart-sized freezer bags laid flat (saves space!). It keeps for 3 months frozen. When reheating, use low heat on the stovetop and add a splash of broth if it's too thick. Microwave works too, just stir every 30 seconds!
Absolutely! While white kidney beans are my go-to, cannellini beans work great and are actually what I used the first time. Navy beans are smaller but still tasty. Great northern beans are another solid choice. Just make sure to drain and rinse them really well. The bean purée trick works with any white bean, so don't stress about finding the exact type!
Recipes You May Like
- Sweet Potato Chili - Another hearty, bean-filled comfort food that's perfect for cold nights
- Tuscan White Bean and Kale Soup - Similar vibes but with an Italian twist
- Kielbasa Potato Soup - If you love the smoky meat in soup combo, this one's calling your name
Conclusion
This white bean soup with bacon has become our go-to when we need something warming and satisfying without spending hours in the kitchen. It's one of those recipes that makes you look like a cooking genius when really you just threw some stuff in a pot!
The best part? It's so forgiving. Forgot to buy celery? Skip it. Only have turkey bacon? Works fine. Want it thicker? Blend more beans. This recipe adapts to whatever you've got going on.
Give this soup a try next time you need comfort in a bowl. I promise it'll become a regular in your rotation too. And hey, when your family asks for the recipe (they will!), just send them here! Don't forget to save it to Pinterest so you can find it easily when soup season hits again.




White Bean Soup with Bacon
Equipment
- Large Soup Pot or Dutch Oven
- Blender
- Fine mesh sieve
- Wooden spoon
Ingredients
- 6 slices bacon chopped
- 3 large carrots peeled and chopped
- 2 ribs celery finely chopped
- 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 chili flakes
- 5 cups low-sodium chicken broth
- 2 cans white kidney beans 19oz or 540ml each
- ¾ cup half-and-half
- ¼ cup grated Parmesan cheese
- fresh chopped parsley or spinach as desired for garnish
Instructions
- Heat a large soup pot or Dutch oven over medium-high heat. Add the bacon and cook, stirring often, about 3 to 4 minutes, until crisp. Use a slotted spoon to remove the bacon from the pot and place on a paper towel-lined plate.
- Add the carrots, celery, and onion to the pot with the bacon fat and cook over medium-high heat for 4 to 5 minutes, until the onion is softened and beginning to brown. (If there's a lot of excess fat at that point, you can soak some up with a paper towel and discard.)
- Add the garlic, salt, thyme, oregano, parsley, paprika, pepper, and chili flakes and cook for 1 minute.
- Add the broth and use a wooden spoon to scrape the bottom of the pan to release any stuck-on bits.
- Place the beans in a fine mesh sieve, drain, and rinse well. Place ¾ cup of the beans in a blender with the half-and-half and blend until smooth.
- Add the beans, bacon, and bean purée to the pot. Bring to a simmer, cover, and reduce the heat to medium-low. Simmer for 10 to 15 minutes, until the vegetables are tender.
- Stir in the Parmesan and parsley or spinach as desired. Taste and serve.






