Creamy White Bean Soup

Featured in: Everyday Family Meals

This creamy white bean soup combines tender beans with smoky diced bacon and fresh rosemary to create a smooth and satisfying dish. The base is enriched with sautéed onions, carrots, celery, and garlic, simmered in low-sodium broth, then pureed to a velvety texture. A splash of heavy cream adds richness while a drizzle of olive oil and a sprinkle of parsley complete the presentation. Perfect for chilly days, this soup offers comforting flavors and a hearty feel, ideal for sharing and easy to prepare.

Updated on Mon, 16 Feb 2026 16:03:00 GMT
Creamy White Bean Soup with Bacon and Rosemary, a comforting blend of tender beans, smoky bacon, and fragrant herbs in a velvety broth. Pin it
Creamy White Bean Soup with Bacon and Rosemary, a comforting blend of tender beans, smoky bacon, and fragrant herbs in a velvety broth. | forkledger.com

My neighbor Marcus showed up one October evening with a thermos of soup and wouldn't tell me what was in it, just insisted I try it while it was still warm. That first spoonful—creamy, smoky, with those tender beans and a whisper of rosemary—made me stop mid-conversation. He laughed and said it was his grandmother's recipe, though he'd added bacon because, well, why not? I've been making it ever since, and it's become my answer to almost any craving for comfort.

I made this soup for my book club once, and someone asked if I'd been a chef in a past life. The room went quiet except for spoon-scraping sounds, and I realized nobody was talking—they were just eating. That's when I knew this recipe had staying power.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Thick-cut bacon, 150 g (5 oz), diced: Look for bacon that's actually thick; the thin stuff crisps up too fast and doesn't render enough fat to do the flavor-building work this soup needs.
  • Yellow onion, 1 medium, finely chopped: The backbone of everything—don't rush the chopping, and make sure pieces are roughly the same size so they soften evenly.
  • Carrots, 2 medium, peeled and diced: These add natural sweetness that balances the savory elements, so don't skip them even if they're not your favorite vegetable.
  • Celery stalks, 2, diced: I know celery seems invisible in soup, but it's doing quiet work building a savory base that makes people wonder what the secret ingredient is.
  • Garlic cloves, 3, minced: The timing matters here—add it after the softer vegetables so it doesn't burn and turn bitter.
  • Cannellini or navy beans, 2 cans (400 g / 14 oz each), drained and rinsed: Canned beans are your friend on weeknights; if using dried, soak and cook them first until tender.
  • Chicken or vegetable broth, 1 liter (4 cups), low-sodium: Low-sodium is essential because you'll be seasoning as you go and can always add more salt, but you can't take it out.
  • Heavy cream, 120 ml (½ cup): This is what transforms the soup from good to velvety; don't substitute with milk or the texture will be thinner and less luxurious.
  • Fresh rosemary, 2 sprigs (or 1 teaspoon dried): Fresh rosemary has a bright, piney flavor that dried can't quite match, but dried works in a pinch—just use less because it's more concentrated.
  • Bay leaf, 1: It adds an earthy note that ties everything together, but remember to fish it out before blending or you'll have little leaf bits floating around.
  • Freshly ground black pepper and salt to taste: Ground pepper tastes fresher than pre-ground; taste as you go because the bacon is already salty.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Render the bacon until crispy:
Cut your bacon into small, even pieces and lay them in a cold pot, then turn the heat to medium. This lets the fat release slowly and evenly, creating those crispy bits everyone secretly fights over. After about 5–7 minutes, when the edges are deep golden and you can smell that smoke, scoop them out with a slotted spoon and leave about a tablespoon of fat behind—that's liquid gold for building flavor.
Soften the vegetables in bacon fat:
Toss in your onion, carrots, and celery, stirring occasionally so they caramelize gently in that rendered fat. The onion will start turning translucent after a few minutes, and when all three vegetables are soft and starting to brown at the edges (6–8 minutes in), you'll know you've built a proper foundation.
Add garlic and let it wake up:
Stir in the minced garlic and cook for just about 1 minute—enough time for the raw sharpness to mellow and release that toasted-garlic smell into your kitchen. Don't let it sit longer or it'll start to brown and taste acrid.
Build the broth and simmer:
Pour in your broth along with the drained beans, rosemary sprigs, bay leaf, pepper, and a small pinch of salt. Bring it to a rolling boil (you'll hear it bubbling eagerly), then drop the heat to low and let it simmer uncovered for 20 minutes so the flavors get to know each other. At 15 minutes, taste it and adjust salt if needed.
Remove herbs and blend until creamy:
Fish out those rosemary sprigs and bay leaf with a small spoon or tongs—you don't want any stray leaves in your final soup. Now use an immersion blender right in the pot, working it through the soup with steady, overlapping motions until the texture is smooth and creamy but still has a bit of body (not baby-food texture). If using a regular blender, work in batches and never fill it more than halfway, then return everything to the pot.
Finish with cream and bacon:
Stir in the heavy cream and most of the crispy bacon you set aside earlier, saving some for garnish. Let it simmer for another 5 minutes so the cream warms through and gets cozy with the bean-and-broth situation. Taste again and add more salt or pepper if your palate says it needs it.
Serve with all the good toppings:
Ladle the soup into bowls and crown each one with reserved bacon, a small drizzle of olive oil, and fresh parsley if you have it. The oil adds a little richness and catches the light, making it look as good as it tastes.
Pin it
| forkledger.com

Last winter, my sister was going through a rough patch, and I brought her a pot of this soup with fresh bread. She called me three days later just to say she'd made it again because it made her feel less alone in her apartment. That's when I realized soup isn't just about being full—it's about being held.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Why the Bacon Matters More Than You'd Think

When I first made this without bacon to please a vegetarian friend, it was good but forgettable. The bacon isn't just a topping; it's the entire flavor architecture. Those rendered fat and smoky bits create depth that nothing else in the pot can replicate. It's the difference between a soup and a soup you remember.

Cream Timing and Temperature

I learned the hard way that adding cold cream straight from the fridge to a hot soup can cause it to curdle slightly, leaving you with little flecks of weirdness floating around. The solution is simple: let the soup cool for just a couple of minutes before stirring in cream, or warm the cream gently in a small saucepan first. It takes an extra 30 seconds and saves you from disappointment.

Building Flavor Without a Recipe Feeling

The magic of this soup is that you can make it feel different every time by changing what you reach for. If you're out of fresh rosemary, a bay leaf and a crack of thyme work. No heavy cream? A half-and-half situation or even a splash of Greek yogurt stirred in at the end creates richness. The base is solid enough to handle your improvisation.

  • Vegetarian version: Skip the bacon and add a pinch of smoked paprika to the broth for that smoky warmth.
  • Make-ahead tip: This soup freezes beautifully for up to three months—just skip the cream and add it fresh when you reheat.
  • Bread pairing: Serve with crusty sourdough or garlic bread because every spoonful deserves something to soak into.
Pin it
| forkledger.com

This soup has become my answer to almost everything: a long day, a friend in need, an evening when I want my kitchen to smell like comfort. It's the kind of food that makes people slow down.

Recipe FAQ

Can I substitute bacon for a vegetarian option?

Yes, simply omit bacon and use vegetable broth. Adding smoked paprika boosts the smoky flavor.

What beans work best in this soup?

Cannellini or navy beans are ideal for creaminess, but great northern beans make a fine alternative.

How can I achieve a smooth texture?

Use an immersion blender or transfer in batches to a standard blender for a well-pureed, creamy consistency.

Can I prepare this soup ahead of time?

Yes, it stores well refrigerated for up to three days and flavors meld beautifully upon reheating.

What garnishes enhance the dish?

A drizzle of extra olive oil, reserved crispy bacon, and fresh chopped parsley add color and flavor contrasts.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy White Bean Soup

Velvety soup blending white beans, smoky bacon, and fragrant rosemary for a warming meal.

Prep time
15 minutes
Cook time
40 minutes
Total duration
55 minutes
Published by Natalie Hall


Skill level Easy

Cuisine American

Makes 4 Number of servings

Diet details Gluten-free

What You Need

Meats

01 5 oz thick-cut bacon, diced

Vegetables

01 1 medium yellow onion, finely chopped
02 2 medium carrots, peeled and diced
03 2 celery stalks, diced
04 3 garlic cloves, minced

Beans

01 2 cans (14 oz each) cannellini or navy beans, drained and rinsed

Liquids

01 4 cups low-sodium chicken or vegetable broth
02 1/2 cup heavy cream

Herbs & Seasonings

01 2 sprigs fresh rosemary or 1 teaspoon dried rosemary
02 1 bay leaf
03 1/2 teaspoon freshly ground black pepper
04 Salt, to taste

Garnish

01 Extra virgin olive oil, for drizzling
02 Fresh chopped parsley, optional

How To Make It

Step 01

Render Bacon: In a large pot or Dutch oven over medium heat, cook the diced bacon until crisp, approximately 5 to 7 minutes. Remove with a slotted spoon and set aside, leaving about 1 tablespoon of bacon fat in the pot.

Step 02

Sauté Aromatics: Add the onion, carrots, and celery to the pot with the bacon fat. Sauté for 6 to 8 minutes until softened and translucent.

Step 03

Bloom Garlic: Stir in the minced garlic and cook for 1 minute until fragrant.

Step 04

Build Broth Base: Add the drained beans, broth, rosemary sprigs, bay leaf, black pepper, and a pinch of salt. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.

Step 05

Purée Soup: Remove the rosemary sprigs and bay leaf. Using an immersion blender, purée the soup until creamy and velvety. Alternatively, transfer in batches to a standard blender and blend carefully, then return to the pot.

Step 06

Finish with Cream: Stir in the heavy cream and most of the cooked bacon, reserving some for garnish. Simmer for 5 additional minutes. Adjust seasoning with salt and pepper as needed.

Step 07

Serve: Ladle soup into bowls and garnish with reserved bacon, a drizzle of olive oil, and chopped parsley if desired. Serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot or Dutch oven
  • Slotted spoon
  • Immersion blender or standard blender
  • Ladle
  • Cutting board and chef's knife

Allergy info

Review each component for possible allergen content—ask a healthcare provider whenever you're unsure.
  • Contains dairy (heavy cream)
  • Verify broth and bacon labels for gluten content if highly sensitive
  • Bacon may contain preservatives; check labels if sensitive to cured meat additives

Nutrition info (per serving)

Nutritional details are for your reference. This doesn't substitute health advice.
  • Calories: 420
  • Total fat: 24 grams
  • Carbohydrates: 34 grams
  • Protein: 18 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.