This Mediterranean Lentil Vegetable Soup is a nutritious and hearty dish perfect for an easy dinner. Packed with lentils and a variety of colorful vegetables, it aligns beautifully with Mediterranean diet recipes for a wholesome meal.
The recipe is simple and suitable for both novice and experienced cooks, making it an excellent choice for busy weeknights or meal prep.
Hearty Mediterranean Lentil Soup with Vegetables

This lentil soup combines protein-packed lentils with fresh vegetables like carrots, celery, and spinach, all simmered in a flavorful broth. It takes about 45 minutes to prepare and serves 6 hearty portions.
Ingredients
- 1 cup dried green or brown lentils, rinsed and drained
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 cup diced tomatoes (canned or fresh)
- 4 cups vegetable broth
- 2 cups fresh spinach or kale, chopped
- 2 tablespoons olive oil
- 1 teaspoon dried oregano
- 1 teaspoon cumin
- Salt and pepper to taste
- Juice of 1 lemon
- Fresh parsley for garnish (optional)
Instructions
- Sauté Aromatics: In a large pot, heat the olive oil over medium heat. Add the onion, carrots, and celery, and sauté until the vegetables are softened, about 5-7 minutes. Stir in the minced garlic and cook for an additional minute until fragrant.
- Add Lentils and Tomatoes: Stir in the lentils, diced tomatoes, oregano, cumin, and vegetable broth. Bring to a boil, then reduce the heat to a simmer.
- Cook the Soup: Cover and let the soup simmer for 25-30 minutes, or until the lentils are tender. Stir occasionally to prevent sticking.
- Finish with Greens: Once the lentils are cooked, stir in the chopped spinach or kale and let it wilt for a few minutes. Season the soup with salt, pepper, and lemon juice to taste.
- Serve: Ladle the soup into bowls and garnish with fresh parsley if desired. Serve warm and enjoy your Mediterranean dinner.
Cook and Prep Times
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
Nutrition Information
- Servings: 6 bowls
- Calories: 200kcal
- Fat: 6g
- Protein: 12g
- Carbohydrates: 30g
