Hearty Lentil, Potato & Spinach Soup
Description
Hearty Lentil, Potato & Spinach Soup is a comforting, nourishing one-pot meal packed with tender potatoes, earthy lentils, fresh spinach, aromatic vegetables, herbs, and a flavorful tomato-based broth. It is inexpensive, filling, naturally high in fiber, and easy to prepare with everyday ingredients.
This soup has the perfect balance of textures: creamy, tender potatoes and lentils combine with fresh spinach and soft vegetables in a rich, savory broth. A squeeze of lemon at the end brightens all the flavors, while a drizzle of extra-virgin olive oil adds a delicious finishing touch.
It is an excellent recipe for chilly evenings, meal prep, family dinners, or whenever you want a satisfying vegetarian meal. Serve it with crusty bread, pita, or a simple salad for a complete dinner.
Recipe Name
Hearty Lentil, Potato & Spinach Soup
Servings
6 servings
Prep Time
15 minutes
Cook Time
45 minutes
Total Time
Approximately 1 hour
Difficulty
Easy
Cuisine
Mediterranean-inspired
Course
Soup / Main Dish
Ingredients
For the Soup
- 1½ cups dried brown or green lentils, rinsed
- 3 medium potatoes, peeled and diced
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, finely chopped
- 3 carrots, peeled and diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 can (14–15 oz) diced tomatoes
- 6 cups vegetable broth or chicken broth
- 2 cups fresh spinach, roughly chopped
- 1 bay leaf
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- ½ teaspoon black pepper
- 1 teaspoon salt, or to taste
- ¼ teaspoon red pepper flakes, optional
- 1 tablespoon tomato paste
- 1 tablespoon fresh lemon juice
- 2 tablespoons fresh parsley, chopped
Optional Garnishes
- Extra fresh parsley
- Lemon wedges
- Extra-virgin olive oil
- Crumbled feta
- Freshly grated Parmesan
- Red pepper flakes
- Crusty bread
Instructions
1. Prepare the Lentils
Place the dried lentils in a fine-mesh strainer and rinse them thoroughly under cool running water.
Look through them and remove any small stones or damaged lentils.
Unlike dried beans, lentils generally do not require soaking, making them ideal for a quick homemade soup.
Set the rinsed lentils aside while you prepare the vegetables.
2. Prepare the Vegetables
Peel and dice the potatoes into approximately ½-inch pieces.
Try to cut them into similar-sized pieces so they cook evenly.
Dice the onion, carrots, and celery.
Finely mince the garlic.
Keeping the vegetables relatively uniform in size helps the soup cook consistently and gives every spoonful a good combination of ingredients.
3. Sauté the Aromatics
Place a large heavy-bottomed pot or Dutch oven over medium heat.
Add the olive oil.
Once warm, add the chopped onion, carrots, and celery.
Cook for approximately 6–8 minutes, stirring occasionally.
The vegetables should begin to soften and the onion should become translucent.
Add the minced garlic and cook for another 30–60 seconds.
Be careful not to brown the garlic too much because burnt garlic can make the entire soup taste bitter.
4. Add the Tomato Paste and Spices
Add the tomato paste to the pot.
Stir it into the vegetables and cook for approximately 1 minute.
Then add:
- Oregano
- Thyme
- Cumin
- Smoked paprika
- Black pepper
- Red pepper flakes, if using
Stir everything together for about 30 seconds.
Cooking the tomato paste and spices briefly in the oil helps develop deeper flavor.
5. Add the Lentils and Potatoes
Add the rinsed lentils and diced potatoes to the pot.
Pour in the diced tomatoes and vegetable or chicken broth.
Add the bay leaf.
Stir everything thoroughly.
Increase the heat and bring the soup to a gentle boil.
Once boiling, reduce the heat to medium-low.
The soup should maintain a gentle simmer rather than a vigorous boil.
6. Simmer the Soup
Cover the pot partially with a lid.
Allow the soup to simmer for approximately 30–40 minutes.
Stir every 10 minutes or so to prevent anything from sticking to the bottom.
The lentils should become tender and the potatoes should be easily pierced with a fork.
Cooking time can vary depending on the age and variety of the lentils.
If the soup becomes too thick before the lentils are fully cooked, add another ½–1 cup of broth or water.
7. Add the Spinach
Once the lentils and potatoes are tender, remove the bay leaf.
Add the chopped fresh spinach.
Stir it into the hot soup.
Cook for approximately 2–3 minutes, just until the spinach wilts.
Avoid overcooking the spinach because keeping the cooking time short preserves its fresh color and flavor.
8. Finish with Lemon
Turn off the heat.
Add the fresh lemon juice and chopped parsley.
Taste the soup.
Adjust the seasoning as necessary.
You may want to add:
- More salt
- Extra black pepper
- More lemon juice
- Additional red pepper flakes
The lemon is especially important because it balances the earthy lentils and potatoes and makes the entire soup taste fresher.
9. Serve
Ladle the hot soup into bowls.
Finish each serving with a small drizzle of extra-virgin olive oil.
Add fresh parsley and a squeeze of lemon.
For a richer Mediterranean-style presentation, sprinkle a little crumbled feta over the top.
Serve immediately with warm crusty bread.
Recipe Notes
Choose the Right Lentils
Brown and green lentils are ideal because they hold their shape while becoming tender.
Red lentils can also be used, but they break down much more easily and create a thicker, creamier soup.
Don’t Overcook the Potatoes
Potatoes should be tender but not completely disintegrated.
Cut them into reasonably sized cubes and begin checking them around the 25–30 minute mark.
Adjust the Thickness
For a thinner soup, add additional broth.
For a thicker soup, simmer uncovered for several extra minutes.
You can also mash a small portion of the potatoes and lentils directly against the side of the pot.
This naturally thickens the broth without adding cream.
Use Fresh Spinach
Fresh spinach works beautifully, but frozen spinach can also be substituted.
If using frozen spinach, thaw it first and squeeze out excess water.
Tips for the Best Lentil Soup
1. Build Flavor in Layers
Don’t simply put everything into the pot at once.
Sautéing the vegetables first and briefly cooking the tomato paste and spices creates much deeper flavor.
2. Rinse the Lentils
Rinsing removes dust and small debris and helps ensure a cleaner-tasting soup.
3. Don’t Skip the Lemon
A small amount of acid at the end can dramatically improve a hearty soup.
Lemon juice helps brighten the earthy flavors.
4. Taste Before Serving
Broth can vary significantly in saltiness.
Always taste the soup at the end and adjust the seasoning.
5. Rest Before Serving
Let the soup sit for approximately 5 minutes after cooking.
This gives the flavors a chance to settle and allows the soup to thicken slightly.
What to Serve With It
This soup is filling enough to serve as a complete meal, but several sides pair beautifully with it.
Crusty Bread
A slice of toasted sourdough or rustic bread is perfect for soaking up the flavorful broth.
Garlic Bread
Garlic bread adds richness and crunch.
Greek Salad
A fresh salad made with cucumber, tomato, olives, and feta creates a refreshing contrast.
Warm Pita
Warm pita bread is especially delicious with Mediterranean-style lentil soup.
Roasted Vegetables
Serve alongside roasted cauliflower, carrots, or zucchini for an entirely vegetable-focused dinner.
Optional Feta Topping
For a Mediterranean-inspired finish, crumble approximately 1 tablespoon feta over each bowl.
The salty feta works beautifully with the earthy lentils and sweet potatoes.
You can also add a drizzle of olive oil and fresh parsley.
Make It Spicy
If you enjoy spicy food, increase the red pepper flakes.
You can also add:
- ½ teaspoon cayenne pepper
- 1 finely chopped chili
- ½ teaspoon Aleppo pepper
- A drizzle of chili oil
Add spicy ingredients gradually because the flavor can become stronger as the soup simmers.
Vegetable Variations
This recipe is flexible and works well with many vegetables.
You can add:
- Zucchini
- Bell peppers
- Green beans
- Kale
- Swiss chard
- Mushrooms
- Sweet potatoes
- Frozen peas
If adding quick-cooking vegetables such as peas or zucchini, add them toward the end so they don’t become mushy.
Protein Variations
The recipe is naturally vegetarian if vegetable broth is used, but you can add protein if desired.
Chicken
Add shredded cooked chicken during the final 5–10 minutes.
Turkey
Cooked ground turkey can be browned with the onions before adding the remaining ingredients.
Sausage
Cooked Italian sausage can add a rich savory flavor.
If adding meat, adjust the amount of salt because sausage and broth can already contain significant sodium.
Making It Vegan
The basic recipe is already vegan when prepared with:
- Vegetable broth
- No dairy toppings
Use olive oil instead of butter.
Avoid feta or Parmesan, or replace them with a plant-based alternative.
The combination of lentils, potatoes, vegetables, and spinach makes this a satisfying plant-forward meal without needing dairy.
Is It Gluten-Free?
Yes, the soup itself is naturally gluten-free when prepared with gluten-free broth and ingredients.
Always check the label on packaged broth and seasonings if you need to strictly avoid gluten.
Serve it with gluten-free bread or crackers.
Storage
Allow leftover soup to cool before transferring it to an airtight container.
Refrigerate for approximately 4–5 days.
The soup may become thicker as it sits because the lentils and potatoes continue absorbing liquid.
When reheating, add a splash of water or broth to loosen it.
Freezing Instructions
This soup freezes very well.
Allow it to cool completely before freezing.
Transfer it into freezer-safe containers, leaving a little room at the top for expansion.
Freeze for up to approximately 3 months for best quality.
Thaw overnight in the refrigerator.
Reheat gently on the stovetop.
Add fresh spinach, lemon juice, and herbs after reheating for the freshest flavor.
Slow Cooker Method
You can adapt this recipe for a slow cooker.
Add the onion, carrots, celery, garlic, lentils, potatoes, tomatoes, broth, tomato paste, and spices to the slow cooker.
Cook on:
LOW: 6–7 hours
HIGH: 3–4 hours
Add the spinach during the final 10–15 minutes.
Add lemon juice and parsley immediately before serving.
Instant Pot Method
For pressure cooking, sauté the onion, carrot, celery, and garlic using the sauté function.
Add the tomato paste and spices.
Add the lentils, potatoes, tomatoes, and broth.
Seal the pressure cooker and cook on high pressure for approximately 12 minutes.
Allow a natural release for approximately 10 minutes before carefully releasing remaining pressure.
Stir in the spinach, lemon juice, and parsley after opening.
Nutritional Information
Approximate values per serving, assuming six servings and using vegetable broth:
- Calories: 300–340 kcal
- Protein: 16–18 g
- Carbohydrates: 48–52 g
- Fat: 7–9 g
- Saturated Fat: 1–2 g
- Fiber: 13–15 g
- Sugar: 8–10 g
- Sodium: Approximately 500–700 mg
- Potassium: Approximately 900–1,100 mg
- Iron: Approximately 25–30% DV
- Folate: High
- Vitamin A: High
- Vitamin C: Moderate
Nutrition varies depending on the exact ingredients, broth, portion size, and toppings.
Potential Benefits
Lentils
Lentils are an excellent source of plant-based protein and dietary fiber. They help make the soup particularly filling and satisfying.
Potatoes
Potatoes provide carbohydrates for energy and contribute potassium and other nutrients.
Spinach
Spinach contributes vitamin A, vitamin K, folate, vitamin C, and other micronutrients.
Carrots
Carrots add beta-carotene and fiber while providing natural sweetness.
Celery and Onion
These vegetables provide additional flavor and contribute small amounts of vitamins, minerals, and plant compounds.
Olive Oil
Extra-virgin olive oil adds monounsaturated fat and helps carry the flavors of the herbs and spices.
High-Fiber Meal
The combination of lentils, vegetables, and potatoes makes this soup naturally rich in fiber, which can contribute to digestive health and meal satisfaction.
These are general nutritional benefits and are not intended as medical advice.
Frequently Asked Questions
Can I use canned lentils?
Yes. Drain and rinse canned lentils before adding them.
Because they are already cooked, add them during the final 10–15 minutes rather than simmering them for the entire cooking time.
Can I use red lentils?
Yes, but expect a much creamier soup.
Red lentils break down quickly and can turn the broth into a thick, almost stew-like consistency.
Do I need to soak lentils?
No. Brown and green lentils generally don’t require soaking.
Simply rinse them before cooking.
Can I use frozen spinach?
Absolutely.
Add thawed and squeezed spinach during the final few minutes of cooking.
Can I use kale instead?
Yes.
Kale is slightly sturdier than spinach, so add it approximately 8–10 minutes before the soup is finished.
Why did my soup become too thick?
Lentils and potatoes absorb liquid as they cook and continue doing so as the soup cools.
Simply add additional broth or water until you reach your preferred consistency.
Can I make this soup creamy?
Yes.
Blend approximately 1–2 cups of the finished soup and stir it back into the pot.
This creates a naturally creamy texture without adding cream.
Can I add cream?
Yes, although it isn’t necessary.
For a creamy version, stir in ¼–½ cup heavy cream or half-and-half after removing the pot from the heat.
Can I use sweet potatoes?
Definitely.
Sweet potatoes create a slightly sweeter, richer variation and pair particularly well with cumin and smoked paprika.
Can I make this ahead of time?
Yes. In fact, the flavor often becomes even better the following day.
Prepare the soup completely, cool it, and refrigerate.
Reheat gently before serving.
What if I don’t have fresh lemon?
Use bottled lemon juice if necessary, although fresh lemon provides the brightest flavor.
A small splash of white wine vinegar can also work.
Can I add cheese?
Yes.
Feta, Parmesan, or goat cheese can be added just before serving.
Is this soup good for meal prep?
Yes. It stores and reheats very well and can be portioned into individual containers for easy lunches or dinners.
Chef’s Best Tips
Drain and rinse the lentils thoroughly. This gives you a cleaner-tasting broth.
Sauté your vegetables first. This creates a deeper flavor than simply boiling them.
Toast the spices briefly. Thirty seconds in the hot oil helps release their aroma.
Don’t overcook the spinach. Add it near the end.
Use lemon at the finish. It transforms the flavor from heavy to fresh and vibrant.
Adjust the consistency after resting. The soup naturally thickens as it sits.
Make extra. This is an excellent freezer-friendly meal.