Creamy White Bean and Garlic Soup with Parmesan

When the diced onion softens in olive oil, the kitchen starts smelling like dinner before the beans even hit the pot. I’ve found that this Creamy White Bean and Garlic Soup with Parmesan needs no complicated build-up: the pantry beans turn into a silky base, and the garlic stays front and center without overpowering the thyme.

I stir the Parmesan in at the end over low heat, rather than letting it boil with the broth. It melts into the cream and gives the soup a rounded, savory finish; a rolling boil can leave the cheese grainy instead of smooth.

Each spoonful is thick enough to feel comforting, but still easy to ladle. The beans bring the body, the cream softens the edges, and the Parmesan leaves a gentle salty note that lingers.

Creamy White Bean and Garlic Soup with Parmesan, silky and smooth
“

Kitchen Note

Give the minced garlic and thyme just 30 seconds in the pan. The garlic should smell fragrant, not toasted; if it starts browning, it can turn bitter before the broth goes in.

Save this creamy white bean soup for a cozy dinner when you want a smooth, garlicky bowl finished with Parmesan.

Save to Pinterest

Why Blending the Beans Makes This Soup Creamy Before the Cream Goes In

The beans do more than add substance here. Once they’re blended with the broth, their soft, starchy texture thickens the soup from within. That’s what gives each spoonful body; the cream is there to smooth and enrich the finish, not to carry the whole job by itself.

That order also gives you more control over the final texture. Blend the beans and broth first, then stir in the dairy once the soup is smooth. If you add the cream before blending, it can get caught in the blender and lose some of its clean, mellow character. With the beans doing the thickening, the finished soup feels creamy without needing a heavy cheese sauce or a long reduction.

The immersion blender makes this especially straightforward because you can work right in the saucepan. Keep the blender head fully submerged while it runs, and move it around the pot until you don’t see whole beans or loose skins. A few seconds of extra blending makes a noticeable difference in how velvety the soup feels.

What the Beans, Broth, and Parmesan Each Bring to the Pot

Creamy White Bean and Garlic Soup with Parmesan, hearty and velvety
  • Cannellini beans — Their creamy texture blends smoothly, which is why they’re such a good fit for this soup. Drain and rinse them well so the canning liquid doesn’t cloud the broth. Great Northern beans work as a one-for-one substitute by drained amount, though they have a slightly less buttery texture.
  • Chicken broth — Low-sodium broth leaves room for the Parmesan and kosher salt to season the soup without making it taste overly salty. A good-quality carton is worth using, but there’s no need to reach for an expensive specialty broth. For a vegetarian bowl, swap in vegetable broth; the soup will taste a little lighter.
  • Garlic, onion, and thyme — The onion gives the soup a savory base, while the garlic and dried thyme make the bean flavor more interesting. Fresh garlic has a brighter bite than jarred minced garlic, and the short cook keeps that freshness from turning harsh. Dried thyme is useful here because it’s ready to bloom in the warm oil.
  • Heavy cream and Parmesan — Heavy cream gives the blended beans a smooth, rounded finish, while freshly grated Parmesan melts more evenly than the pre-grated kind. If you need a dairy-free version, unsweetened cashew cream can stand in for the heavy cream, and nutritional yeast can add a savory note in place of Parmesan; the result will taste less buttery and won’t have the same cheese pull.

Build the Soup in Stages, Then Finish It Gently

Soften the Onion Without Browning It

Warm the olive oil in a 4-quart saucepan over medium heat, then add the diced onion. Cook for 5 to 7 minutes, stirring occasionally, until the pieces have softened. They should look translucent around the edges and feel tender when pressed with a spoon, not deeply browned. If the pan looks dry before the onion softens, lower the heat rather than letting the edges scorch.

Wake Up the Garlic and Thyme

Stir in the minced garlic and dried thyme, and cook for 30 seconds until fragrant. Keep the aromatics moving so the garlic doesn’t sit against the hot pan long enough to darken. You’ll smell the thyme and garlic almost immediately. As soon as that aroma rises, move on to the beans and broth.

Simmer the Beans Until the Broth Tastes Savory

Add the drained and rinsed beans, chicken broth, bay leaf, kosher salt, and black pepper. Bring the pot to a boil, then reduce the heat and simmer uncovered for 15 minutes. The uncovered simmer lets the flavors come together without trapping steam under a lid. Check that the soup is gently bubbling, not boiling hard, before you leave it to cook.

Blend Smooth and Melt in the Cheese

Remove and discard the bay leaf, then blend the soup with an immersion blender until smooth. Lower the heat before stirring in the heavy cream and freshly grated Parmesan. Cook for 2 to 3 minutes, stirring, until the soup is hot and the cheese has melted; don’t let it boil. A gentle, steady stir helps the Parmesan disperse instead of gathering in soft clumps.

Simple Ways to Adapt This Garlic and White Bean Soup

Make It Vegetarian With Vegetable Broth

Use vegetable broth in place of the chicken broth, keeping the same amount. The beans and Parmesan still give the soup plenty of savory depth, though the broth’s flavor will be gentler than chicken broth.

Make a Dairy-Free Bowl

Replace the heavy cream with the same amount of unsweetened cashew cream, then use nutritional yeast instead of Parmesan, adding it gradually until the soup tastes savory enough to you. The texture stays smooth, but the finish is less rich and won’t have the sharp, salty character of Parmesan.

Add a Fresh Finish With Lemon Zest

Grate a little lemon zest over each bowl just before serving. It adds a bright aroma that contrasts with the creamy beans without changing the soup’s texture or making the dairy base acidic.

Storage and Reheating

  • Refrigerator: Keep the soup in an airtight container for 3 to 4 days. It will thicken as it chills because the blended beans continue to absorb liquid.
  • Freezer: For the best texture, freeze the blended soup before adding the cream and Parmesan. Store it in an airtight freezer-safe container for up to 3 months, thaw it in the refrigerator, then add the dairy when reheating.
  • Reheating: Warm it in a saucepan over low heat, stirring often, until hot. If it’s thicker than you like, stir in a little broth; avoid boiling it, which can make the dairy finish grainy.

Questions That Come Up When Making This White Bean Soup

Can I use dried beans instead of canned beans?+

Not straight from the bag; the soup’s simmer is too short to cook dried beans through. Cook them separately until completely tender, then drain them well before adding them to the pot.

How do I blend the soup if I don’t have an immersion blender?+

Let the soup cool slightly, then blend it in small batches in a countertop blender. Hot liquid expands, so don’t fill the blender jar to the top; hold the lid securely and start on a low speed before increasing it.

How do I thin the soup if it turns out too thick?+

Warm the soup over low heat and stir in broth a little at a time until it loosens to your liking. Add it gradually so you don’t dilute the bean and Parmesan flavor more than you want.

Can I leave some of the beans whole?+

Yes. Blend the soup until most of it is smooth, stopping while some beans are still intact. You’ll get a chunkier bowl with less of the uniform, velvety texture that comes from blending everything.

Creamy White Bean and Garlic Soup with Parmesan

Creamy white bean soup with Parmesan is simmered with garlic, thyme, and chicken broth, then blended until smooth. Heavy cream and freshly grated Parmesan make each bowl rich and savory.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 5 servings
Course: Dinner
Cuisine: American
Calories: 350

Ingredients
  

  • 2 tbsp olive oil
  • 1 yellow onion medium, diced
  • 6 cloves garlic minced
  • 0.5 tsp dried thyme
  • 2 can (15 oz) cannellini beans drained and rinsed
  • 4 cup low-sodium chicken broth
  • 1 bay leaf
  • 0.5 tsp kosher salt
  • 0.25 tsp ground black pepper
  • 0.5 cup heavy cream
  • 0.5 cup Parmesan cheese freshly grated

Equipment

  • 1 4-quart saucepan
  • 1 immersion blender

Method
 

  1. Heat the olive oil in a 4-quart saucepan over medium heat, then add the onion and cook for 5 to 7 minutes, stirring occasionally, until softened.
  2. Stir in the garlic and thyme and cook for 30 seconds, until fragrant.
  3. Add the beans, broth, bay leaf, salt, and pepper; bring to a boil, then reduce the heat and simmer uncovered for 15 minutes.
  4. Remove and discard the bay leaf, then blend the soup with an immersion blender until smooth.
  5. Stir in the heavy cream and Parmesan and cook over low heat for 2 to 3 minutes, stirring, until hot and the cheese has melted; do not let the soup boil.

Notes

For the smoothest texture, blend the soup thoroughly before stirring in the cream and Parmesan. Refrigerate leftovers in an airtight container for up to 4 days; freezing is not recommended because the cream may separate. Use vegetable broth instead of chicken broth for a vegetarian variation.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating