White Bean Soup and Bacon

Featured in Family-Friendly Dinner Solutions.

Enjoy a hearty bowl of white bean soup featuring crispy bacon, tender carrots, celery, and onion. A creamy blend of pureed beans and half-and-half adds richness to the broth, while aromatic seasonings like thyme, oregano, and paprika bring depth to the dish. Perfectly finished with grated Parmesan and optional parsley or spinach, this comforting soup is quick and satisfying, making it an ideal meal for any night.

Updated on Tue, 08 Apr 2025 11:38:32 GMT
A bowl of soup with bacon and carrots. Pin it
A bowl of soup with bacon and carrots. | krispywithmia.com

This creamy white bean soup with bacon has become my go-to comfort meal during busy weeknights. The combination of smoky bacon, hearty beans, and aromatic herbs creates a restaurant-quality soup that comes together in just 35 minutes.

I first created this recipe when I had unexpected dinner guests and needed something impressive with minimal effort. The empty bowls and requests for seconds confirmed it was a keeper, and it has since become our family's most requested soup when temperatures drop.

Ingredients

  • Bacon: Adds a smoky depth that elevates the entire dish. Use thick-cut for more robust flavor.
  • Carrots, celery, and onion: The classic mirepoix that builds the flavor foundation of this soup.
  • Garlic: Four cloves might seem like a lot, but it mellows beautifully during cooking.
  • Dried herbs: Thyme, oregano, and parsley work together to create a Mediterranean flavor profile.
  • Red pepper flakes: Just a touch adds warmth without making the soup spicy.
  • White kidney beans: Also called cannellini beans, they have a buttery texture perfect for creating creaminess.
  • Half and half: Creates silky richness without being too heavy like cream would be.
  • Parmesan cheese: Use freshly grated for the best melting and flavor.

Step-by-Step Instructions

Cook the Bacon:
Cook chopped bacon in a Dutch oven over medium-high heat until each piece is perfectly crisp but not burnt, about 5-7 minutes. The bacon will release its fat, which becomes the flavor base for the entire soup. Remove the crispy bacon pieces but leave that liquid gold bacon fat in the pot.
Sauté the Vegetables:
Add the carrots, celery and onion directly to the bacon fat. This infuses the vegetables with smoky flavor right from the start. Cook for a full 4-5 minutes until the onions become translucent and start to get some color around the edges. The slight caramelization adds natural sweetness to balance the savory elements.
Add Garlic and Seasonings:
Stir in the minced garlic and all dried seasonings. Cook for exactly one minute while stirring constantly. This crucial step blooms the spices, waking up their essential oils and dramatically intensifying their flavors. You will smell the difference immediately as the aromatics fill your kitchen.
Deglaze with Broth:
Pour in the chicken broth while scraping the bottom of the pot with a wooden spoon. Those browned bits stuck to the bottom contain concentrated flavor compounds that will dissolve into your broth, adding incredible depth to the final soup.
Prepare the Beans:
The secret to this soup's creaminess is pureeing some of the beans with half and half. This creates a luxurious, velvety texture without adding excessive dairy. Be sure to rinse the beans well first to remove the canning liquid, which can add an unwanted metallic taste.
Combine Ingredients:
Add the whole beans, crispy bacon pieces, and the bean puree to the pot. The combination of whole and pureed beans creates textural contrast. Simmer gently to allow the flavors to meld while the vegetables finish cooking to tender perfection.
Finish and Serve:
Stir in freshly grated Parmesan, which adds a nutty richness and helps thicken the soup slightly. Add optional fresh herbs for a pop of color and brightness that balances the rich flavors.
A bowl of soup with bacon and beans. Pin it
A bowl of soup with bacon and beans. | krispywithmia.com

My grandmother originally taught me to make this with dried beans soaked overnight, but I've simplified it using canned beans without sacrificing flavor. The bacon is non-negotiable though. She always said that the secret to any great bean soup is starting with bacon fat rather than olive oil.

Make It Ahead

This soup actually improves with time, making it perfect for meal prep. The flavors meld and deepen overnight in the refrigerator. If making ahead, add the Parmesan just before serving rather than during initial cooking. The soup will keep beautifully in the refrigerator for up to 4 days, though the texture is best within the first 2-3 days.

Simple Variations

While this recipe is delicious as written, you can easily customize it to suit your preferences. For a vegetarian version, omit the bacon and sauté the vegetables in olive oil with a teaspoon of smoked paprika to mimic that smoky flavor. You can also add leafy greens like kale or spinach during the last few minutes of cooking for added nutrition and color.

A bowl of soup with crackers on a table. Pin it
A bowl of soup with crackers on a table. | krispywithmia.com

Serving Suggestions

This hearty soup pairs beautifully with a crusty loaf of sourdough bread for dipping. For a complete meal, serve alongside a simple arugula salad dressed with lemon and olive oil to cut through the richness. If serving for guests, top each bowl with a drizzle of high-quality olive oil, extra crispy bacon bits, and a sprinkle of fresh herbs for a restaurant-worthy presentation.

The Secret to Texture

The key to this soup's perfect texture lies in the balance between pureed and whole beans. If you prefer a completely smooth soup, you can increase the amount of beans you puree. Conversely, for a more rustic, chunky texture, reduce the amount of pureed beans. The half and half can be replaced with heavy cream for extra richness or with additional broth if you prefer a lighter soup.

Frequently Asked Questions

→ Can I use a different type of beans?

Yes, you can substitute white kidney beans with cannellini beans, navy beans, or great northern beans for a similar texture and flavor.

→ How can I make the soup thicker?

To thicken the soup, puree a portion of the beans with cream or use a cornstarch slurry by mixing 1 tablespoon of cornstarch with 2 tablespoons of water or cream.

→ Can I make this soup dairy-free?

Yes, replace half-and-half with unsweetened almond milk or coconut milk and omit the Parmesan or use a dairy-free alternative.

→ What are some toppings for this soup?

Top the soup with additional crispy bacon, fresh chopped parsley, croutons, or a sprinkle of shredded cheese for added flavor and texture.

→ Can this soup be made in advance?

Absolutely! Store the soup in an airtight container in the refrigerator for up to 3 days. Reheat on the stovetop, adding a bit of broth or cream if it thickens too much.

White Bean Soup with Bacon

Creamy white bean soup with bacon and vegetables in a flavorful broth.

Prep Time
15 Minutes
Cook Time
20 Minutes
Total Time
35 Minutes
By: Mia Chen

Category: Dinner Recipes

Difficulty: Intermediate

Cuisine: American

Yield: 6 Servings

Dietary: Gluten-Free

Ingredients

→ Main

01 6 slices regular bacon or 4 thick-cut slices, chopped
02 3 large carrots, peeled and sliced
03 2 celery ribs, sliced
04 1 medium onion, finely chopped
05 4 cloves garlic, finely minced
06 1 teaspoon salt
07 1 teaspoon dried thyme
08 1 teaspoon dried oregano
09 1 teaspoon dried parsley
10 1/4 teaspoon paprika
11 1/4 teaspoon black pepper
12 1/4 teaspoon red pepper flakes
13 5 cups low-sodium chicken broth
14 2 cans white kidney beans (19 oz/540 ml each)
15 3/4 cup half and half
16 1/4 cup freshly grated Parmesan
17 Freshly chopped parsley or spinach, optional

Instructions

Step 01

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.

Step 02

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.

Step 03

Stir in garlic, salt, thyme, oregano, parsley, paprika, black pepper, and red pepper flakes. Cook for 1 minute to bloom the spices.

Step 04

Pour in the chicken broth, scraping the bottom of the pot to release any browned bits.

Step 05

Rinse the beans in a fine mesh sieve. In a blender, puree 3/4 cup of the beans with the half and half until smooth.

Step 06

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.

Step 07

Stir in the grated Parmesan and optional parsley or spinach. Taste and adjust seasoning if necessary.

Step 08

For a thicker soup, dissolve 1 tablespoon of cornstarch in 2 tablespoons of cream or water. Stir this mixture into the soup while simmering.

Tools You'll Need

  • Dutch oven or large soup pot
  • Slotted spoon
  • Blender
  • Fine mesh sieve

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (contains half and half and Parmesan cheese)
  • Gluten cross-contamination if using non-certified bacon or broth

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 280
  • Total Fat: 15 g
  • Total Carbohydrate: 25 g
  • Protein: 10 g