This Mediterranean White Bean Soup is a staple in my kitchen, especially as the days get a bit cooler. It’s hearty, flavorful, and comes together without a lot of fuss.
Why This Mediterranean White Bean Soup Works
This soup is a champion because it’s incredibly adaptable. The base of white beans provides a wonderful creamy texture and protein.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 3 carrots, peeled and diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional, for a little warmth)
- 1 (28 ounce) can crushed tomatoes
- 6 cups vegetable broth
- 3 (15 ounce) cans cannellini beans, rinsed and drained (or other white beans like Great Northern or navy beans)
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- 1/4 cup fresh parsley, chopped
- 1 tablespoon fresh lemon juice
Gathering your ingredients is the first step to a successful soup.
How to Make It
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, and celery.
- Add the minced garlic, dried oregano, dried thyme, and red pepper flakes (if using).
- Pour in the crushed tomatoes and vegetable broth.
- Bring the soup to a boil, then reduce the heat to low, cover, and simmer for at least 20-30 minutes, or until the vegetables are tender and the flavors have melded.
- Remove the bay leaf. Season the soup generously with salt and freshly ground black pepper to taste.
- Stir in the fresh parsley and lemon juice just before serving.
Bringing together these simple steps results in a deeply satisfying and flavor-packed soup.
Nutrition at a Glance
- Rich in fiber from the beans and vegetables.
- Good source of plant-based protein.
- Provides vitamins and minerals like Vitamin A and C.
- Lower in saturated fat when made with olive oil.
- Sodium content can be managed by using low-sodium broth and rinsing beans well.
How to Serve It
- Serve hot, garnished with a drizzle of good quality olive oil and a sprinkle of fresh parsley.
- Accompanied by crusty bread for dipping.
- A dollop of plain Greek yogurt or a swirl of pesto can add an extra layer of flavor.
- As a lighter meal, serve with a simple green salad.
This soup is wonderfully versatile in its presentation.
Common Mistakes
- Using too little liquid, resulting in a stew rather than a soup.
- Overcooking the vegetables, making them mushy instead of tender.
- Not tasting and adjusting seasoning, leading to a bland soup.
- Forgetting to remove the bay leaf, which can leave an unwanted bitter note.
- Skipping the lemon juice, which brightens the flavors.
In my years of cooking this particular soup, I’ve learned that some slips can easily happen, but they’re usually quite fixable.
Don’t miss this delicious recipe: Nourishing Mediterranean Kale & White Bean Soup | high-Protein
Storage and Reheating
- Store cooled soup in an airtight container in the refrigerator for up to 3-4 days.
- When reheating, gently warm the soup on the stovetop over low heat, stirring occasionally.
- You can also reheat individual portions in the microwave.
- Add a splash of broth or water if the soup has become too thick during storage.
Leftovers of this Mediterranean White Bean Soup are a treasure. I always make a bit extra because I know I’ll want some for lunch the next day, or even a late-night snack.

Leftover Ideas
- Serve spooned over cooked rice or quinoa for a more substantial meal.
- Use as a base for a quick chili by adding some corn, diced bell peppers, and chili powder.
- Blend a portion of the soup to create a creamy dip or spread, perhaps with a touch of tahini.
- Toss with cooked pasta for a simple, hearty pasta dish.
The beauty of a well-made soup like this Mediterranean White Bean Soup is its ability to transform into something new and exciting with a little creativity.
PrintMediterranean White Bean Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A hearty and flavorful Mediterranean White Bean Soup made with simple pantry ingredients and fresh herbs. Easy to make and perfect for a comforting meal.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 3 carrots, peeled and diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional)
- 1 (28 ounce) can crushed tomatoes
- 6 cups vegetable broth
- 3 (15 ounce) cans cannellini beans, rinsed and drained
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- 1/4 cup fresh parsley, chopped
- 1 tablespoon fresh lemon juice
Instructions
- 1. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until softened, about 8-10 minutes.
- 2. Add the minced garlic, dried oregano, dried thyme, and red pepper flakes (if using). Cook for another minute until fragrant, stirring constantly.
- 3. Pour in the crushed tomatoes and vegetable broth. Add the rinsed and drained cannellini beans and the bay leaf.
- 4. Bring the soup to a boil, then reduce the heat to low, cover, and simmer for at least 20-30 minutes, or until the vegetables are tender and the flavors have melded. Stir occasionally. For a thicker soup, you can mash some of the beans against the side of the pot with your spoon.
- 5. Remove the bay leaf. Season the soup generously with salt and freshly ground black pepper to taste.
- 6. Stir in the fresh parsley and lemon juice just before serving.
Notes
Store cooled soup in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth or water if too thick.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 serving
- Calories: Approx. 350
- Sugar: 10g
- Sodium: 800mg
- Fat: 10g
- Carbohydrates: 50g
- Fiber: 15g
- Protein: 15g