Mediterranean lentil soup is one of my all-time favorite plant-based comfort foods. It’s loaded with fiber-rich lentils, colorful vegetables, and warm Mediterranean spices that fill your kitchen with the most amazing aroma. This soup is naturally vegan, incredibly satisfying, and perfect for cold evenings when you need something nourishing.
I’ll never forget the first time I made this soup on a rainy Sunday afternoon. The house smelled like an Italian kitchen, and I loved how everything came together in one pot with minimal effort. What makes this Mediterranean lentil soup so special is how the lentils stay perfectly tender while soaking up all those beautiful flavors from the tomatoes, herbs, and vegetables. It’s become my go-to recipe for meal prep because it tastes even better the next day, and it’s so easy to reheat for quick lunches throughout the week. This recipe makes 6 generous servings, perfect for feeding a family or having leftovers ready.
Table of Contents
What You’ll Need for This Hearty Lentil Soup
I always use brown or green lentils for this Mediterranean lentil soup because they hold their shape beautifully and don’t turn mushy. Red lentils will break down too much, so stick with the heartier varieties. Rinsing your lentils removes any debris and helps them cook more evenly, which makes a noticeable difference in the final texture.
- 1 tablespoon olive oil
- 1 large yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional, but I love the gentle heat)
- 1 cup brown or green lentils, rinsed and drained
- 1 (14.5 ounce) can diced tomatoes, undrained
- 6 cups vegetable broth (I prefer low-sodium so I can control the salt)
- 1 bay leaf
- 2 cups fresh spinach
- Juice of 1/2 lemon (about 2 tablespoons)
- Salt and black pepper to taste
- Fresh parsley, for garnish

Step-by-Step Instructions for Perfect Results
I recommend taking your time with the initial saute to build deep, caramelized flavors. This foundation makes all the difference in creating a rich, flavorful Mediterranean lentil soup.
Step 1: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook for 5-7 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. For deeper flavor, let them cook an extra 2-3 minutes until edges begin to brown.
Step 2: Add the minced garlic, dried oregano, dried thyme, and red pepper flakes if using. Stir constantly for about 1 minute until fragrant. Watch carefully so the garlic doesn’t burn, which would make it taste bitter.
Step 3: Stir in the rinsed and drained lentils, diced tomatoes with their juice, vegetable broth, and bay leaf. Bring everything to a rolling boil over high heat. You’ll see bubbles breaking the surface.
Step 4: Once boiling, reduce the heat to low and cover the pot. Let it simmer gently for 40-50 minutes, or until the lentils are tender but not mushy. Stir occasionally to prevent sticking. The lentils are done when they’re soft enough to easily mash with a fork but still hold their shape.
Step 5: Remove the pot from the heat and fish out the bay leaf with a spoon. Discard it, as bay leaves aren’t edible. Stir in the fresh spinach and lemon juice. Let the soup sit for 1-2 minutes off heat until the spinach wilts completely.
Step 6: Season the soup with salt and black pepper to taste. Start with 1/2 teaspoon of salt and adjust as needed based on your broth’s saltiness.
Step 7: Ladle the Mediterranean lentil soup into bowls and garnish with fresh chopped parsley before serving.
Best Pairings for Mediterranean Lentil Soup
This soup loves crusty bread for dipping into that flavorful broth.
Crusty Sourdough Bread: The tangy flavor and chewy texture make it perfect for soaking up every drop of this hearty soup. Plus, the crispy crust adds a satisfying crunch.
Greek Salad: Fresh cucumbers, tomatoes, olives, and feta (or vegan feta) complement the Mediterranean flavors beautifully while adding a cool, crisp contrast to the warm soup.
Garlic Bread: Buttery garlic bread (or use olive oil for vegan) brings extra richness and turns this soup into a complete, restaurant-quality meal.
Hummus and Pita: Keep the Mediterranean theme going with creamy hummus and warm pita triangles for a protein-packed, filling lunch.
More Hearty Soups You’ll Love
If this Mediterranean lentil soup becomes a favorite, there are so many other comforting soup recipes that deliver similar warmth and nourishment. The Rosemary Roasted Garlic Bean Soup offers another plant-based option with rich, aromatic flavors that complement this lentil soup perfectly when meal prepping for the week.
For those who enjoy the healing properties of simple, wholesome ingredients, the Healing Ginger Garlic Broth with Rice Noodles provides a lighter alternative that’s equally satisfying. When craving something creamy to balance out this brothy lentil soup, try the Creamy Tuscan Garlic Tortellini Soup or the Tuscan Ravioli Soup, both featuring similar Italian-inspired seasonings with added richness from pasta and cream.
How to Store Your Lentil Soup
Store leftover Mediterranean lentil soup in an airtight container in the refrigerator for up to 5 days. I recommend letting it cool completely before sealing to prevent excess moisture buildup.
For reheating, warm the soup over medium-low heat on the stovetop, adding an extra splash of vegetable broth or water if it has thickened. The soup continues to absorb liquid as it sits, so don’t worry if you need to thin it out. I prefer stovetop reheating over microwave because it warms more evenly and helps revive the flavors.
Freeze this soup in individual portions in freezer-safe containers for up to 3 months. The spinach texture may change slightly after thawing, but the flavor remains delicious. Thaw overnight in the fridge before reheating for best results.
Common Questions About Mediterranean Lentil Soup
Can I use red lentils instead of brown or green?
Red lentils break down quickly and create a mushy texture, so I don’t recommend them for this Mediterranean lentil soup. Stick with brown or green lentils for the best results and perfect texture.
Why is my soup too thick?
Lentils absorb liquid as they sit, making the soup thicker over time. Simply add 1-2 cups of extra vegetable broth when reheating until you reach your desired consistency.
Can I add other vegetables?
Absolutely! Diced zucchini, bell peppers, or kale work beautifully in this recipe. Add heartier vegetables like zucchini in Step 1 with the other veggies, or stir in delicate greens like kale at the end with the spinach.
Can I make this in a slow cooker?
Yes! Saute the vegetables and aromatics in a skillet first (Steps 1-2), then transfer everything to your slow cooker with the remaining ingredients. Cook on low for 6-7 hours or high for 3-4 hours until lentils are tender.
Ready to Make This Nourishing Soup?
This Mediterranean lentil soup is proof that healthy eating doesn’t have to be complicated or time-consuming. With simple ingredients and one pot, you’ll have a nourishing, flavorful meal that satisfies everyone at the table. The best part is how the flavors deepen and improve after a day in the fridge, making it ideal for your weekly meal prep routine. Try this recipe tonight and enjoy a bowl of warm, comforting goodness that’s as good for your body as it is for your soul!
Mediterranean Lentil Soup: A Healthy One-Pot Vegan Meal
This hearty and healthy Mediterranean lentil soup is packed with vegetables, lentils, and warm spices. An easy one-pot vegan meal perfect for cozy nights or meal prepping.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmer
- Cuisine: Mediterranean
- Diet: Vegan
Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional)
- 1 cup brown or green lentils, rinsed and drained
- 1 (14.5 ounce) can diced tomatoes, undrained
- 6 cups vegetable broth
- 1 bay leaf
- 2 cups fresh spinach
- Juice of 1/2 lemon (about 2 tablespoons)
- Salt and black pepper to taste
- Fresh parsley, for garnish
Instructions
- Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 5-7 minutes until softened and onion is translucent.
- Add garlic, oregano, thyme, and red pepper flakes. Cook 1 minute until fragrant, stirring constantly.
- Stir in rinsed and drained lentils, diced tomatoes with juice, vegetable broth, and bay leaf. Bring to a boil.
- Reduce heat to low, cover, and simmer 40-50 minutes until lentils are tender. Stir occasionally.
- Remove from heat and discard bay leaf. Stir in spinach and lemon juice. Let sit 1-2 minutes until spinach wilts.
- Season with salt and black pepper to taste, starting with 1/2 teaspoon salt. Ladle into bowls and garnish with fresh parsley.
Notes
- Use brown or green lentils for best texture. Red lentils will become too mushy.
- Soup thickens as it sits. Add extra broth when reheating to reach desired consistency.
- For deeper flavor, let vegetables caramelize a few extra minutes in Step 1.
- A splash of red wine vinegar with the lemon juice brightens flavors beautifully.
- This soup tastes even better the next day, making it ideal for meal prep.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 220 kcal
- Sugar: 6 g
- Sodium: 580 mg
- Fat: 3 g
- Saturated Fat: 0.5 g
- Unsaturated Fat: 2.5 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 14 g
- Protein: 13 g
- Cholesterol: 0 mg







