Go Back
+ servings
Mediterranean White Bean Soup

Heavenly Mediterranean White Bean Soup for Cozy Nights

This Mediterranean White Bean Soup is a hearty, comforting dish filled with vibrant vegetables and white beans, perfectly warming for cozy nights.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4 bowls
Course: Soups
Cuisine: Mediterranean
Calories: 320

Ingredients
  

For the Soup Base
  • 2 tablespoons Extra Virgin Olive Oil Adds healthy fats and flavor; substitute with another oil of your choice.
  • 1 large Yellow Onion Provides a savory base flavor; can be substituted with shallots for a milder taste.
  • 1 small Potato Adds creaminess and texture; substitute with sweet potato for a sweeter flavor.
  • 2 stalks Celery Contributes crunch and flavor depth; replace with fennel for a different taste.
  • 2 cups Carrots Adds natural sweetness and color; can be swapped with parsnips for a root veggie twist.
  • 1 large Red Bell Pepper Offers sweetness and color; green bell peppers can be used for a more bitter taste.
  • 4 cloves Garlic Intensifies flavor; use garlic powder (1/8 tsp per clove) in a pinch.
  • 1 teaspoon Dried Oregano Provides herbaceous notes; Italian seasoning can act as a substitute.
  • 1 teaspoon Ground Coriander Adds earthy warmth; cumin can be used for a more robust flavor.
  • ½ teaspoon Mild Red Pepper Flakes (Aleppo-style) Provides gentle heat; leave out for a milder dish.
  • to taste Salt Enhances all flavors.
For the Soup Finish
  • 1 can Crushed Tomatoes Creates the soup's base; fresh chopped tomatoes and tomato paste can be combined as a substitute.
  • 1 can Canned White Beans (e.g., cannellini) Main protein source; dried beans work well too but require pre-cooking.
  • 4 cups Low-Sodium Vegetable Broth Adds depth of flavor; water can be used, though broth adds more taste.
  • 1 tablespoon Fresh Thyme or Dried Thyme Adds aromatic herb flavor; use oregano as an alternative if unavailable.
  • ½ cup Feta Cheese Adds tang and creaminess; substitute with goat cheese for a different taste.
  • ¼ cup Grated Parmesan Cheese Provides umami and richness; nutritional yeast can be a vegan alternative.
  • 1 handful Fresh Parsley Offers freshness and color; can substitute with basil for a flavor variation.
  • 2 tablespoons Lemon Juice Brightens and balances flavors; vinegar may substitute for acidity.
  • 1 tablespoon Cornstarch (optional) Used to thicken soup; can be omitted for a thinner consistency.

Equipment

  • Dutch oven

Method
 

Step-by-Step Instructions for Mediterranean White Bean Soup
  1. In a large Dutch oven, heat 2 tablespoons of extra virgin olive oil over medium heat. Add one chopped large yellow onion, stirring until softened, about 2 minutes.
  2. Add one diced small potato, 2 chopped celery stalks, 2 diced carrots, and one chopped red bell pepper. Sauté for 5 minutes until they start to soften.
  3. Stir in 4 minced garlic cloves, 1 teaspoon dried oregano, 1 teaspoon ground coriander, and ½ teaspoon red pepper flakes. Cook for an additional 1-2 minutes.
  4. Pour in one can of crushed tomatoes, one can of rinsed canned white beans, and 4 cups of low-sodium vegetable broth. Bring to a gentle boil, then reduce heat to low and let simmer for about 20 minutes.
  5. Remove from heat and stir in ½ cup crumbled feta cheese, ¼ cup grated Parmesan cheese, 2 tablespoons lemon juice, and a handful of chopped fresh parsley.
  6. If you prefer a thicker soup, mix 1 tablespoon of cornstarch with cold water to form a slurry, then stir back into the soup.
  7. Ladle the soup into bowls and garnish with extra parsley, a sprinkle of cheese, and a drizzle of olive oil.

Nutrition

Serving: 1bowlCalories: 320kcalCarbohydrates: 45gProtein: 12gFat: 10gSaturated Fat: 4gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 15mgSodium: 600mgPotassium: 800mgFiber: 10gSugar: 5gVitamin A: 3000IUVitamin C: 40mgCalcium: 200mgIron: 3mg

Notes

Store leftovers in an airtight container for up to 4-5 days in the fridge, or freeze for up to 2 months.

Tried this recipe?

Let us know how it was!