White Bean Soup
Description
White Bean Soup is a cosy, hearty, and nourishing homemade soup made with creamy white beans, tender carrots, celery, onion, garlic, and flavourful broth. It is a simple one-pot recipe that uses affordable everyday ingredients while delivering plenty of comforting flavour.
The white beans become wonderfully tender as they simmer in the broth, while the carrots and celery add texture and natural sweetness. Garlic and onion create a savoury base, and fresh kale or spinach can be stirred in at the end for an extra serving of greens.
This soup is perfect for chilly evenings, easy weeknight dinners, meal prep, or whenever you want a warm bowl of something satisfying without spending hours in the kitchen. It can be served as a light main course with crusty bread or alongside a fresh salad for a complete meal.
The recipe is naturally vegetarian when made with vegetable broth, and it can easily be customised with herbs, spices, tomatoes, potatoes, or additional vegetables.
Ingredients
- 2 cups cooked white beans, such as cannellini or navy beans
- 1 tablespoon olive oil
- 1 small onion, chopped
- 2 carrots, sliced
- 2 celery stalks, chopped
- 3 cloves of garlic, minced
- 4 cups vegetable or chicken broth
- 1 cup kale or spinach, optional
- 1 teaspoon Italian seasoning
- ½ teaspoon dried thyme
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 bay leaf
- 1 tablespoon fresh lemon juice
- 2 tablespoons chopped fresh parsley, optional
Instructions
1. Prepare the Vegetables
Wash the carrots and celery thoroughly.
Peel and slice the carrots into thin rounds or half-moons. Chop the celery and onion into small, even pieces. Mince the garlic.
Keeping the vegetables relatively similar in size helps them cook evenly.
If you are using canned beans, drain and rinse them thoroughly under cold water before adding them to the soup.
2. Sauté the Onion
Heat the olive oil in a large soup pot or Dutch oven over medium heat.
Add the chopped onion and cook for approximately 3–4 minutes, stirring occasionally, until it begins to soften and become translucent.
This simple step creates a flavourful foundation for the soup.
3. Add the Carrots and Celery
Add the sliced carrots and chopped celery to the pot.
Cook for another 4–5 minutes, stirring occasionally. The vegetables should begin to soften but do not need to be completely cooked at this stage.
4. Add the Garlic and Seasonings
Add the minced garlic, Italian seasoning, dried thyme, salt, and black pepper.
Cook for approximately 30–60 seconds, stirring constantly, until the garlic becomes fragrant.
Be careful not to let the garlic burn.
5. Add the Beans and Broth
Add the cooked white beans to the pot.
Pour in the vegetable or chicken broth and add the bay leaf.
Stir everything together.
Bring the soup to a gentle boil, then reduce the heat to low.
6. Simmer
Cover the pot partially and allow the soup to simmer for approximately 20–25 minutes.
This gives the vegetables time to become tender and allows the flavours to blend together.
If you prefer a thicker soup, simmer uncovered for the final 5–10 minutes.
7. Make It Creamier
For a naturally creamy texture without adding cream, use the back of a spoon or a potato masher to mash some of the white beans directly in the pot.
You can mash approximately ½ cup to 1 cup of the beans while leaving the rest whole.
This creates a thicker, creamier broth while keeping the recipe simple.
For an even smoother soup, you can carefully blend a small portion with an immersion blender.
8. Add the Greens
Remove the bay leaf.
Stir in the kale or spinach.
If using spinach, cook for approximately 1–2 minutes, just until wilted.
If using kale, allow it to simmer for approximately 3–5 minutes, or until tender.
9. Finish With Lemon
Turn off the heat and stir in the fresh lemon juice.
Taste the soup and adjust the salt and pepper as needed.
The lemon juice adds brightness and balances the richness of the beans and broth.
10. Serve
Ladle the hot soup into bowls.
Garnish with fresh parsley if desired.
Serve immediately with crusty bread, whole-grain toast, or a fresh side salad.
Notes
You can use cannellini beans, navy beans, Great Northern beans, or another variety of cooked white beans.
Canned beans make this recipe especially quick and convenient. If you prefer to cook dried beans yourself, cook them until tender before adding them to the soup.
If using chicken broth, the soup will not be vegetarian. For a completely vegetarian or vegan version, use vegetable broth.
The soup naturally thickens as it sits because the beans continue to absorb some of the broth.
If the soup becomes too thick after refrigeration, simply add a little extra broth or water when reheating.
For additional flavour, add a Parmesan rind while the soup simmers and remove it before serving.
Tips for the Best White Bean Soup
Use Good-Quality Beans
Creamy cannellini beans work particularly well because they become tender and naturally thicken the soup.
Don’t Skip the Sautéing
Cooking the onion, carrots, celery, and garlic in olive oil before adding the broth creates much deeper flavour than simply boiling everything together.
Mash Some Beans
Mashing a portion of the beans is one of the easiest ways to create a creamy texture without adding heavy cream.
Add Greens at the End
Adding spinach or kale near the end keeps the greens vibrant and prevents them from becoming overly soft.
Finish With Lemon
A little fresh lemon juice makes a big difference. It brightens the entire soup and helps balance the earthy flavour of the beans.
Adjust the Consistency
For a brothier soup, add more broth. For a thicker soup, mash more beans or allow the soup to simmer uncovered for several additional minutes.
Add Fresh Herbs
Fresh parsley, rosemary, thyme, or basil can give the finished soup a fresh, flavourful finish.
Optional Additions
This soup is very easy to customise.
For extra protein, add shredded cooked chicken or turkey.
For more vegetables, add diced zucchini, tomatoes, potatoes, green beans, or mushrooms.
For a little heat, add red pepper flakes or a pinch of cayenne pepper.
For a Mediterranean-inspired version, add oregano, lemon zest, parsley, and a drizzle of extra-virgin olive oil before serving.
For a richer flavour, add a small amount of grated Parmesan cheese.
Serving Suggestions
White Bean Soup is delicious with a slice of crusty bread for dipping.
You can also serve it with whole-grain toast, garlic bread, a simple green salad, roasted vegetables, or a Mediterranean salad.
For a heartier meal, top each bowl with shredded Parmesan, fresh parsley, black pepper, and a drizzle of olive oil.
If you’re serving this soup for dinner, a side of grilled chicken or baked fish can provide additional protein.
Make-Ahead Instructions
This soup is excellent for meal preparation because the flavour often becomes even better after resting.
Prepare the soup according to the recipe and allow it to cool slightly.
Transfer it to airtight containers and refrigerate.
When ready to serve, reheat gently on the stovetop over medium-low heat until hot.
Add a splash of broth or water if the soup has thickened too much.
If you are making the soup specifically for meal prep, consider adding the spinach or kale when reheating rather than during the initial cooking process. This keeps the greens fresher.
Storage
Store cooled soup in an airtight container in the refrigerator for up to 4 days.
The soup can also be frozen for approximately 2–3 months.
Allow frozen soup to thaw overnight in the refrigerator before reheating.
Reheat on the stovetop or in the microwave until steaming hot.
If the consistency changes slightly after freezing, add a little broth and stir well while reheating.
Servings
This recipe makes approximately 4 servings.
Serving size: About 1½ cups of soup.
Nutritional Information
Approximate nutrition per serving, assuming vegetable broth and spinach are used:
- Calories: 285
- Protein: 13 g
- Carbohydrates: 43 g
- Fibre: 11 g
- Net Carbohydrates: 32 g
- Fat: 8 g
- Saturated Fat: 1 g
- Sugar: 7 g
- Sodium: 620 mg
- Potassium: 850 mg
Nutritional values are estimates and will vary depending on the type of beans, broth, vegetables, and other ingredients used.
Benefits
Good Source of Plant Protein
White beans provide plant-based protein, which helps make this soup more satisfying and substantial.
High in Fibre
Beans and vegetables contribute a significant amount of dietary fibre. Fibre is an important part of a balanced diet and supports normal digestive health.
Provides Vegetables
Carrots, celery, onion, garlic, and optional leafy greens provide a variety of nutrients and add natural flavour to the soup.
Contains Potassium
White beans and vegetables contribute potassium, an important mineral involved in normal muscle and nerve function.
Satisfying and Comforting
The combination of beans, vegetables, and broth creates a hearty meal that can keep you satisfied without requiring complicated ingredients.
Easy to Customise
You can easily add chicken, extra vegetables, herbs, spices, or grains depending on your preferences.
Budget-Friendly
Beans, carrots, celery, and onions are generally affordable ingredients, making this a practical meal for families and meal prep.
Frequently Asked Questions
Can I use canned white beans?
Yes. Canned cannellini, navy, or Great Northern beans work perfectly. Drain and rinse them before adding them to the soup.
Can I use dried beans?
Yes. Cook the dried beans completely until tender before adding them to the soup.
Can I use chicken broth?
Absolutely. Chicken broth adds a richer savoury flavour. If you want the soup to remain vegetarian, use vegetable broth.
Can I make this soup vegan?
Yes. Use vegetable broth and make sure any optional toppings, such as Parmesan cheese, are omitted or replaced with a plant-based alternative.
How can I make the soup thicker?
Mash some of the beans directly in the pot. You can also blend a portion of the soup with an immersion blender.
How can I make it thinner?
Simply add additional vegetable or chicken broth until you reach your preferred consistency.
Can I add potatoes?
Yes. Diced potatoes make the soup heartier. Add them along with the carrots and celery and simmer until fork-tender.
Can I add chicken?
Definitely. Add approximately 1–2 cups of cooked shredded chicken during the final few minutes of cooking.
Can I use spinach instead of kale?
Yes. Spinach cooks much faster, so add it during the final 1–2 minutes. Kale usually needs several additional minutes to become tender.
Why add lemon juice?
Fresh lemon juice brightens the soup and balances the earthy, creamy flavor of the beans. It is optional but highly recommended.
Can I freeze White Bean Soup?
Yes. Allow the soup to cool completely before transferring it to freezer-safe containers. Leave some room for expansion.
How long does White Bean Soup last in the refrigerator?
Properly stored, it can generally be kept refrigerated for up to 4 days.
Final Thoughts
This White Bean Soup is proof that simple ingredients can create an incredibly comforting meal. Creamy white beans, tender carrots and celery, aromatic onion and garlic, and flavorful broth come together in one pot for a soup that is nourishing, satisfying, and easy to prepare.
The recipe is flexible enough for busy weeknights and meal prep, while the addition of fresh greens and lemon gives the finished soup a fresh flavor that keeps it from feeling heavy.