Vegan Mediterranean White Bean Soup Recipe

This Vegan Mediterranean White Bean Soup is a flavorful and nutritious dish that highlights the essence of Mediterranean cuisine. Packed with white beans, fresh vegetables, and aromatic herbs, this vegan recipe is perfect for a healthy meal any day of the week.

The recipe is simple to follow and makes use of readily available ingredients, making it an excellent choice for those looking to incorporate more plant-based meals into their diet.

Hearty Vegan White Bean Soup

A colorful bowl of vegan white bean soup with tomatoes and spinach, garnished with parsley, on a wooden table.

This soup features creamy white beans simmered with tomatoes, carrots, celery, and spinach, all seasoned with Mediterranean herbs. It takes about 45 minutes to prepare and serves 6 people, making it great for meal prep or family dinners.

Ingredients

  • 2 cans (15 oz each) white beans, drained and rinsed
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 2 cups fresh spinach
  • 1 teaspoon dried oregano
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • 2 tablespoons olive oil
  • Fresh parsley for garnish (optional)

Instructions

  1. Sauté Aromatics: In a large pot, heat olive oil over medium heat. Add chopped onion, carrots, and celery, and sauté for 5-7 minutes until softened. Stir in minced garlic and cook for an additional minute.
  2. Add Ingredients: Pour in the diced tomatoes, vegetable broth, white beans, oregano, thyme, salt, and pepper. Bring the mixture to a boil.
  3. Simmer: Reduce heat and let the soup simmer for 20-25 minutes, allowing the flavors to meld together.
  4. Add Spinach: Stir in the fresh spinach and cook for another 5 minutes until wilted.
  5. Serve: Ladle the soup into bowls and garnish with fresh parsley if desired. Enjoy hot!

Cook and Prep Times

  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Total Time: 45 minutes

Nutrition Information

  • Servings: 6 bowls
  • Calories: 180kcal
  • Fat: 5g
  • Protein: 10g
  • Carbohydrates: 28g