Hearty One-Pot Mediterranean Lentil Soup
This Mediterranean lentil soup is the simple, nourishing meal that makes a weeknight dinner feel special. It’s built on pantry staples like brown lentils, tomatoes, and warm spices, simmered until thick and fragrant.

A drizzle of good olive oil and a squeeze of lemon at the end brighten everything up. It’s filling enough to stand on its own, but a crusty slice of bread never hurts.
What Makes This Soup So Good
This soup is earthy, rich, and full of layers without being complicated. The lentils turn velvety as they cook, the tomato paste adds savory depth, and cumin and coriander give it that unmistakable warmth.
The real power move is the lemon and olive oil at the end. They lift every spoonful, cutting the richness and rounding out the spices. It’s the kind of soup that tastes even better the next day, once the flavors have had time to know each other.
Ingredients

- 2 tbsp olive oil, plus more for drizzling: use a fruity extra-virgin for the best finish
- 1 yellow onion, chopped: a sweet onion works too
- 2 carrots, diced: no need to peel if they’re scrubbed well
- 2 celery stalks, diced: adds a gentle, herbal backbone
- 3 garlic cloves, minced: fresh, not jarred, makes a difference
- 2 tbsp tomato paste: this deepens the whole pot
- 1 tsp ground cumin:
- 1 tsp ground coriander:
- ½ tsp smoked paprika: adds a subtle, smoky warmth
- 1 cup brown lentils, rinsed: green lentils work in a pinch, but brown hold their shape beautifully
- 1 (14 oz) can crushed tomatoes: fire-roasted adds an extra layer
- 4 cups vegetable broth: low-sodium lets you control the salt
- 2 bay leaves:
- 2 cups baby spinach: or chopped kale
- Juice of ½ lemon, plus more for serving:
- Salt and black pepper:
- Fresh parsley or cilantro, for garnish:
Variations / Substitutions
- Use green lentils: They cook similarly, but the soup may need a few extra minutes of simmering and a splash more broth.
- Add a can of chickpeas: Rinse and drain them, then stir in with the spinach to turn this into a heartier meal.
- Swap the spinach for kale: Remove the tough stems and chop the leaves. They’ll need a couple extra minutes to wilt.
- Skip the smoked paprika: The soup will be mellower but still delicious with just the cumin and coriander.
- Make it spicy: A pinch of red pepper flakes or a minced serrano added with the garlic wakes everything up.
Creamy Mushroom Rice Soup is next on our list if this soup is your kind of soup.
How to Make Mediterranean Lentil Soup
Step 1: Sweat the Vegetables and Spices

Warm the 2 tablespoons olive oil in a large pot over medium heat. Add the chopped onion, diced carrots, diced celery, and a pinch of salt. Cook, stirring occasionally, for about 7 minutes, until the vegetables start to soften and the onion turns translucent.
You’ll know the base is ready when the kitchen smells sweet and the edges of the carrots are just beginning to soften. At that point, stir in the minced garlic and cook for 1 minute more. Don’t rush this step; it builds the soup’s depth from the ground up.
Step 2: Simmer the Lentils

Stir in the tomato paste, cumin, coriander, and smoked paprika. Cook the spices for 1 minute to wake them up, then add the rinsed lentils, crushed tomatoes, vegetable broth, and bay leaves. Increase the heat to high to bring the pot to a boil.
Once it’s bubbling, reduce the heat to low, cover the pot partially with a lid, and let it simmer for 25 to 30 minutes. Check the lentils at 25 minutes; they should be tender but still hold their shape, with a little give between your fingers. The broth will have thickened noticeably from the starches the lentils release.
Step 3: Wilt the Greens

Remove and discard the bay leaves. Stir in the baby spinach and the juice from half a lemon. Let the spinach wilt in the residual heat, about 2 minutes. Taste the soup and add salt and black pepper until it feels fully seasoned.
The spinach should turn bright green and soft almost instantly. If you’re using kale, let it simmer for an extra 2 to 3 minutes until the leaves are tender.
Step 4: Ladle and Finish with Olive Oil

Ladle the soup into bowls. Drizzle each serving with a little more olive oil and an extra squeeze of lemon. Scatter fresh parsley or cilantro over the top.
The final drizzle of olive oil is not just decoration; it adds a fruity richness that pulls all the warm spices together. Serve this soup hot, with crusty bread on the side for sopping up every last drop.
A Few Tips for This Soup
- The soup will thicken as it sits, both in the pot and in the fridge. When reheating, thin it with a splash of broth or water until it’s the consistency you like.
- Always wait until the end to add the lemon juice. Its brightness fades if it cooks too long.
- Brown lentils don’t need soaking, but a quick rinse in a fine-mesh sieve removes any dust or small stones.
- If your lentils are older, they may take a few minutes longer to soften. Just keep simmering and adding a little liquid if it looks dry.
Keeping Leftover Soup Fresh
- Refrigerate: Store the soup in an airtight container for up to 4 days. It often tastes even better on day two.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally, or microwave in a covered bowl.
What to Serve With Mediterranean Lentil Soup
A crusty baguette or warm pita is perfect for sopping up the broth. For a brighter contrast, a simple arugula salad with lemon vinaigrette cuts through the soup’s earthy richness. If you’re not keeping it vegan, a spoonful of thick Greek yogurt swirled on top adds a creamy tang that plays well with the warm spices.
Frequently Asked Questions
Can I use red lentils instead?
Red lentils break down into a much softer, creamier texture and will cook in half the time. The soup will become thick like a dal, which is delicious but quite different from the brothy, chunky character here.
Can I make this in an Instant Pot?
Yes. Use the sauté function for Step 1, then add the remaining ingredients (hold the spinach). Pressure cook on high for 15 minutes, release naturally for 10 minutes, then stir in the spinach and lemon as directed.
Is this soup gluten-free?
Yes, all the ingredients are naturally gluten-free. Just double-check that your vegetable broth is certified gluten-free if that’s a concern.
How can I freeze leftovers?
Cool the soup completely and freeze it in portions for up to 3 months. Spinach can get a little mushy after thawing, so if you plan to freeze, consider adding fresh spinach only when you reheat.

Mediterranean Lentil Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add onion, carrots, celery, and a pinch of salt. Cook 7 minutes, then stir in garlic and cook 1 minute more.
- Stir in tomato paste, cumin, coriander, and smoked paprika; cook 1 minute. Add lentils, crushed tomatoes, broth, and bay leaves. Bring to a boil, then reduce heat to low, partially cover, and simmer 25 to 30 minutes until lentils are tender.
- Remove bay leaves. Stir in spinach and lemon juice; cook 2 minutes to wilt the spinach. Season with salt and pepper.
- Ladle into bowls and finish with a drizzle of olive oil, extra lemon, and fresh herbs.
