There is nothing more comforting than a warm bowl of homemade soup on a chilly day. This Hearty Lentil, Potato & Spinach Soup is packed with tender vegetables, nutritious lentils, juicy tomatoes, and fresh spinach, all simmered together in a flavorful broth. It is cozy, filling, budget-friendly, and perfect for an easy family dinner.
The combination of lentils and potatoes makes this soup wonderfully satisfying, while carrots, onions, tomatoes, and spinach add plenty of flavor, texture, and color. A little garlic and a blend of simple herbs bring everything together without making the recipe complicated.
Serve this delicious soup with a thick slice of crusty bread for dipping, and you have a complete meal that is perfect for lunch or dinner.
Why You’ll Love This Lentil Soup
This recipe is easy to prepare using simple ingredients that are often already in the kitchen. Lentils are naturally filling and cook beautifully in a simmering soup, making them a wonderful ingredient for hearty one-pot meals.
The soup is also flexible. You can add extra vegetables, adjust the seasonings, use vegetable or chicken broth, or make it slightly spicy with red pepper flakes.
Another great thing about this soup is that the flavor becomes even better after it sits. Leftovers make an excellent lunch the next day, making this recipe perfect for meal preparation.
Ingredients
For approximately 6 servings, you will need:
- 1½ cups dried brown or green lentils, rinsed
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2–3 medium potatoes, peeled and cut into bite-sized cubes
- 1 can (14–15 ounces) diced tomatoes
- 6 cups vegetable or chicken broth
- 2 cups fresh spinach
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- 1 bay leaf
- 1 teaspoon salt, or to taste
- ½ teaspoon black pepper
- ½ teaspoon red pepper flakes, optional
- 1 tablespoon tomato paste, optional
- 1–2 tablespoons fresh lemon juice
- Fresh parsley for garnish
Step 1: Prepare the Lentils
Begin by rinsing the dried lentils thoroughly under cool running water. Pick through them and remove any small stones or damaged lentils.
Unlike some beans, lentils generally do not require soaking, which makes them especially convenient for quick homemade soups.
Set the rinsed lentils aside while you prepare the vegetables.
Step 2: Sauté the Vegetables
Place a large heavy-bottomed pot or Dutch oven over medium heat.
Add the olive oil, followed by the diced onion and carrots. Cook for approximately 5–7 minutes, stirring occasionally, until the vegetables begin to soften.
Add the minced garlic and cook for another minute.
Be careful not to burn the garlic because it can become bitter. You want it fragrant and lightly cooked.
If using tomato paste, add it now and stir it into the vegetables. Cook for another minute to deepen its flavor.
Step 3: Add the Seasonings
Add the smoked paprika, oregano, thyme, black pepper, and optional red pepper flakes.
Stir everything together so the spices coat the vegetables.
The smoked paprika gives the soup a subtle smoky flavor that works beautifully with the lentils and tomatoes. If you prefer a milder soup, simply leave out the red pepper flakes.
Step 4: Add the Main Ingredients
Add the rinsed lentils, diced potatoes, canned tomatoes, and broth to the pot.
Add the bay leaf and salt.
Stir everything well and bring the soup to a gentle boil.
Once it begins boiling, reduce the heat to low or medium-low and cover the pot partially with a lid.
Allow the soup to simmer for approximately 30–40 minutes, stirring occasionally.
Step 5: Simmer Until Tender
As the soup cooks, the lentils will soften and the potatoes and carrots will become tender.
The exact cooking time can vary depending on the type and age of your lentils. Check them after about 30 minutes.
You want the lentils to be tender but not completely mushy. The potatoes should also be easily pierced with a fork.
If the soup becomes thicker than you prefer, add another cup of broth or water and continue simmering.
If you prefer a thicker soup, allow it to simmer uncovered for a few additional minutes.
Step 6: Add the Spinach
Once the lentils and vegetables are cooked, remove the bay leaf.
Add the fresh spinach to the pot and stir gently.
The spinach will wilt quickly, usually within 2–3 minutes.
Taste the soup and adjust the salt and black pepper as needed.
For a brighter flavor, stir in fresh lemon juice just before serving. The acidity from the lemon balances the richness of the soup and makes the other flavors stand out.
Tips for Making the Best Lentil Soup
Rinse the lentils first: This removes dust and any unwanted particles.
Cut vegetables evenly: Try to cut the potatoes and carrots into similar-sized pieces so they cook at approximately the same rate.
Don’t rush the sauté: Allowing the onions and carrots to soften before adding the broth builds a deeper flavor.
Adjust the consistency: Lentils naturally thicken soup as they cook. Add extra broth if you prefer a thinner consistency.
Taste before serving: Depending on the broth and tomatoes you use, you may need more or less salt.
Add spinach at the end: This keeps the spinach bright and prevents it from becoming overly soft.
Optional Additions
This soup is very easy to customize.
For extra vegetables, add diced celery, zucchini, bell peppers, mushrooms, or chopped kale.
If you enjoy a little heat, increase the red pepper flakes or add a pinch of cayenne pepper.
For a richer flavor, add a splash of coconut milk near the end of cooking. This creates a creamy variation while keeping the soup flavorful.
You can also add cooked shredded chicken if you want an extra protein-rich version.
For a vegetarian meal, use vegetable broth. For a vegan version, make sure the broth and any toppings you use are completely plant-based.
How to Serve
Ladle the hot soup into bowls and garnish with freshly chopped parsley.
A little freshly ground black pepper and a drizzle of olive oil can also be added just before serving.
The perfect companion for this soup is a slice of crusty homemade bread. Toasted sourdough, garlic bread, dinner rolls, or a rustic baguette are all delicious for soaking up the flavorful broth.
You can also serve the soup with a simple green salad for a light and balanced meal.
Storage and Reheating
Allow leftover soup to cool before transferring it to an airtight container.
Store it in the refrigerator for approximately 3–4 days.
Lentil soup often becomes thicker as it sits because the lentils continue absorbing the liquid. When reheating, simply add a little broth or water until you reach your desired consistency.
The soup can also be frozen. Allow it to cool completely, then transfer it to freezer-safe containers, leaving some space for expansion. Freeze for up to a few months for the best quality.
Thaw frozen soup in the refrigerator overnight and reheat gently on the stovetop.
Final Thoughts
This Hearty Lentil, Potato & Spinach Soup is the kind of comforting recipe you’ll want to make again and again. It is warm, flavorful, filling, and loaded with wholesome vegetables and tender lentils.
The combination of potatoes, carrots, tomatoes, spinach, herbs, and smoky seasonings creates a delicious homemade soup with plenty of texture and flavor. Best of all, everything comes together in one pot with minimal effort.
Whether you’re preparing a cozy weeknight dinner, looking for an affordable meal, or simply craving a comforting bowl of homemade soup, this recipe is a wonderful choice.
Serve it piping hot with crusty bread, garnish with fresh parsley, and enjoy every spoonful of this cozy, satisfying meal. Simple ingredients, big flavor, and the perfect bowl of comfort! 🍲🥔🥕🌿

