There is something so comforting about a big bowl of homemade lentil soup, especially when it is packed with tender vegetables, tomatoes, herbs, and plenty of hearty lentils. This Lentil, Potato & Vegetable Soup is simple, filling, and made with everyday ingredients.
The lentils give the soup a satisfying texture and make it feel like a complete meal, while the potatoes, carrots, tomatoes, and spinach add plenty of color and flavor. Everything cooks together in one pot, creating a rich, savory broth that is perfect with a slice of toasted bread on the side.
It is the kind of recipe that works beautifully for a cozy family dinner, an easy lunch, or meal prep for the week.
Ingredients
For the Soup
- 1 1/2 cups dry green or brown lentils, rinsed
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 medium potatoes, peeled and cut into bite-size pieces
- 2 medium tomatoes, diced
- 1 can (14 oz) diced tomatoes
- 6 cups vegetable broth
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1/2 teaspoon paprika
- 1/2 teaspoon ground black pepper
- 1 teaspoon salt, or to taste
- 2 cups fresh spinach, roughly chopped
- 1 tablespoon fresh parsley, chopped
- 1 tablespoon lemon juice
Optional
- A pinch of red pepper flakes
- Extra fresh parsley for serving
- Freshly grated Parmesan
- Crusty bread or toasted sourdough for serving
How to Make Lentil, Potato & Vegetable Soup
1. Prepare the Lentils
Start by rinsing the lentils thoroughly under cold running water. Pick through them quickly to make sure there are no small stones or damaged lentils.
You do not need to soak green or brown lentils before cooking. Rinsing them is enough.
Set the cleaned lentils aside while you prepare the vegetables.
2. Start the Vegetable Base
Heat the olive oil in a large heavy-bottomed pot or Dutch oven over medium heat.
Add the diced onion and carrots. Cook for about 5 minutes, stirring occasionally, until the onion begins to soften.
Add the minced garlic and cook for another 30 to 60 seconds. You want the garlic to become fragrant without letting it burn.
This simple vegetable base gives the soup a lot of its homemade flavor.
3. Add the Seasonings
Add the dried oregano, thyme, paprika, black pepper, and a little salt.
If you enjoy a little heat, add a pinch of red pepper flakes at this point.
Stir everything together for about 30 seconds. Cooking the herbs and spices briefly in the oil helps bring out their flavor.
4. Add the Vegetables and Lentils
Add the potatoes, fresh diced tomatoes, canned diced tomatoes, and rinsed lentils to the pot.
Pour in the vegetable broth and stir well.
Bring the mixture to a gentle boil.
Once it starts bubbling, reduce the heat to low or medium-low and cover the pot partially with a lid.
5. Simmer the Soup
Let the soup simmer for about 30–40 minutes, stirring occasionally.
The exact cooking time can vary depending on the type and age of your lentils. The soup is ready when the lentils are tender and the potatoes and carrots can easily be pierced with a fork.
If the soup becomes thicker than you prefer, add another 1/2 to 1 cup of vegetable broth or water.
For a thicker, more stew-like consistency, simply let it simmer uncovered for a few extra minutes.
6. Add the Spinach
Once the lentils and vegetables are tender, stir in the chopped fresh spinach.
It will wilt quickly into the hot soup. Cook for another 2–3 minutes until the spinach is soft and incorporated.
Taste the soup and adjust the salt and pepper as needed.
Finally, stir in the fresh lemon juice. The lemon adds a little brightness and helps balance the rich, savory flavors.
7. Finish With Fresh Herbs
Turn off the heat and stir in the chopped fresh parsley.
Let the soup rest for about 5 minutes before serving. This gives the flavors a chance to come together.
Ladle the soup into bowls and add a little extra parsley on top if desired.
Serving Suggestions
This soup is delicious on its own, but a few simple additions can make it even better.
Serve it with a thick slice of toasted bread for dipping into the flavorful broth. A rustic sourdough, whole-grain bread, or crusty baguette works especially well.
For extra richness, sprinkle a little freshly grated Parmesan over each bowl.
You can also drizzle a small amount of olive oil over the top just before serving.
A simple green salad on the side makes this a lovely lunch or dinner.
Tips for the Best Lentil Soup
Use green or brown lentils: These varieties hold their shape well while becoming tender. Red lentils can also be used, but they cook much faster and create a softer, thicker soup.
Cut the vegetables evenly: Try to cut the potatoes and carrots into similar bite-size pieces so they cook evenly.
Don’t rush the simmer: Gentle cooking allows the lentils and vegetables to become tender while giving the broth plenty of flavor.
Adjust the consistency: Lentils naturally thicken soup as they cook. Add extra broth if you prefer a thinner soup, or simmer uncovered if you want it thicker.
Taste before serving: Lentils absorb seasoning as they cook, so always taste the soup at the end and adjust the salt, pepper, lemon, or herbs.
Easy Variations
There are many ways to change this soup depending on what you have available.
For extra vegetables, add celery, zucchini, bell peppers, mushrooms, or chopped kale.
For a slightly richer flavor, replace part of the vegetable broth with additional tomato broth or use a spoonful of tomato paste when sautéing the vegetables.
If you like a spicy soup, add red pepper flakes or a little chili powder.
For a creamier texture without adding cream, remove about 1–2 cups of the finished soup and blend it until smooth. Stir it back into the pot. This makes the broth thicker while keeping plenty of whole vegetables and lentils throughout the soup.
You can also add cooked shredded chicken if you want to make a non-vegetarian version.
Make-Ahead and Storage
This soup is excellent for meal prep because the flavor often gets even better after sitting overnight.
Allow leftovers to cool before transferring them to airtight containers.
Store the soup in the refrigerator for up to 4 days.
For longer storage, freeze it in individual containers for up to 3 months. Leave a little room at the top of the container because the soup will expand as it freezes.
When ready to eat, thaw overnight in the refrigerator and reheat gently on the stovetop or in the microwave. Add a splash of broth or water if it has become too thick.
Final Thoughts
This Hearty Lentil, Potato & Vegetable Soup is one of those simple recipes that feels much more special than the effort required to make it. The combination of tender lentils, potatoes, carrots, tomatoes, and wilted spinach creates a comforting bowl full of texture and flavor.
It is warm, filling, colorful, and easy enough for a weeknight meal. Serve it with toasted bread and a little fresh parsley, and you have a cozy homemade dinner that the whole family can enjoy.
If you love hearty one-pot meals, this is definitely a recipe worth keeping in your regular rotation.