Mediterranean Lentil Soup with Barley and Spinach
Mediterranean lentil soup turns simple lentils, barley, tomatoes, and spinach into a hearty, lemon-bright bowl that tastes rich without costing much.
This soup is filling, wholesome, and easy to cook from scratch. The lentils give it body, the barley adds a gentle chew, and the vegetables melt into a savory tomato broth.
Why You’ll Love This Recipe
- Deep savory flavor from sautéed onion, garlic, celery, carrots, and zucchini.
- Hearty texture from tender lentils and chewy barley.
- Great for meal prep because the flavor gets better the next day.
- Budget-friendly ingredients that make a full pot for four people.
Fabian’s Budget & Health Tip: Use dried lentils and pearl barley instead of canned or quick cook grains. They cost less per serving, add fiber and plant protein, and make the broth naturally thicker as they simmer.
Ingredients (Serves 4)
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, diced (150 g)
- 2 medium carrots, diced (140 g)
- 2 celery stalks, diced (100 g)
- 1 small zucchini, diced (180 g)
- 4 garlic cloves, minced (12 g)
- 1 cup brown or green lentils, rinsed (190 g)
- 1/2 cup pearl barley, rinsed (95 g)
- 1 can crushed or diced tomatoes, 14.5 ounces (411 g)
- 6 cups vegetable broth (1.4 liters)
- 1 teaspoon dried oregano (1 g)
- 1 teaspoon dried thyme (1 g)
- 1 small bay leaf
- 3 packed cups fresh spinach (90 g)
- 1 tablespoon fresh lemon juice (15 ml), plus more to taste
- 1 teaspoon fine salt (6 g), or to taste
- 1/2 teaspoon black pepper (1 g), plus more to taste
- Optional garnish: chopped parsley, extra olive oil, or grated parmesan
Step-by-Step Instructions
1. Sauté the vegetables
Warm the olive oil in a large soup pot over medium heat. Add the onion, carrots, celery, and zucchini. Cook for 8 to 10 minutes, stirring often, until the onion looks glossy and the carrots begin to soften. The vegetables should smell sweet and savory.
2. Add the garlic and herbs
Stir in the garlic, oregano, thyme, bay leaf, salt, and black pepper. Cook for about 1 minute, just until the garlic smells fragrant. Do not let the garlic brown, because it can turn bitter.
3. Simmer the lentils and barley
Add the rinsed lentils, rinsed barley, tomatoes, and broth. Stir well and scrape the bottom of the pot. Bring the soup to a gentle boil, then lower the heat so it bubbles softly. Cover partway and simmer for 35 to 45 minutes, until the lentils are tender and the barley has a pleasant chew.
4. Adjust the broth
Check the pot as it cooks. Lentils and barley drink up liquid, so add a splash of water or broth if the soup gets thicker than you like. The finished texture should be hearty but still spoonable.
5. Stir in the spinach and lemon
Remove the bay leaf. Stir in the spinach and cook for 1 to 2 minutes, until the leaves wilt into the hot soup. Add the lemon juice and taste again. Add more black pepper or lemon if the soup needs a brighter finish.
6. Serve warm
Ladle the soup into bowls while it is hot. Add parsley, a small drizzle of olive oil, or a little parmesan if you like. The broth should taste savory, earthy, and lightly tangy from the lemon.
Expert Troubleshooting & FAQs
Can I use red lentils?
Yes, but the soup will be softer and thicker. Red lentils break down faster than brown or green lentils, so start checking the pot after 20 minutes.
Why is my barley still firm?
Barley can take longer if it is older or if the simmer is too gentle. Keep cooking the soup and add more broth as needed. It is ready when the barley feels chewy, not hard in the center.
Can I make this soup gluten free?
Yes. Replace the barley with brown rice, quinoa, or extra lentils. If you use quinoa, add it during the last 15 minutes so it does not overcook.
How do I store leftovers?
Cool the soup, then store it in an airtight container in the fridge for up to 4 days. It will thicken as it sits, so add water or broth when reheating.
Can I freeze Mediterranean lentil soup?
Yes. Freeze it in portions for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stove until hot. Add fresh lemon after reheating for the best flavor.
Estimated Nutritional Facts
Per serving, approximate:
- Calories: 330
- Protein: 16 g
- Carbs: 55 g
- Fats: 8 g
Mediterranean Lentil Soup with Barley and Spinach

Ingredients
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, diced (150 g)
- 2 medium carrots, diced (140 g)
- 2 celery stalks, diced (100 g)
- 1 small zucchini, diced (180 g)
- 4 garlic cloves, minced (12 g)
- 1 cup brown or green lentils, rinsed (190 g)
- 1/2 cup pearl barley, rinsed (95 g)
- 1 can crushed or diced tomatoes, 14.5 ounces (411 g)
- 6 cups vegetable broth (1.4 liters)
- 1 teaspoon dried oregano (1 g)
- 1 teaspoon dried thyme (1 g)
- 1 small bay leaf
- 3 packed cups fresh spinach (90 g)
- 1 tablespoon fresh lemon juice (15 ml), plus more to taste
- 1 teaspoon fine salt (6 g), or to taste
- 1/2 teaspoon black pepper (1 g), plus more to taste
- Optional garnish: chopped parsley, extra olive oil, or grated parmesan
Instructions
- 1. Sauté the vegetables. Warm the olive oil in a large soup pot over medium heat. Add the onion, carrots, celery, and zucchini. Cook for 8 to 10 minutes, stirring often, until the onion looks glossy and the carrots begin to soften. The vegetables should smell sweet and savory.
- 2. Add the garlic and herbs. Stir in the garlic, oregano, thyme, bay leaf, salt, and black pepper. Cook for about 1 minute, just until the garlic smells fragrant. Do not let the garlic brown, because it can turn bitter.
- 3. Simmer the lentils and barley. Add the rinsed lentils, rinsed barley, tomatoes, and broth. Stir well and scrape the bottom of the pot. Bring the soup to a gentle boil, then lower the heat so it bubbles softly. Cover partway and simmer for 35 to 45 minutes, until the lentils are tender and the barley has a pleasant chew.
- 4. Adjust the broth. Check the pot as it cooks. Lentils and barley drink up liquid, so add a splash of water or broth if the soup gets thicker than you like. The finished texture should be hearty but still spoonable.
- 5. Stir in the spinach and lemon. Remove the bay leaf. Stir in the spinach and cook for 1 to 2 minutes, until the leaves wilt into the hot soup. Add the lemon juice and taste again. Add more black pepper or lemon if the soup needs a brighter finish.
- 6. Serve warm. Ladle the soup into bowls while it is hot. Add parsley, a small drizzle of olive oil, or a little parmesan if you like. The broth should taste savory, earthy, and lightly tangy from the lemon.









