Creamy White Bean & Leek Soup
A velvety, comforting soup made with tender cannellini beans and sweet, melting leeks. Light cream adds a luxurious finish without overpowering the delicate earthy flavors. Simple ingredients, gently cooked, then blended until silky smooth. Perfect with crusty bread for a cozy, warming meal.
For 4 servings
- prep
Soak the beans overnight.
Rinse the dried cannellini beans and place them in a large bowl. Cover with plenty of cold water and let them soak at room temperature for at least 8 hours or overnight. Drain and rinse before cooking.
TIPIf you forget to soak overnight, use the quick-soak method: boil beans for 2 minutes, cover, and let sit for 1 hour. - boil · ~50 min
Cook the soaked beans until tender.
Place the drained soaked beans in a pot with 3 cups of fresh water. Add the bay leaves and 0.25 teaspoon of salt. Bring to a boil, then reduce heat and simmer gently for 40 to 50 minutes, until the beans are completely tender and creamy inside. Drain, reserving the cooking liquid, and discard the bay leaves.
TIPDon't add too much salt early on — it can toughen the bean skins. The low initial salt keeps them creamy. - saute · ~15 min
Slowly sauté the leeks and garlic.
While the beans cook, heat the olive oil in a Dutch oven over medium-low heat. Add the sliced leeks and a small pinch of the remaining salt. Cook gently, stirring occasionally, for 12 to 15 minutes until they are very soft, collapsed, and just starting to turn golden at the edges. Add the minced garlic and cook for 1 minute more until fragrant.
TIPKeep the heat low — leeks burn easily and turn bitter, which will ruin the soup's sweet flavor. - simmer · ~10 min
Simmer the soup with beans and thyme.
Add the cooked beans to the pot with the leeks. Pour in 1 cup of the reserved bean cooking liquid and 1 cup of fresh water. Tuck in the fresh thyme sprigs. Bring to a gentle simmer and cook uncovered for 10 minutes, allowing the flavors to meld together. Remove the thyme sprigs.
- mix · ~2 min
Blend until silky smooth.
Remove the pot from the heat. Use an immersion blender to carefully purée the soup directly in the pot until it is completely smooth and velvety. For an ultra-smooth texture, you can pass the soup through a fine-mesh strainer at this stage, but it's not essential.
TIPIf using a countertop blender, let the soup cool slightly, then blend in batches. Never fill the blender more than halfway with hot liquid. - mix · ~1 min
Finish with cream, lemon, and pepper.
Stir in the heavy cream, lemon juice, and freshly ground black pepper. Taste and adjust the seasoning with the remaining salt if needed. The lemon juice should brighten the flavor without tasting sour.
- serve
Ladle into bowls and serve warm.
Divide the soup into warm bowls. Finish with a drizzle of olive oil, a crack of black pepper, and a few fresh thyme leaves if you like. Serve with crusty bread on the side.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Be patient when sautéing leeks on low heat; rushing can make them bitter instead of sweet.
- 2Reserve the bean cooking liquid — it's packed with flavor and starch that thickens the soup naturally.
- 3For an ultra-smooth texture, strain the blended soup through a fine-mesh sieve.
- 4Add the lemon juice at the very end to keep its bright, fresh flavor from cooking off.
- 5Cool the soup slightly before blending in a countertop blender to avoid pressure buildup.
- 6This soup thickens as it sits; thin it with a splash of water or reserved bean liquid when reheating.
- 7Store leftovers in the fridge for up to 4 days — the flavor deepens beautifully overnight.
Adapt it for your goals.
Vegan
Replace heavy cream with full-fat coconut milk or a splash of cashew cream for a dairy-free version that stays rich and creamy.
herb swapHerb-swap
Substitute fresh rosemary or sage for thyme to give the soup a warmer, more rustic flavor profile.
extra veggieExtra-veggie
Add one diced potato or a handful of spinach along with the beans for extra body and nutrients.
low fatLow-fat
Omit the heavy cream entirely; blend in a few more of the cooked beans for creaminess without the added fat.
smoky touchSmoky-touch
Add ½ teaspoon smoked paprika when sautéing the leeks for a subtle smokiness that complements the earthy beans.
Why this is on our healthy list.
Rich in Plant Protein
Cannellini beans are an excellent source of plant-based protein, making this soup a satisfying and balanced meal.
High in Dietary Fiber
The beans provide a generous amount of soluble fiber, which supports healthy digestion and helps keep you full longer.
Packed with Prebiotics
Leeks are rich in inulin, a prebiotic fiber that feeds beneficial gut bacteria.
Low in Saturated Fat
With just a touch of cream and olive oil, this soup keeps saturated fat minimal while still delivering creamy flavor.
Heart-Friendly Minerals
Cannellini beans are a good source of potassium, magnesium, and folate, nutrients associated with heart health.
Frequently asked questions
Yes, use two 15-oz cans of cannellini beans, drained and rinsed. Skip the soaking and cooking steps, and reduce the added salt to avoid an overly salty soup.



