Creamy White Bean Soup

Featured in: Warm Rustic Bowls & Kitchen Sides

This creamy white bean soup blends tender beans with smoky bacon and fresh rosemary for a rich and comforting dish. Start by crisping diced bacon, then sauté onions, carrots, and celery until soft. Add garlic, beans, broth, and herbs, simmering gently before blending until smooth. Stir in heavy cream and reserved bacon for extra flavor. Served hot, this hearty soup warms from the inside out and is perfect for cooler days.

Updated on Mon, 16 Feb 2026 09:31:00 GMT
Creamy White Bean Soup with Bacon and Rosemary, garnished with crispy bacon and parsley.  Pin it
Creamy White Bean Soup with Bacon and Rosemary, garnished with crispy bacon and parsley. | flourharbor.com

There's something about the smell of bacon hitting a cold kitchen that makes everything feel like it's going to be okay. I discovered this soup on a gray afternoon when my roommate came home shivering, and I had almost nothing in the pantry except canned beans and a strip of bacon I'd been saving. Twenty minutes later, we were both holding bowls of the creamiest, most comforting white bean soup, trading spoonfuls and wondering why we hadn't made it sooner.

I made this soup for my sister during her first week in a new apartment, and she ate it straight from the pot while unpacking boxes. She called it her "reset button" soup, and now whenever she's had a rough day, she texts me the picture of this recipe. That's when I knew it wasn't just good—it was the kind of food that makes people feel seen.

Ingredients

  • Thick-cut bacon (150 g): Don't skip the quality here; thicker cuts render better and give you more fat to cook with, plus better texture in the finished soup.
  • Yellow onion, carrots, and celery: This trio is the backbone—the soffritto that builds flavor before anything else gets added.
  • Garlic cloves (3, minced): Add it after the vegetables soften so it doesn't burn and turn bitter.
  • Cannellini or navy beans (2 cans, drained): Rinsing the beans removes excess starch and sodium, giving you a cleaner flavor.
  • Chicken or vegetable broth (1 liter): Use low-sodium so you control the salt level as you taste.
  • Heavy cream (120 ml): This is what transforms it from soup to silk—add it at the end to keep it lush.
  • Fresh rosemary (2 sprigs) and bay leaf: These infuse the broth with subtle earthiness; remove them before blending or you'll get bits.
  • Black pepper and salt: Taste as you go; beans and bacon are already salty.
  • Olive oil and parsley for garnish: A final drizzle of oil and fresh herb makes people think you fussed over this.

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:
Dice your bacon and let it cook low and slow over medium heat for 5–7 minutes, listening for that gentle sizzle. You want it golden and crisp, not burned, and you're really after that rendered fat left in the pot—that's your flavor foundation.
Build the base with soffritto:
Toss in the onion, carrots, and celery, and let them get soft and slightly caramelized, about 6–8 minutes. You'll notice the pan smells sweeter; that's when you know it's ready.
Bloom the garlic:
Add minced garlic for just one minute, stirring constantly so it releases its aroma without turning dark and harsh.
Add beans and broth:
Dump in the drained beans, broth, rosemary sprigs, and bay leaf, plus a pinch of salt and pepper. Bring it to a boil, then drop the heat and let it simmer uncovered for 20 minutes—this gives the flavors time to marry.
Remove solids and blend:
Fish out the rosemary sprigs and bay leaf with a spoon so they don't end up in your blender. Use an immersion blender to puree the soup until it's creamy and velvety, or carefully transfer it in batches to a regular blender.
Finish with cream and bacon:
Stir in the heavy cream and most of the bacon (save some for garnish), then simmer for 5 more minutes. Taste and adjust the salt and pepper—this is your moment to make it exactly right.
Serve with confidence:
Ladle into bowls, top with reserved bacon, a drizzle of good olive oil, and fresh parsley if you have it. Crusty bread is optional but honestly essential.
A steaming bowl of velvety white bean soup, infused with smoky bacon and fragrant rosemary.  Pin it
A steaming bowl of velvety white bean soup, infused with smoky bacon and fragrant rosemary. | flourharbor.com

What strikes me most about this soup is how it transforms a handful of pantry staples into something that feels like a hug in a bowl. My grandmother never made it, and it's definitely not from any family recipe, but somehow it tastes like home anyway.

The Magic of Bacon Fat

I used to dump bacon grease down the drain like everyone else, until someone told me that fat carries flavor. Now I understand why this soup tastes so much richer than versions made with olive oil alone—the bacon fat coats your tongue and makes every spoonful feel substantial. It's a small shift in thinking, but it changes everything about how the soup lands.

Why Blending Matters

The first time I made this, I didn't blend it at all, thinking I'd keep all the texture. It just tasted like bean soup—good, but ordinary. The moment I broke out the immersion blender and turned it into something creamy, it became something I actually wanted to eat again. You're not making mush; you're creating a base that feels luxurious without any fancy ingredients.

Timing and Temperature

This soup rewards patience in small doses rather than long cooking. The beans only need 20 minutes to get friendly with the broth, and the whole thing comes together in under an hour, which means you can make it on a Tuesday night without it feeling like a project. The key is keeping your heat medium to medium-low so nothing scorches on the bottom.

  • Keep a spoon nearby and stir occasionally so the beans don't stick.
  • Taste the soup before you blend it; you can adjust seasoning more easily then.
  • If it's too thick after blending, add more broth or cream, a little at a time.
Rich and comforting Creamy White Bean Soup with Bacon and Rosemary, topped with a drizzle of olive oil. Pin it
Rich and comforting Creamy White Bean Soup with Bacon and Rosemary, topped with a drizzle of olive oil. | flourharbor.com

This is the kind of soup you make when you want to feel taken care of, even if you're the one doing the cooking. Serve it with crusty bread and someone you like, and watch it disappear.

Recipe FAQs

Can I make this soup vegetarian?

Yes, omit the bacon and use vegetable broth. Adding smoked paprika can help provide a smoky depth.

What beans work best in this soup?

Cannellini or navy beans are ideal due to their creamy texture, but great northern beans can be used as a substitute.

How do I achieve the creamy texture?

After simmering, blend the soup using an immersion or standard blender until smooth before stirring in heavy cream.

Can I freeze leftovers?

Yes, freeze in airtight containers for up to 3 months. Reheat gently on the stove, stirring occasionally.

What garnishes complement this soup?

Top with reserved crispy bacon, a drizzle of olive oil, and fresh chopped parsley for added flavor and texture.

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 white bean soup with smoky bacon and rosemary, ideal for chilly day comfort.

Prep Time
15 mins
Cook Time
40 mins
Total Duration
55 mins
Created by Brooke Ward


Skill Level Easy

Cuisine American

Makes 4 Portions

Diet Preferences Free from Gluten

Ingredient List

Meats

01 5 ounces 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 ounces each) cannellini beans, drained and rinsed

Liquids

01 4 cups low-sodium chicken or vegetable broth
02 ½ cup heavy cream

Herbs & Seasonings

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

Garnish

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

Directions

Step 01

Cook bacon until crisp: 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é aromatic vegetables: Add the onion, carrots, and celery to the pot. 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 soup base: Add the drained beans, broth, rosemary, bay leaf, pepper, and a pinch of salt. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.

Step 05

Puree soup: Remove the rosemary sprigs and bay leaf. Using an immersion blender, puree 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 and bacon: Stir in the heavy cream and most of the cooked bacon, reserving some for serving. Simmer for 5 additional minutes. Adjust seasoning with salt and pepper as needed.

Step 07

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

Equipment Needed

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

Allergy Details

Read each ingredient label for allergens and talk to a healthcare provider if unsure.
  • Contains dairy from heavy cream
  • Gluten-free as written; verify broth and bacon labels for gluten content if highly sensitive
  • Bacon may contain preservatives; review product labels if sensitive to additives

Nutrition info (per serving)

Nutrition stats are for reference and don't serve as medical advice.
  • Calories: 420
  • Fat Content: 24 g
  • Carbohydrates: 34 g
  • Protein: 18 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.