This easy white bean soup is a healthy, comforting meal made with simple vegetables, white beans and aromatic herbs.
It’s thick, filling and full of flavor without the need for heavy cream or dairy.
The secret to its creamy texture is blending a portion of the cooked beans. This naturally thickens the soup while keeping the ingredient list simple.
Whether you’re looking for an affordable family dinner, a warming winter meal or more ways to include legumes in your diet, this vegan white bean soup is an easy recipe to add to your weekly meal plan.
This post contains affiliate links, which means I may receive a small commission, at no cost to you, if you make a purchase through a link. Read the full disclosure here.
Why You’ll Love This White Bean Soup Recipe
- Naturally creamy: Blended white beans create a rich texture without dairy or flour.
- Made in one pot: Less preparation and fewer dishes to wash.
- Nutritious and filling: White beans provide plant-based protein, fiber and complex carbohydrates.
- Budget-friendly: Made with affordable vegetables and pantry staples.
- Easy to customize: Use different herbs, vegetables or varieties of white beans.
- Great for meal prep: Make a large batch and freeze individual portions for busy days.
Ingredients You’ll Need
You don’t need complicated ingredients to make a delicious homemade white bean soup.
- White beans: The main ingredient that gives the soup its creamy texture.
- Onions and garlic: Create a rich, aromatic flavor base.
- Carrots and celery: Add natural sweetness and depth of flavor.
- Olive oil: Used to soften the vegetables before adding the remaining ingredients.
- Vegetable broth: Gives the soup a richer flavor than plain water. You can also use homemade vegetable bouillon cubes.
- Dried thyme and oregano: Complement the mild, earthy flavor of white beans.
- Bay leaf: Adds a subtle herbal flavor while the soup simmers.
- Smoked paprika: Adds warmth and a slightly smoky taste.
- Lemon juice: Balances the richness of the beans.
- Salt and black pepper: Enhance the natural flavors of the ingredients.
What Are the Best White Beans for Soup?
Several varieties of white beans work well in this recipe. The main differences are their size, flavor and texture.
| White bean variety | Flavor and texture |
|---|---|
| Cannellini beans | Mild, slightly nutty and creamy |
| Navy beans | Small, soft and ideal for thick soups |
| Great northern beans | Delicate flavor and tender texture |
| Butter beans | Large, rich and buttery |
You can use either canned or dried white beans.
Canned beans are convenient because they are already cooked. Dried beans are often more economical, especially if you cook large batches and freeze portions for future meals.
If using dried white beans, soak them in water for 8–12 hours or overnight before cooking.
Soaking helps soften the beans, reduces cooking time and may make them easier to digest. Discard the soaking water, rinse the beans and cook them in fresh water until fully tender before adding them to the soup.
How to Make Creamy White Bean Soup
1. Prepare the vegetables
Peel and chop the onions, carrots and garlic. Wash and finely chop the celery.
If using canned white beans, drain and rinse them under running water.
2. Build the flavor base
Heat the olive oil in a large soup pot over medium heat.
Add the onions and cook for 3–4 minutes. Add the carrots and celery and cook for another 5 minutes, stirring occasionally.
Add the garlic, thyme, oregano and smoked paprika. Stir for about 30 seconds until fragrant.
3. Add the white beans
Add the cooked white beans, vegetable broth and bay leaf.
Bring the soup to a gentle boil, reduce the heat and simmer for 20–25 minutes, or until the vegetables are tender.
4. Make the soup creamy
Remove the bay leaf and use an immersion blender to partially blend the soup.
Leave some beans and vegetables whole to create a creamy but hearty texture.
Alternatively, transfer a portion of the soup to a heat-safe blender, blend until smooth and return it to the pot.
5. Adjust the flavor and serve
Add the lemon juice, salt and black pepper to taste.
If the soup is too thick, add a little warm water or vegetable broth .
Serve warm with your favorite side dish.
How to Make White Bean Soup Creamy Without Cream
White beans naturally contain starch, which helps create a thick and creamy consistency when blended.
There are three simple ways to achieve this texture:
- Partially blend the soup: The easiest way to create a creamy base while keeping some vegetables and beans whole.
- Mash the beans: Use a potato masher directly in the pot if you don’t have a blender.
- Add a potato: Cook a small chopped potato with the vegetables and blend it into the soup for extra thickness.
For a chunky soup, blend fewer beans. For a smoother consistency, blend a larger portion.
Is Vegan White Bean Soup Healthy?
White bean soup can be a nutritious addition to a balanced diet. It combines legumes, vegetables and healthy fats in one simple meal.
White beans naturally provide plant-based protein, dietary fiber, iron, folate and potassium.
The vegetables contribute additional fiber, vitamins and minerals, while olive oil provides predominantly unsaturated fats.
The combination of protein and fiber can also help you feel full for longer, making this soup a satisfying lunch or dinner.
Easy White Bean Soup Variations
One of the advantages of this recipe is that you can adapt it to the ingredients you already have at home.
| Variation | Ingredients to add |
|---|---|
| White bean and spinach soup | Fresh spinach and extra garlic |
| White bean and tomato soup | Chopped tomatoes and basil |
| White bean and potato soup | Potatoes and thyme |
| White bean and mushroom soup | Sautéed mushrooms and smoked paprika |
| Winter white bean soup | Chopped pumpkin and rosemary |
| Lemon white bean soup | Extra lemon juice and lemon zest |
What to Serve With White Bean Soup
This creamy white bean soup can be enjoyed on its own or served with a simple side dish for a more substantial meal.
Some delicious options include:
- Toasted sourdough bread
- Homemade polenta
- Crispy oven-roasted potatoes
- Fresh cabbage salad
- Homemade pickled beets
- Roasted seasonal vegetables
How to Store and Reheat White Bean Soup
Refrigerate: Store the soup in an airtight container in the refrigerator for up to 3–4 days. Refrigerate within two hours of cooking.
Freeze: Divide the soup into freezer-safe containers and freeze for up to three months for best quality.
Reheat: Warm the soup on the stovetop, stirring occasionally. White bean soup may thicken during storage, so add a little water or vegetable broth if needed. Reheat leftovers to 165°F (74°C).
Frequently Asked Questions
Should I drain and rinse canned white beans?
Yes. Draining and rinsing canned beans helps remove some of the sodium and gives you more control over the flavor and consistency of your soup.
Why does my white bean soup taste bland?
White beans have a naturally mild flavor. Sautéing the vegetables before adding the broth, using aromatic herbs and finishing the soup with lemon juice can help create a richer, more balanced flavor.
Can I make white bean soup without vegetable broth?
Yes. You can use water instead of vegetable broth. However, you may need to add more herbs, garlic and seasonings to achieve a similar depth of flavor.
Is white bean soup gluten-free?
The ingredients in this recipe are naturally gluten-free. However, check the label of your vegetable broth or bouillon cubes to ensure they do not contain gluten.
Easy White Bean Soup Recipe
Ingredients
- 3 cans 15 oz / 425 g each white beans, drained and rinsed (approximately 4½ cups cooked beans)
- 1 large onion chopped
- 2 medium carrots chopped
- 2 celery stalks chopped
- 4 garlic cloves minced
- 2 tablespoons olive oil
- 4 cups 960 ml vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- ½ teaspoon smoked paprika
- 1 bay leaf
- 1 cup fresh spinach roughly chopped (optional)
- 1 tablespoon fresh lemon juice
- Salt and black pepper to taste
Instructions
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for 3–4 minutes.
- Add the carrots and celery and cook for another 5 minutes, stirring occasionally.
- Stir in the garlic, thyme, oregano and smoked paprika. Cook for 30 seconds until fragrant.
- Add the white beans, vegetable broth and bay leaf.
- Bring to a boil, reduce the heat and simmer for 20–25 minutes or until the vegetables are tender.
- Remove the bay leaf. Using an immersion blender, blend approximately one-third of the soup to create a creamy consistency while leaving some beans and vegetables whole.
- Add the spinach, if using, and cook for another 2–3 minutes.
- Stir in the lemon juice and adjust the seasoning with salt and black pepper.
- Serve warm with toasted bread or your favorite side dish.


