When the weather takes a chilly turn, there’s nothing quite like a steaming bowl of white bean soup to warm you from the inside out. This comforting recipe is rooted in Mediterranean traditions, where humble ingredients are transformed into deeply satisfying meals. Growing up, soups like this were a weekly staple in our family. My grandmother always had a pot simmering on the stove, its savory aroma filling the house with promises of nourishment and warmth.
This white bean soup is a reflection of that heritage, but with a touch of modern simplicity. It’s a one-pot wonder that’s hearty, wholesome, and bursting with vibrant flavors. Whether it’s for a weeknight dinner or a quiet weekend lunch, this soup will quickly become a favorite at your table.
Why You’ll Love This Recipe:
- Healthy and Hearty: Packed with protein-rich white beans and nutrient-dense vegetables, this soup is a satisfying meal that’s good for you, too.
- Simple and Affordable: Made with pantry staples and easy-to-find ingredients, it’s as budget-friendly as it is delicious.
- Bursting with Flavor: The Mediterranean-inspired seasoning brings a delightful depth to this dish.
- Perfect for Any Season: Light enough for spring yet cozy enough for winter, it’s a year-round classic.
Ingredients You’ll Need:
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 celery stalks, chopped
- 2 medium carrots, diced
- 4 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- 1 teaspoon salt
- ½ teaspoon black pepper
- 4 cups vegetable broth
- 2 cans (15 ounces each) white beans, drained and rinsed
- 1 medium zucchini, diced
- 2 cups fresh spinach leaves
- Juice of 1 lemon
- Fresh parsley, chopped (for garnish)

How to Make White Bean Soup:
Step-by-Step Instructions
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large pot over medium heat. Add the chopped onion, celery, and carrots. Sauté for about 5-7 minutes until the vegetables are softened and aromatic. Stir in the minced garlic and cook for another minute, being careful not to let it burn.
Pro Tip: Take your time here. The caramelized veggies form the flavor foundation of the soup!
Step 2: Season and Simmer
Sprinkle in the cumin, paprika, oregano, salt, and pepper. Stir well to coat the vegetables in the fragrant spices. Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat to low, cover, and let it simmer for 10 minutes.
Step 3: Add the Beans and Veggies
Stir in the white beans and diced zucchini. Let everything simmer together for another 10-15 minutes, until the zucchini is tender and the beans are warmed through.
Step 4: Finish with Spinach and Lemon
Toss in the fresh spinach and stir until it wilts into the soup. Turn off the heat and add a squeeze of fresh lemon juice for a bright, zesty finish.
Step 5: Garnish and Serve
Ladle the soup into bowls and sprinkle with freshly chopped parsley. Serve with crusty bread or a simple side salad for a complete meal.
Helpful Tips:
- Beans from Scratch: If you prefer, you can use dried beans. Just soak and cook them ahead of time to use in the recipe.
- Boost the Protein: Add some cooked chicken or turkey sausage slices for an extra layer of heartiness.
- Blending Options: For a creamier texture, blend a portion of the soup and stir it back in.
Recipe Details:
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: Serves 4-6
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegetarian

Notes:
- This soup is incredibly versatile. Feel free to swap out zucchini for other seasonal vegetables like squash or bell peppers.
- Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
Nutritional Information (Per Serving):
- Calories: 210
- Protein: 8g
- Carbohydrates: 28g
- Fat: 7g
- Fiber: 8g
- Sugar: 5g
Frequently Asked Questions:
Q: Can I make this soup in advance?
A: Absolutely! This soup tastes even better the next day as the flavors have more time to meld.
Q: What can I serve with this soup?
A: Pair it with a slice of warm, crusty bread or a fresh Mediterranean salad for a balanced meal.
Q: Can I make this soup vegan?
A: It already is! Just double-check your vegetable broth to ensure it’s vegan-friendly.
Storage Instructions
- Refrigerator: Allow the soup to cool completely before storing it in an airtight container. Reheat on the stovetop or in the microwave.
- Freezer: Portion the soup into freezer-safe containers, leaving space at the top for expansion. Thaw overnight in the fridge before reheating.

Related Recipes:
If you liked this recipe, you’ll definitely enjoy these other Mediterranean-inspired delights:
- Creamy Garlic Chicken Gnocchi Soup
- Creamy Chicken Tortilla Soup
- Creamy White Chicken Chili with Cream Cheese
Conclusion
This white bean soup is a bowl of comfort and tradition, perfect for any day you’re craving something hearty and wholesome. Whether you’re cooking for family or meal-prepping for the week ahead, this recipe is sure to leave everyone asking for seconds. So grab your favorite pot and a spoon—your next cozy meal awaits!
Print
Cozy White Bean Soup
Description
When the weather takes a chilly turn, there’s nothing quite like a steaming bowl of white bean soup to warm you from the inside out. This comforting recipe is rooted in Mediterranean traditions, where humble ingredients are transformed into deeply satisfying meals. Growing up, soups like this were a weekly staple in our family. My grandmother always had a pot simmering on the stove, its savory aroma filling the house with promises of nourishment and warmth.
This white bean soup is a reflection of that heritage, but with a touch of modern simplicity. It’s a one-pot wonder that’s hearty, wholesome, and bursting with vibrant flavors. Whether it’s for a weeknight dinner or a quiet weekend lunch, this soup will quickly become a favorite at your table.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 celery stalks, chopped
- 2 medium carrots, diced
- 4 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- 1 teaspoon salt
- ½ teaspoon black pepper
- 4 cups vegetable broth
- 2 cans (15 ounces each) white beans, drained and rinsed
- 1 medium zucchini, diced
- 2 cups fresh spinach leaves
- Juice of 1 lemon
- Fresh parsley, chopped (for garnish)
Instructions
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large pot over medium heat. Add the chopped onion, celery, and carrots. Sauté for about 5-7 minutes until the vegetables are softened and aromatic. Stir in the minced garlic and cook for another minute, being careful not to let it burn.
Pro Tip: Take your time here. The caramelized veggies form the flavor foundation of the soup!
Step 2: Season and Simmer
Sprinkle in the cumin, paprika, oregano, salt, and pepper. Stir well to coat the vegetables in the fragrant spices. Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat to low, cover, and let it simmer for 10 minutes.
Step 3: Add the Beans and Veggies
Stir in the white beans and diced zucchini. Let everything simmer together for another 10-15 minutes, until the zucchini is tender and the beans are warmed through.
Step 4: Finish with Spinach and Lemon
Toss in the fresh spinach and stir until it wilts into the soup. Turn off the heat and add a squeeze of fresh lemon juice for a bright, zesty finish.
Step 5: Garnish and Serve
Ladle the soup into bowls and sprinkle with freshly chopped parsley. Serve with crusty bread or a simple side salad for a complete meal.
Notes
- This soup is incredibly versatile. Feel free to swap out zucchini for other seasonal vegetables like squash or bell peppers.
- Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.