This hearty Mediterranean White Bean Soup is a weeknight hero, bringing simple, wholesome flavors to your table with minimal fuss. It’s packed with plant-based protein and fiber, making it a satisfying and nourishing meal that you’ll find yourself returning to again and again.
Why This Mediterranean White Bean Soup Works
This soup is a weekly staple in my kitchen for good reason. It’s incredibly adaptable, relying on pantry-friendly ingredients that are always on hand. The blend of aromatic vegetables and creamy beans provides a comforting depth of flavor without being heavy, making it suitable for any season. It’s the kind of meal that feels both nourishing and deeply satisfying, proving that simple can be truly delicious.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 carrots, peeled and diced
- 3 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- ½ teaspoon red pepper flakes (optional, for a touch of heat)
- 8 cups vegetable broth
- 2 (15-ounce) cans cannellini beans, rinsed and drained
- 1 (15-ounce) can great northern beans, rinsed and drained
- 1 (14.5-ounce) can diced tomatoes, undrained
- 1 bay leaf
- 1 bunch kale or spinach, stems removed and roughly chopped
- Salt and freshly ground black pepper to taste
- Fresh lemon juice, for serving
- Fresh parsley, chopped, for garnish
This list might seem straightforward, but each component plays a crucial role in building the delicious foundation of our soup. We’re aiming for layers of flavor that come together in a comforting, rustic dish.
Don’t miss this delicious recipe: Delicious Butter Beans with Leeks
How to Make It
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery and cook, stirring occasionally, until softened, about 8-10 minutes.
- Add the minced garlic, dried oregano, dried thyme, and red pepper flakes (if using) and cook for another minute until fragrant.
- Pour in the vegetable broth, scraping up any browned bits from the bottom of the pot.
- Add the rinsed and drained cannellini beans, great northern beans, diced tomatoes (with their juices), and the bay leaf.
- Bring the soup to a boil, then reduce the heat to low, cover, and simmer for at least 30 minutes, or up to an hour, to allow the flavors to meld.
- Stir in the chopped kale or spinach and cook until wilted, about 5-7 minutes.
- Remove the bay leaf. Season generously with salt and freshly ground black pepper to taste.
- Serve hot, with a squeeze of fresh lemon juice and a sprinkle of fresh parsley.
This Mediterranean White Bean Soup comes together relatively quickly, making it an excellent option for a weeknight meal. The simmering time is where the magic truly happens, allowing all those humble ingredients to get acquainted and develop a deep, satisfying flavor profile.
Nutrition at a Glance
- Calories: Approximately 300-400 per serving (this can vary based on specific ingredients and portion size)
- Protein: Excellent source of plant-based protein from the beans.
- Fiber: High in dietary fiber, promoting digestive health and satiety.
- Vitamins & Minerals: Rich in vitamins A and C from the vegetables, and a good source of iron and potassium.
- Low in Fat: Naturally low in fat, especially when using lean cooking methods.
- Sodium: Controllable, especially when using low-sodium broth and rinsing beans well.
This soup is a nutritional powerhouse, offering a balanced profile of macronutrients and essential micronutrients. The substantial protein content from the white beans makes it a grounding and filling meal, which is fantastic for sustained energy.
How to Serve It
- As a Light Lunch: Serve a generous bowl with a crusty piece of whole-grain bread for dipping. The bread adds a delightful textural contrast and makes the meal more substantial.
- As a Starter: Offer smaller portions as an appetizer before a main course, perhaps alongside a fresh green salad.
- With a Side Salad: Pair with a simple arugula salad dressed with lemon vinaigrette to add a sharp, peppery contrast.
- Garnished with Fresh Herbs: A mound of fresh parsley, a drizzle of good quality olive oil, and a sprinkle of red pepper flakes can elevate the presentation and flavor.
- With a Dollop of Pesto: For an extra layer of flavor, a small spoonful of vibrant pesto stirred in just before serving adds a delightful herby richness.
This soup is wonderfully versatile, lending itself to a variety of serving styles that cater to different occasions and preferences.
Common Mistakes
- Not Sautéing Aromatics Enough: Rushing the initial sauté of onions, carrots, and celery can result in a less developed flavor base. They need time to soften and become sweet.
- Overcrowding the Pot: Starting with too many ingredients can steam rather than sauté the vegetables, leading to a mushy texture and muted flavors.
- Not Rinsing Canned Beans: This can lead to excess sodium and a slightly cloudy, starchy broth.
- Adding Greens Too Early: Wilting the greens for too long can make them bitter and lose their desirable texture and color.
- Under-seasoning: Salt is essential to enhance all the flavors. Taste and adjust throughout the cooking process, especially at the end.
Making this Mediterranean White Bean Soup is generally quite forgiving, but there are a few common pitfalls that can prevent you from achieving the best possible result. .
Storage and Reheating
- Cool Completely: Allow the soup to cool to room temperature before refrigerating or freezing.
- Refrigeration: Store in an airtight container in the refrigerator for up to 3-4 days.
- Freezing: Transfer cooled soup to freezer-safe containers or heavy-duty freezer bags. It can be frozen for up to 2-3 months.
- Reheating on Stovetop: Gently reheat on the stovetop over medium-low heat, stirring occasionally, until heated through. Add a splash of broth or water if it seems too thick.
- Reheating in Microwave: Reheat in a microwave-safe bowl in 1-2 minute intervals, stirring in between, until hot.
Proper storage and reheating are essential for maintaining the quality and safety of your delicious Mediterranean White Bean Soup. Once the soup has been cooked and enjoyed, allowing it to cool down to room temperature is a crucial first step before you even think about storing it.

Leftover Ideas
- Creamy Bean Blend: Puree a portion of the cooled soup to create a thick, creamy dip or spread. Add a little extra olive oil and lemon juice if needed. Serve with crackers or vegetable sticks.
- Savory Bean Patties: Mash leftover beans from the soup, mix with a little of the broth for moisture, and add finely chopped vegetables from the soup (carrots, celery). Bind with a beaten egg (or flax egg for vegan) and a touch of flour or breadcrumbs. Pan-fry until golden brown.
- Add to Pasta: Stir leftover soup into cooked pasta, along with a splash of pasta water and extra herbs, for a simple and hearty pasta dish.
- Transform into a Thick Stew: For an even heartier meal, add some cubed potatoes or sweet potatoes to the soup during reheating and simmer until tender, creating a thicker, stew-like consistency.
- Topping for Grains: Serve a portion of the soup over cooked quinoa, farro, or brown rice for a complete and satisfying grain bowl.
Leftovers of this Mediterranean White Bean Soup are a culinary gift, offering opportunities to reinvent the dish beyond just reheating. One of my favorite ways to use up leftovers is to create a wonderfully creamy bean dip or spread.
PrintMediterranean White Bean Soup
- Total Time: 55 minutes
- Yield: 6–8 servings 1x
- Diet: Vegetarian
Description
A hearty and healthy Mediterranean-inspired white bean soup packed with vegetables and flavor. This soup is perfect for a weeknight meal or a comforting starter.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 carrots, peeled and diced
- 3 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- ½ teaspoon red pepper flakes (optional, for a touch of heat)
- 8 cups vegetable broth
- 2 (15-ounce) cans cannellini beans, rinsed and drained
- 1 (15-ounce) can great northern beans, rinsed and drained
- 1 (14.5-ounce) can diced tomatoes, undrained
- 1 bay leaf
- 1 bunch kale or spinach, stems removed and roughly chopped
- Salt and freshly ground black pepper to taste
- Fresh lemon juice, for serving
- Fresh parsley, chopped, for garnish
Instructions
- 1. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery and cook, stirring occasionally, until softened, about 8-10 minutes.
- 2. Add the minced garlic, dried oregano, dried thyme, and red pepper flakes (if using) and cook for another minute until fragrant.
- 3. Pour in the vegetable broth, scraping up any browned bits from the bottom of the pot.
- 4. Add the rinsed and drained cannellini beans, great northern beans, diced tomatoes (with their juices), and the bay leaf.
- 5. Bring the soup to a boil, then reduce the heat to low, cover, and simmer for at least 30 minutes, or up to an hour, to allow the flavors to meld.
- 6. Stir in the chopped kale or spinach and cook until wilted, about 5-7 minutes.
- 7. Remove the bay leaf. Season generously with salt and freshly ground black pepper to taste.
- 8. Serve hot, with a squeeze of fresh lemon juice and a sprinkle of fresh parsley.
Notes
Cool completely before refrigerating or freezing. Store in an airtight container in the refrigerator for up to 3-4 days. For longer storage, freeze in freezer-safe containers for up to 2-3 months. Reheat gently on the stovetop or in the microwave until heated through, adding a splash of broth or water if needed.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1.5 cups
- Calories: 350
- Sugar: 10g
- Sodium: 600mg
- Fat: 8g
- Carbohydrates: 55g
- Fiber: 15g
- Protein: 18g