Hearty Lentil and Spinach Soup
Recipe Description
This hearty lentil and spinach soup is one of those recipes that proves simple ingredients can create incredibly delicious comfort food. It is warm, savoury, filling, and packed with tender lentils, vegetables, tomatoes, fragrant garlic, and fresh spinach. The lentils slowly absorb the flavours of the seasoned broth, creating a rich and satisfying soup that tastes even better the next day.
The soup is naturally vegetarian when made with vegetable broth and can easily be made vegan by using olive oil instead of butter and checking that all packaged ingredients are plant-based. It is also an excellent budget-friendly recipe because lentils are inexpensive, filling, and easy to keep in the pantry.
Whether you enjoy it as a light lunch, a cosy dinner, or a make-ahead freezer meal, this soup is incredibly versatile. Serve it with warm crusty bread or a simple salad, or enjoy it by itself for a wholesome and comforting bowl.
Servings and Preparation
Servings: 6–8
Prep Time: 15 minutes
Cook Time: 40–50 minutes
Total Time: About 1 hour
Difficulty: Easy
Course: Soup / Main Course
Cuisine: Mediterranean-inspired
Ingredients
For the Soup
2 tablespoons olive oil
1 medium yellow onion, finely diced
3 medium carrots, peeled and diced
2 celery stalks, finely diced
4 cloves of garlic, minced
1 1/2 cups dry brown or green lentils, rinsed and picked over
1 can (14–15 ounces) of diced tomatoes
6 cups vegetable broth or chicken broth
2 cups water
2 teaspoons ground cumin
1 teaspoon smoked paprika
1 teaspoon dried oregano
1/2 teaspoon turmeric
1/2 teaspoon black pepper
1 teaspoon salt, or to taste
1 bay leaf
1/4 teaspoon red pepper flakes, optional
3 cups fresh spinach, chopped
2 tablespoons fresh lemon juice
2 tablespoons fresh parsley, chopped
Optional Garnishes
Fresh parsley
Fresh cilantro
Lemon wedges
A drizzle of extra-virgin olive oil
Freshly cracked black pepper
A pinch of chilli flakes
Plain Greek yoghurt, optional
Instructions
1. Prepare the Lentils
Place the dry lentils in a fine-mesh strainer and rinse them thoroughly under cool running water.
Pick through them and remove any small stones or damaged lentils.
Unlike dried beans, most lentils do not require overnight soaking. Rinsing them well is usually enough.
Set them aside while you prepare the vegetables.
2. Sauté the Vegetables
Heat the olive oil in a large heavy-bottomed soup pot or Dutch oven over medium heat.
Add the diced onion, carrots, and celery.
Cook for approximately 6–8 minutes, stirring occasionally, until the vegetables begin to soften and the onion becomes translucent.
This step creates the flavour foundation for the entire soup, so don’t rush it.
3. Add the Garlic and Spices
Add the minced garlic, cumin, smoked paprika, oregano, turmeric, black pepper, and optional red pepper flakes.
Cook for approximately 30–60 seconds, stirring constantly.
You should be able to smell the garlic and spices becoming fragrant.
Be careful not to let the garlic burn.
4. Add the Lentils and Tomatoes
Add the rinsed lentils to the pot.
Pour in the diced tomatoes along with their juices.
Stir well so the lentils and vegetables become coated with the seasonings.
The tomatoes add acidity and depth while also giving the soup its beautiful colour.
5. Add the broth.
Pour in the vegetable or chicken broth and water.
Add the bay leaf and salt.
Stir everything together.
Increase the heat and bring the soup to a gentle boil.
Once it begins boiling, reduce the heat to low or medium-low.
6. Simmer the Soup
Cover the pot partially and allow the soup to simmer for approximately 30–40 minutes.
Stir every 10 minutes or so.
The lentils should become tender but should still retain enough texture to give the soup a hearty consistency.
Cooking time can vary depending on the age and variety of the lentils.
If the soup becomes too thick before the lentils are tender, add another 1/2 to 1 cup of broth or water.
7. Add the spinach.
Once the lentils are tender, remove the bay leaf.
Add the chopped fresh spinach.
Stir and cook for approximately 2–3 minutes, just until the spinach wilts.
The spinach will shrink considerably as it cooks.
Taste the soup and adjust the salt, black pepper, cumin, or red pepper flakes as needed.
8. Add Fresh Lemon Juice
Turn off the heat.
Stir in the fresh lemon juice.
This final touch is extremely important because the acidity brightens the rich lentils and vegetables and makes the entire soup taste fresher.
Add chopped parsley.
Stir gently.
9. Serve
Ladle the hot soup into bowls.
Garnish with fresh parsley, a little cracked black pepper, and a small drizzle of extra-virgin olive oil.
Serve with lemon wedges so everyone can add more lemon according to taste.
A spoonful of plain Greek yoghurt can also be added for extra creaminess.
Recipe Notes
This soup is intentionally thick and hearty. If you prefer a thinner soup, simply add more broth until it reaches your desired consistency.
Brown or green lentils are excellent because they generally maintain their shape during cooking. Red lentils can also be used, but they cook more quickly and break down more easily, creating a creamier texture.
You can use fresh or frozen spinach. If using frozen spinach, thaw it and squeeze out excess water before adding it.
For a richer flavour, sauté the vegetables a few minutes longer until they develop a little colour.
The soup will continue thickening as it sits because the lentils absorb liquid. Add additional broth when reheating if necessary.
Helpful Tips
Always rinse lentils before cooking.
Use a large pot because the soup will bubble and expand during cooking.
Don’t add the spinach too early. Cooking it for only a few minutes helps preserve its colour and fresh flavour.
Add lemon juice at the end rather than at the beginning.
Taste the soup near the end of cooking rather than relying only on the original measurements.
For more texture, leave the soup as-is.
For a creamier consistency, use an immersion blender to blend a small portion of the soup directly in the pot.
For an ultra-smooth soup, blend a larger portion, but leave some lentils and vegetables intact for texture.
How to Make It More Flavourful
For extra depth, sauté the vegetables until lightly caramelised before adding the garlic.
A teaspoon of tomato paste can be added with the spices for a more concentrated tomato flavour.
Smoked paprika adds a subtle smoky quality.
A small amount of red pepper flakes creates gentle heat.
Fresh herbs such as parsley, cilantro, thyme, or oregano can be added at the end.
A squeeze of lemon just before serving makes a noticeable difference.
For an even richer bowl, drizzle a small amount of good-quality olive oil over each serving.
Variations
Creamy Lentil Soup
Blend approximately 1–2 cups of the cooked soup and stir it back into the pot. This naturally thickens the soup without requiring cream.
Spicy Lentil Soup
Add extra red pepper flakes, cayenne pepper, or chopped fresh chilli.
Mediterranean Lentil Soup
Add oregano, parsley, lemon, chopped tomatoes, and a little extra olive oil.
Coconut Lentil Soup
Replace part of the broth with light coconut milk and add curry powder or fresh ginger for a completely different flavour profile.
Chicken Lentil Soup
Add cooked shredded chicken during the final 5–10 minutes of cooking.
Extra Vegetable Lentil Soup
Add zucchini, bell peppers, potatoes, green beans, or kale.
Make-Ahead Instructions
This soup is an excellent make-ahead meal because the flavour often becomes even better after sitting overnight.
Prepare the soup according to the instructions.
Allow it to cool slightly before transferring it to airtight containers.
Refrigerate and use within 3–4 days.
When reheating, add a splash of broth or water because the lentils will continue absorbing liquid as the soup sits.
Heat gently on the stovetop or in the microwave until steaming hot.
Freezing Instructions
This soup freezes very well.
Allow it to cool completely.
Pour into freezer-safe containers, leaving some space at the top for expansion.
Freeze for up to approximately 3 months for best quality.
Thaw overnight in the refrigerator and reheat gently.
You can also freeze individual portions for quick lunches.
If the soup becomes thick after thawing, add broth or water while reheating.
Estimated Nutritional Information
Approximate nutrition per serving, based on 8 servings:
Calories: 250–300 kcal
Protein: 14–17 g
Carbohydrates: 40–45 g
Fat: 5–8 g
Fibre: 14–17 g
Sugar: 6–8 g
Sodium: 450–650 mg
These figures are estimates and will vary depending on the broth, lentils, amount of olive oil, tomatoes, and exact portion size.
Using low-sodium broth can significantly reduce the sodium content.
Potential Benefits
Lentils are an excellent source of plant-based protein and dietary fibre, making this soup particularly satisfying.
The fibre content can help support digestive health and contribute to a feeling of fullness.
Spinach provides folate, vitamin K, vitamin A, and other micronutrients.
Carrots contribute beta-carotene and natural sweetness.
Tomatoes provide vitamin C and beneficial plant compounds.
Olive oil contributes predominantly unsaturated fat and adds flavour to the soup.
Combining lentils with a variety of vegetables creates a nutrient-dense meal that is both filling and economical.
For a more complete meal, serve it with whole-grain bread or a fresh salad.
Frequently Asked Questions
Do I need to soak the lentils?
No. Most brown and green lentils do not require soaking. Simply rinse them thoroughly before cooking.
Can I use red lentils?
Yes. Red lentils cook faster and break down more easily, so they will produce a thicker and creamier soup.
Can I use canned lentils?
Yes, although the cooking process changes slightly. Since canned lentils are already cooked, add them toward the end and simmer just long enough to heat them through.
Can I use frozen spinach?
Absolutely. Thaw and squeeze out excess moisture before adding it.
Can I make this soup vegan?
Yes. Use vegetable broth and olive oil, and avoid dairy garnishes.
Can I add meat?
Yes. Cooked chicken, turkey, sausage, or lean beef can be added for additional protein.
Why did my soup become too thick?
Lentils continue absorbing liquid after cooking. Add additional broth or water until the desired consistency is reached.
Can I blend the soup?
Yes. An immersion blender can be used to partially blend the soup for a creamier consistency.
Can I freeze lentil soup?
Yes. Lentil soup freezes very well and is excellent for meal prep.
How long does it last in the refrigerator?
Properly stored, it can generally be refrigerated for 3–4 days.
Can I add potatoes?
Yes. Diced potatoes can be added with the lentils. Allow enough time for them to become tender.
What can I serve with lentil soup?
Crusty bread, whole-grain toast, flatbread, salad, roasted vegetables, or a simple sandwich all pair beautifully with this soup.
Can I make it spicy?
Yes. Adjust the red pepper flakes or add cayenne or fresh chilli to suit your taste.
Serving Suggestions
For a beautiful serving presentation, ladle the soup into deep ceramic bowls.
Top with fresh parsley or cilantro, freshly cracked black pepper, and a tiny drizzle of extra-virgin olive oil.
Place a lemon wedge alongside each bowl.
Serve with warm crusty bread for dipping.
For a heartier dinner, pair the soup with a grilled chicken sandwich, roasted vegetables, or a simple Mediterranean salad.
A spoonful of Greek yoghurt adds creaminess and creates a beautiful contrast against the deep red-orange soup.
Final Note
This Hearty Lentil and Spinach Soup is exactly the kind of recipe worth keeping in your regular rotation. It uses inexpensive pantry staples, comes together in one pot, freezes beautifully, and delivers a deeply comforting flavour.