Description
This cozy White Bean Soup is packed with tender white beans, fresh vegetables, fragrant herbs, and a savory broth that comes together in one comforting pot. The beans become wonderfully creamy while still retaining enough texture to make every spoonful hearty and satisfying.
With plant-based protein, fiber-rich beans, and plenty of vegetables, this easy soup is a delicious option for a high-protein, wholesome meal. It is simple enough for a busy weeknight but flavorful enough to become a family favorite.
Can This White Bean Soup Support Weight Loss Goals?
Yes, this soup can fit comfortably into a balanced weight-management meal plan when portions and toppings are kept reasonable. White beans provide plant-based protein and fiber, which can make the soup more satisfying than a broth-only vegetable soup.
Using plenty of vegetables, low-sodium broth, and a moderate amount of olive oil keeps the recipe balanced without sacrificing flavor. For an even more protein-focused meal, pair it with lean chicken or turkey, or use a higher-protein bean variety.
Does White Bean Soup Fit a High-Protein Lifestyle?
Yes, White Bean Soup can fit a high-protein lifestyle because white beans provide both protein and fiber in every serving. However, beans also contain carbohydrates, so this recipe is not a strict low-carb or keto soup. The soup gets its protein primarily from the beans, while vegetables and herbs add flavor and nutrients. For a higher-protein version, add shredded chicken, turkey, or a side of Greek yogurt.
Why This Recipe Is Special
- Protein and fiber rich: White beans make the soup hearty and satisfying.
- Naturally comforting: Creamy beans and savory broth create a cozy homemade texture.
- One-pot recipe: Everything cooks together with minimal cleanup.
- Budget-friendly: Simple pantry staples create a flavorful meal without expensive ingredients.
- Meal-prep friendly: The soup stores and reheats beautifully for convenient lunches.
My Personal Experience
- The beans make the broth naturally creamy.
Blending a small portion of the beans gives the soup a rich texture without needing heavy cream.
I love keeping plenty of whole beans in the pot so every spoonful still has texture. - Fresh herbs completely change the flavor.
Adding parsley and a little lemon at the end makes the soup taste bright rather than heavy.
It is a simple finishing touch that makes the whole bowl feel fresher. - It is one of those soups that gets better.
The beans and vegetables absorb more of the savory broth as the soup rests.
Leftovers the next day are especially flavorful and satisfying. - It is incredibly easy to customize.
I can add spinach, kale, carrots, chicken, or extra herbs depending on what I have available.
The basic white-bean base works with almost any savory vegetable combination.
Perfect For
White Bean Soup is ideal for weeknight dinners, meal prep, cozy lunches, vegetarian meals, budget-friendly family dinners, fall and winter menus, healthy comfort-food plans, and high-protein meal planning. It is also convenient for batch cooking because individual portions can be refrigerated or frozen for later.
For strict keto diets, the traditional recipe is not suitable because white beans contain a significant amount of carbohydrate.
Why You’ll Love This Recipe
- Simple pantry ingredients:
Most of the ingredients are affordable staples that are easy to keep on hand.
You can make a satisfying homemade soup without a complicated grocery list. - Naturally creamy:
Partially blending the beans thickens the broth without depending on heavy cream.
The result is creamy, hearty, and still packed with whole beans. - Filling and satisfying:
White beans contribute protein and fiber, giving the soup more substance than a simple vegetable broth.
It works especially well as a light main course or hearty lunch. - Easy meal prep:
A large batch can be divided into individual containers for several meals.
The soup reheats well and can even be frozen. - Bright, fresh finish:
Lemon juice and fresh parsley balance the savory broth and creamy beans.
That final touch keeps the soup tasting fresh and flavorful.
Common Mistakes to Avoid
- Adding too much broth: Too much liquid can make the soup thin and dilute the bean flavor.
- Overcooking the vegetables: Simmer the vegetables until tender but not mushy for better texture.
- Blending the entire soup: Puréeing everything removes the satisfying texture of whole white beans.
- Skipping the final acid: A small amount of lemon juice balances the richness and brings the flavors together.
Required Equipment
- Large soup pot or Dutch oven — provides enough room for even cooking and simmering.
- Wooden spoon — makes it easy to stir vegetables and scrape flavorful bits from the bottom.
- Immersion blender — quickly blends part of the beans directly in the pot.
- Chef’s knife — makes chopping the vegetables quick and consistent.
- Ladle — makes serving individual portions simple and mess-free.
Storage Instructions
Allow the soup to cool slightly before transferring it to airtight containers. Refrigerate at 40°F/4°C or below and use within 4 days.
For longer storage, divide the cooled soup into freezer-safe containers or bags, leaving room for expansion. Freeze for up to 3 months for best quality.
Thaw frozen soup overnight in the refrigerator, then reheat gently on the stovetop over medium-low heat or microwave individual portions until steaming hot. Add a splash of broth or water if the soup becomes too thick.
For a high-protein meal, avoid excessively diluting the soup during reheating so the bean-to-liquid ratio remains satisfying.
Recipe Details
- Preparation Time: 15 minutes
- Cooking Time: 35 minutes
- Total Time: 50 minutes
- Servings: 6
- Best Season: Fall & Winter, but suitable all-season
- Calories Per Serving: Approximately 285 calories
Calories are an approximate estimate and can vary depending on the specific ingredients and brands used.
Short 3-Line Description
This comforting White Bean Soup combines creamy white beans, tender vegetables, herbs, and savory broth.
A partially blended bean base creates a naturally creamy texture without heavy cream.
It is an easy, protein-forward soup perfect for cozy dinners and meal prep.
📝 Ingredients
For the Soup
- 2 tablespoons olive oil
- 1 medium yellow onion, diced — about 1 cup
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 2 cans (15 oz/425 g each) cannellini beans, drained and rinsed
- 5 cups (1.2 L) low-sodium vegetable or chicken broth
- 1 teaspoon dried Italian seasoning
- ½ teaspoon dried thyme
- ½ teaspoon smoked paprika
- 1 bay leaf
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- 2 cups chopped baby spinach or kale
- 1 tablespoon fresh lemon juice
- ¼ cup fresh parsley, chopped
Optional Toppings
- Fresh parsley
- Cracked black pepper
- Grated Parmesan
- Red pepper flakes
- Lemon wedges
- A small drizzle of olive oil
Ingredient Notes
- Cannellini beans: Great northern beans can be substituted if preferred.
- Broth: Low-sodium broth gives you better control over the final salt level.
- Greens: Spinach cooks quickly, while kale provides a slightly heartier texture.
- Parmesan: Optional but adds savory flavor and a little extra protein.
- Chicken broth: Use vegetable broth to keep the recipe vegetarian.
Directions
1. Sauté the Vegetables
Heat a large Dutch oven over medium heat.
Add the olive oil, onion, carrots, and celery.
Cook for 6–8 minutes, stirring occasionally, until the vegetables soften.
Visual cue: The onion should become translucent while the carrots and celery remain slightly firm.
2. Add the Garlic and Seasonings
Add the minced garlic, Italian seasoning, thyme, smoked paprika, salt, and black pepper.
Cook over medium heat for 30–60 seconds, stirring constantly.
Do not let the garlic brown heavily because it can become bitter.
3. Add the Beans and Broth
Add the drained white beans, broth, and bay leaf.
Increase the heat to medium-high and bring the soup to a gentle boil.
Once bubbling, reduce the heat to medium-low.
4. Simmer
Cover partially and simmer for 20–25 minutes.
Stir occasionally to prevent the beans from sticking to the bottom.
Texture cue: The vegetables should be tender, and the beans should be soft enough to mash easily with the back of a spoon.
5. Blend Part of the Soup
Remove the bay leaf.
Use an immersion blender to blend approximately 1½–2 cups of the soup directly in the pot.
Blend for 30–60 seconds, then stop.
Important: Do not completely purée the soup.
Keeping most of the beans and vegetables whole creates a much better texture.
6. Add the Greens
Stir in the chopped spinach or kale.
Cook over medium-low heat for 2–4 minutes, depending on the green used.
Spinach should wilt quickly, while kale may require a little longer.
7. Finish with Lemon
Turn the heat to low and stir in the fresh lemon juice and chopped parsley.
Taste and adjust salt and black pepper as needed.
High-protein cooking tip: For a more protein-dense meal, stir in shredded cooked chicken or serve the soup with a side of plain Greek yogurt.
8. Serve
Ladle the hot soup into bowls.
Top with fresh parsley, cracked black pepper, optional Parmesan, red pepper flakes, and a small squeeze of lemon.
Serve immediately.
Nutrition Facts — Per Serving, Approximate
- Calories: 285 kcal
- Total Fat: 7 g
- Saturated Fat: 1 g
- Cholesterol: 0 mg
- Sodium: 490 mg
- Potassium: 650 mg
- Total Carbohydrates: 42 g
- Fiber: 10 g
- Net Carbs: 32 g
- Sugars: 6 g
- Protein: 14 g
- Calcium: 105 mg
Nutrition values are approximate and can change depending on bean, broth, vegetable, and topping brands.
Notes
- Storage: Refrigerate in airtight containers for up to 4 days.
- Freezing: Freeze for up to 3 months in freezer-safe containers.
- Reheating: Reheat gently on the stovetop or microwave until steaming hot.
- Thickness: The soup naturally thickens in the refrigerator; add a small amount of broth when reheating if needed.
- Allergy notes: If using Parmesan or chicken broth, check labels for dairy and other potential allergens.
- Vegetarian option: Use vegetable broth and skip Parmesan.
- Higher-protein option: Add shredded chicken, turkey, or a spoonful of high-protein Greek yogurt.
- Flavor boost: Add rosemary, crushed red pepper, Parmesan rind while simmering, or extra fresh lemon.
- Lower-carb option: Reduce the amount of beans and increase spinach, zucchini, celery, or cauliflower.
Frequently Asked Questions
1. Can I use dried white beans?
Yes, but soak and fully cook the dried beans separately before adding them to the soup.
2. Can I make White Bean Soup creamy without cream?
Yes, blending a portion of the cooked beans creates a naturally creamy broth without heavy cream.
3. Can I add chicken?
Absolutely; shredded cooked chicken is an easy way to make the soup substantially more protein-forward.
4. Can I freeze White Bean Soup?
Yes, the soup freezes well for up to approximately 3 months when stored in airtight freezer-safe containers.
5. What beans are best for this soup?
Cannellini beans are excellent because they have a creamy interior and hold their shape well, but great northern beans are also a good choice.
6. Is White Bean Soup keto-friendly?
Traditional White Bean Soup is not suitable for strict keto because white beans contain significant carbohydrates, although the recipe can be modified with lower-carb vegetables and a smaller bean portion.

