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.

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.
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

- 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

Creamy White Bean and Garlic Soup with Parmesan
Ingredients
Equipment
Method
- 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.
- Stir in the garlic and thyme and cook for 30 seconds, until fragrant.
- Add the beans, broth, bay leaf, salt, and pepper; bring to a boil, then reduce the heat and simmer uncovered for 15 minutes.
- Remove and discard the bay leaf, then blend the soup with an immersion blender until smooth.
- 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.