Creamy White Bean Soup
A most comforting soup that is healthy at the same time! This creamy white bean soup is perfect for a quick dinner in winter. Don’t forget the Parmesan cheese on top it’s such a game changer in this recipe!

What I love about this creamy white bean soup is that you only need a few simple ingredients to make a very rich, flavorful soup that the whole family will love.
As most of my soup recipes, I recommend making a big pot of it, and you can easily use it for your meal prep or even freeze it for later. The flavors tend to intensify, offering a richer taste when reheated.
Table of content

Ingredients and alternatives
Here are the main ingredients you need to make this fantastic white bean soup. I added some tips and alternatives in case you miss one ingredient.
- White beans: I use canned white beans for this recipe rather than dried beans to save time. You can use different types of beans such as great northern beans, white kidney beans, cannellini beans, or butter beans.
- Vegetable broth: Choose good-quality vegetable broth; chicken broth works as well.
- Carrots: I use medium-sized carrots.
- Celery: For taste. It can be left out if you don’t like it.
- Onion: I use a medium-sized yellow onion.
- Garlic: I use whole garlic cloves, but you can use dried garlic for a milder taste.
- White wine: Can be replaced by broth only. White wine adds more depth to the soup.
- Thyme and bay leaf: Add a nice Mediterranean flavor to the soup. You can choose fresh or dried herbs; both work in this recipe.
- Red pepper flakes: If you like it.
- Parmesan cheese: I use freshly grated Parmesan for the best flavor. It can be replaced with grated cheese or a plant-based alternative to make the recipe vegan. If you have a Parmesan rind in your fridge, it’s time to add it to the soup for a deeper flavor!
- Spinach: Can be replaced with kale. You need to cook it a bit longer.
- Lemon: Lemon juice adds freshness to the soup. It can be replaced with lime.
How make this creamy lemon white bean soup

Blend. Start by placing 1/3 of the white beans with 1/4 of the vegetable broth in a separate bowl and blend until smooth using a food processor or an immersion blender. These creamy white beans will be added to the soup later to obtain a creamy texture.
Sauté. Heat the oil in a large pot or a dutch oven over medium heat. Add onions, carrots and celery and sauté for about 5 min, until onion is translucent. Add the garlic, chili flakes and sauté for a further 1 min.

Simmer. Deglaze with the white wine and let reduce for 3 min. Add the white beans, vegetable broth, creamy white beans, thyme and bay leaves. Season with salt and pepper. Bring the soup to the boil and cook for 15-20 minutes on lower heat.


Serve. Before serving, add the lemon juice, fresh spinach and Parmesan cheese and spinach. Cook for another 2 minutes. Pour the soup in individual bowls. Finish with some fresh herbs (thyme or parsley) and parmesan on top. Serve with crusty bread or baguette.


More soupe recipes you may like
- Vegetarian Lentil Stew
- Finnish Salmon Soup (Lohikeitto)
- Creamy Veggie Tortellini Soup
- Carrot, Ginger and Coconut Soup
- Healthy Tomato Basil Soup
FAQ: Creamy white bean soup
Yes, this soup is freezer-friendly. Allow it to cool completely before transferring to an airtight container. Freeze for up to three months for a quick and convenient meal.
Store this soupe in an airtight container. You can keep it up to 3-4 days in the refrigerator. The soup taste even better the next day!
Absolutely! You can make this soup entirely vegan by choosing a plant-based alternative for Parmesan cheese. The creamy texture is achieved through white beans, creating a satisfying and wholesome vegan option.
Don’t hesitate to leave me a comment, it always makes me very happy!

Follow me on Instagram, Facebook or TikTok to take a look behind the scenes of my blog :
Recipe card
Creamy White Bean Soup
Click on the stars to rate!

Ingredients
- 3 cans of white beans 15 oz each
- 4 cups vegetable broth
- 1 onion , diced
- 3 carrots
- 2 celery stalks
- 3 cloves of garlic
- 1 tsp red pepper flakes
- 1/2 cup of dry white wine or vegetable broth
- 6 sprigs of fresh thyme or dried thyme
- 2 bay leaves
- 1/2 cup of parmesan cheese , grated
- 3 cups spinach , fresh or frozen
- 1 lemon
- Salt
- Black pepper
- 1 tablespoon Olive oil
Instructions
- Blend. Start by placing 1/3 of the white beans with 1/4 of the vegetable broth in a separate bowl and blend until smooth using a food processor or an immersion blender. These creamy white beans will be added to the soup later to obtain a creamy texture.
- Sauté. Heat the oil in a large pot or a dutch oven over medium heat. Add onions, carrots and celery and sauté for about 5 min, until onion is translucent. Add the garlic, chili flakes and sauté for a further 1 min.
- Simmer. Deglaze with the white wine and let reduce for 3 min. Add the white beans, vegetable broth, creamy white beans, thyme and bay leaves. Season with salt and pepper. Bring the soup to the boil and cook for 15-20 minutes on lower heat.
- Serve. Before serving, add the lemon juice, fresh spinach and Parmesan cheese and spinach. Cook for another 2 minutes. Pour the soup in individual bowls. Finish with some fresh herbs (thyme or parsley) and parmesan on top. Serve with crusty bread or baguette.
Excellent!
Merci Karine!
LOVE it! Easy to make, healthy, and delicious! Great to freeze for later, too.
thank you Mary !
Delicious and easy to prepare. The whole family loved it. Very fresh and filling, too!
Thank you Maggie !
Very delicious!!! Thanks Geraldine for these great receipt!
Thank you so much !!
It’s so easy and tastes so lovely!! Perfect for any weather as it’s light and so tasty.
Thank you very much 😊
It is so nice soup and very easy to cook. From now on – my favourite
Thank you 🙂
Delicious!
Thanks !
I just finished making my second pot of this soup in the last two weeks and it is SO good! I used chicken broth as that’s what I had on hand, but otherwise followed the recipe exactly. Delicious, and perfect on a cold, snowy day.
Thank you, Allyson !
The soup is exquisite! I used chicken broth, one extra can of beans, and a little extra wine. I didn’t have pepper flakes and substituted a heaping 1/4 tsp of cayenne. It had a bit of heat. Marvelous on a chilly day. The finishing touches of lemon, spinach and parmesan are fabulous. Thank you so much Geraldine! 💕
Thank you so much, Jeannie !
This soup looks delicious! Is it 516 calories for 1 serving or 516 calories for all 4 servings?
For one serving 🙂
The white bean soup was easy to make. The fresh and subtle flavors were exactly what my husband and I love. We are looking forward to eating it again tonight!
I can’t wait to make more of Geraldine’s delicious recipes.
Thank you, Marlene!
very nice Indeed. but I will put less Spices next time.
How do you cut up the onions? Diced? Chopped?
I dice it 🙂
How much olive oil to sauté the veggies in
1 to 2 tablespoons. I just added it to the recipe card.
We made this last night and it was sooo good! I loved that the creaminess came from blending the means and not a heavy cream (great for New Year’s goals ;)). It was so easy and had so much flavor!
It‘s a healthy and delicious recipe! Easy to make. Again a great recipe Geraldine! Thank you! My kids and I we love it 😋
I made this soup this afternoon. It is so delicious, filling, and satisfying. The flavours are wonderful. I’m glad I doubled it because we all had seconds. Your recipes never fail to be a hit! Merci!
Thank you Franca 🙂