Hearty White Bean Soup with Bacon and Balsamic

Prep: 10 minCook: 45 min8 servingsmedium
Hearty White Bean Soup with Bacon and Balsamic

Creamy white bean soup built on a base of caramelized shallots and roasted vegetables, enriched with bacon fat and finished with crispy bacon bits, aged parmesan, and a sharp balsamic vinaigrette. The gentle boil melds flavors over 40 minutes while the tangy-sweet drizzle cuts through the richness.

Ingredients

8 servings
  • 6 bacon slices, cooked and crumbled, grease reserved
    pancetta1:1pork

    similar salt and smoke

    Full guide →
  • 2 shallots, finely diced
  • 1 medium onion, finely diced(optional)
  • ½ lb carrots, sliced thin on diagonal
  • 6 celery ribs, sliced on diagonal
  • 6 15 oz cans great northern beans, in liquid
    cannellini beans1:1legume

    similar creamy texture

    Full guide →
  • ½ tsp rosemary, roughly chopped or rubbed between fingers
  • ¼ tsp garlic powder
  • salt
  • black pepper
  • parmesan cheese, grated
    pecorino romano1:1cheesedairy-free

    sharper, more peppery

    Full guide →
  • 3 tablespoons balsamic vinegar
  • ¼ cup extra virgin olive oil
    neutral oil1:1oil

    loses fruity notes

    Full guide →
  • dijon mustard(optional)
    whole grain mustard0.5:1condiment

    visible seeds, milder tang

    Full guide →

Instructions

  1. 1

    Soften shallots or onion in bacon grease or olive oil over medium heat in a large stockpot

  2. 2

    Add carrots and celery, and soften them

  3. 3

    Add beans with their liquid, garlic powder, and crushed rosemary

  4. 4

    Cover and cook at a gentle boil

  5. 5

    Taste and adjust salt and pepper, accounting for seasoning from toppings

  6. 6

    Cook for additional time if available

  7. 7

    Make balsamic vinaigrette by shaking balsamic vinegar, olive oil, salt, and pepper in a jar; optionally add dijon mustard

  8. 8

    Serve soup topped with parmesan cheese, bacon crumbles, and balsamic vinaigrette

Tips

Tip 1

Reserve bacon grease before crumbling; use it as the cooking fat for deeper flavor

Tip 2

Taste and season in stages; the parmesan and bacon contribute salt, so go easy initially

Tip 3

Crush rosemary between fingers to release oils before adding

Tip 4

Shake the vinaigrette vigorously in a jar to emulsify before drizzling

Good to Know

Storage

Refrigerate up to 4 days in an airtight container. Reheat gently on stovetop; add water if broth has thickened. Do not freeze balsamic vinaigrette; prepare fresh.

Make Ahead

Prepare soup through step 6 up to 2 days ahead. Store without garnish. Make vinaigrette fresh before serving for best emulsion.

Serve With

Ladle into bowls and top with parmesan, bacon crumbles, and balsamic vinaigrette. Serve hot.

See pairing guide →

Common Mistakes

Watch

Over-salt before tasting; reserve seasoning adjustment for end since bacon and cheese contribute salt

Watch

Skip crushing rosemary; finely chop or rub between fingers to unlock flavor

Watch

Add vinaigrette while soup cools; it separates and pools rather than coating

Substitutions

Dairy-Free Swaps

parmesan cheese
pecorino romano1:1cheesedairy-free

sharper, more peppery

Full guide →

General Alternatives

great northern beans
cannellini beans1:1legume

similar creamy texture

Full guide →
bacon
pancetta1:1pork

similar salt and smoke

Full guide →
bacon grease
butter1:1fatadds dairy

adds richness but loses smoky note

Full guide →
dijon mustard
whole grain mustard0.5:1condiment

visible seeds, milder tang

Full guide →
extra virgin olive oil
neutral oil1:1oil

loses fruity notes

Full guide →
Find more substitutions →