Mediterranean Soup is a vibrant, comforting bowl full of vegetables, herbs, and protein-rich beans simmered in a light tomato broth. It’s one of my go-to recipes when I want something warm and nourishing without being too heavy. Packed with flavors like garlic, oregano, and lemon, this soup brings all the brightness of Mediterranean cuisine into one easy, one-pot meal.
Why You’ll Love This Recipe
I love how this soup is hearty but still light, thanks to the mix of fresh veggies and zesty seasonings. It’s naturally vegetarian, easy to make vegan, and gluten-free as is. The ingredients are simple and affordable, and it’s the kind of recipe I can adjust to whatever I have in the pantry or fridge. Whether I serve it as a starter or a full meal with crusty bread, it always hits the spot.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Olive oil
-
Onion, diced
-
Garlic, minced
-
Carrots, chopped
-
Celery, chopped
-
Zucchini, chopped
-
Canned diced tomatoes
-
Canned white beans or chickpeas, drained and rinsed
-
Vegetable broth
-
Baby spinach or kale
-
Dried oregano
-
Dried thyme or basil
-
Lemon juice
-
Salt and black pepper
-
Optional toppings: fresh parsley, crumbled feta, or a drizzle of olive oil
Directions
-
I heat olive oil in a large pot over medium heat. I add the onion, carrots, and celery, and sauté for about 5–6 minutes until softened.
-
I stir in the garlic, zucchini, oregano, and thyme, and cook for another 2–3 minutes.
-
I pour in the diced tomatoes, white beans, and vegetable broth, then bring everything to a boil.
-
I reduce the heat and let the soup simmer for 20–25 minutes until all the vegetables are tender.
-
I stir in the spinach and lemon juice, season with salt and pepper, and cook just until the greens are wilted.
-
I ladle into bowls and top with parsley, feta, or a little olive oil if I want extra richness.
Servings and timing
This recipe makes about 4–6 servings. It takes around 10 minutes to prep and 30 minutes to cook—ready in about 40 minutes total.
Variations
-
I add cooked pasta or orzo to make it a heartier meal.
-
Sometimes I stir in cooked chicken or shrimp for extra protein.
-
I’ve swapped in other beans like lentils or black beans with great results.
-
A pinch of red pepper flakes gives it a little heat.
-
For a richer broth, I add a spoonful of tomato paste during cooking.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 4 days. To reheat, I warm it on the stove or microwave until hot. It also freezes well for up to 3 months—perfect for future busy nights.
FAQs
Can I make this in a slow cooker?
Yes. I add everything except the spinach and lemon juice to the slow cooker and cook on low for 6–7 hours. I stir in the greens and lemon at the end before serving.
Is this soup vegan?
It is naturally vegan as long as I don’t add cheese on top. If I do, I use a plant-based alternative.
What can I serve with this soup?
I usually serve it with warm pita, crusty bread, or a side of hummus and olives.
Can I blend this soup?
I like it chunky, but I’ve blended part of it before for a creamier texture—just remove a few cups, blend, and stir it back in.
What if I don’t have all the veggies listed?
This soup is super flexible. I use whatever I have—bell peppers, potatoes, green beans, even corn all work well.
Conclusion
Mediterranean Soup is one of my favorite simple and nourishing meals. It’s filled with flavor, color, and texture, and always leaves me feeling good. Whether I make a big batch for the week or serve it as part of a cozy dinner, it’s a recipe that brings comfort and brightness to my table every time.
Mediterranean Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
Mediterranean Soup is a light, nourishing one-pot meal featuring fresh vegetables, protein-rich beans, and zesty herbs in a tomato-based broth. Perfect for a comforting and healthy dish that’s easy to adapt with pantry staples.
- Author: Lizaa
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4–6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegetarian
Ingredients
- 2 tbsp olive oil
- 1 onion, diced
- 3 cloves garlic, minced
- 2 carrots, chopped
- 2 celery stalks, chopped
- 1 zucchini, chopped
- 1 can (14.5 oz) diced tomatoes
- 1 can (15 oz) white beans or chickpeas, drained and rinsed
- 4 cups vegetable broth
- 2 cups baby spinach or kale
- 1 tsp dried oregano
- 1/2 tsp dried thyme or basil
- 1 tbsp lemon juice
- Salt and black pepper to taste
- Optional toppings: fresh parsley, crumbled feta, drizzle of olive oil
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery, and sauté for 5–6 minutes until softened.
- Stir in garlic, zucchini, oregano, and thyme, and cook for another 2–3 minutes.
- Pour in diced tomatoes, beans, and vegetable broth. Bring to a boil.
- Reduce heat and let simmer for 20–25 minutes until vegetables are tender.
- Stir in spinach and lemon juice. Season with salt and pepper.
- Cook until greens are wilted, then serve with optional toppings if desired.
Notes
- Add cooked pasta or orzo for a heartier version.
- Stir in cooked chicken or shrimp for extra protein.
- Swap in other beans like lentils or black beans.
- Add red pepper flakes for heat.
- Add tomato paste for a richer broth.
- Store in fridge up to 4 days or freeze up to 3 months.
Nutrition
- Serving Size: 1.5 cups
- Calories: 180
- Sugar: 6g
- Sodium: 480mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 6g
- Protein: 7g
- Cholesterol: 0mg
