Vegetarian Lentil Soup is a wonderful, hearty bowl full of tender lentils, fresh veggies, and warm spices. It’s the kind of soup that feels cozy and filling without being heavy. The lentils make it rich in protein and fiber, while carrots, celery, and tomatoes add a nice brightness and texture.
I love making this soup on chilly days because it’s so easy to prepare and fills the whole house with a comforting aroma. One of my favorite things is how you can adjust the seasoning to your taste—sometimes I add a splash of lemon juice at the end to give it a fresh kick. It’s definitely one of those recipes where leftovers taste even better the next day.
Usually, I serve this soup with a slice of crusty bread or a simple green salad to keep things light. It’s great for lunch or dinner and always hits the spot when I want something cozy but also healthy. Whenever I make it, I feel like I’m giving myself a little gift—warm, nourishing, and satisfying all at once.
Bake, Serve, Wear the Vibe 👕
Editor-picked tees our Oven To Fork readers love.
We may earn from qualifying purchases at no extra cost to you.
Key Ingredients & Substitutions
Lentils: Brown or green lentils hold their shape well in soups. If you want a softer texture, red or yellow lentils work great but cook faster, so watch your timing.
Vegetables: Carrots, celery, and onions create a flavor base called mirepoix—it’s a classic combo. You can swap potatoes for sweet potatoes or add zucchini for variation.
Vegetable Broth: Use low-sodium broth to control salt levels. If you don’t have broth, water works, but the soup may be less flavorful; add extra herbs or spices instead.
Spinach: Adding fresh spinach at the end gives a nice pop of color and nutrients. If you prefer, kale or Swiss chard are excellent substitutes.
Spices: Cumin, thyme, and paprika add warmth. Smoked paprika gives a subtle smoky flavor but is optional. You can experiment with curry powder or a pinch of chili flakes for a different twist.
How Do I Get the Best Flavor and Texture in Lentil Soup?
Flavor and texture come down to layering and timing. Here’s how I do it:
- Start by sautéing the onion, garlic, carrot, and celery until soft—this builds a flavorful base.
- Add spices early, allowing them to toast gently and release aroma.
- Simmer the lentils and vegetables slowly so everything cooks evenly without turning mushy.
- Add delicate ingredients like spinach near the end to keep them fresh and bright.
- Finally, taste and adjust seasoning. A splash of lemon juice brightens the soup and balances earthiness.
Patience in cooking lets flavors blend well and gives the soup a satisfying, hearty feel. If you want thicker soup, mash a bit of the lentils with a spoon while cooking—it’s my favorite trick!

Equipment You’ll Need
- Large heavy-bottom pot – perfect for even cooking and simmering all those lentils and veggies.
- Wooden spoon – great for stirring without scratching your pot.
- Sharp knife – makes chopping vegetables quick and safe.
- Cutting board – gives you a sturdy surface to prep your ingredients neatly.
- Ladle – handy for serving the soup without spills.
Flavor Variations & Add-Ins
- Add diced sweet potatoes for a touch of natural sweetness that pairs well with spices.
- Stir in a handful of cooked kale or collard greens instead of spinach for a heartier green.
- Mix in a sprinkle of feta or goat cheese when serving for a creamy, tangy contrast.
- Boost flavor with a dash of curry powder or smoked chipotle chili for a spicy kick.
How to Make Vegetarian Lentil Soup
Ingredients You’ll Need:
Soup Ingredients:
- 1 cup dry brown or green lentils, rinsed
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 stalks celery, diced
- 1 medium potato, peeled and diced
- 1 can (14.5 oz) diced tomatoes
- 6 cups vegetable broth
- 1 teaspoon ground cumin
- ½ teaspoon dried thyme
- ½ teaspoon smoked paprika (optional)
- Salt and black pepper to taste
- 2 cups fresh spinach, roughly chopped
- Fresh parsley or cilantro, chopped for garnish
- Juice of half a lemon (optional, for brightness)
How Much Time Will You Need?
This Vegetarian Lentil Soup takes about 10 minutes to prep and about 40 minutes to cook. So, you’ll need roughly 50 minutes in total from start to finish, including simmering time to get those lentils soft and flavorful.
Step-by-Step Instructions:
1. Sauté the Veggies:
Heat the olive oil in a large pot over medium heat. Add the diced onion, minced garlic, diced carrots, and celery. Cook everything until the onions have softened and become translucent, which usually takes about 5 to 7 minutes. This step builds the base flavor of your soup.
2. Add Lentils, Potatoes, and Spices:
Add the diced potatoes and the rinsed lentils to the pot. Then sprinkle in the ground cumin, dried thyme, smoked paprika if you’re using it, plus salt and pepper. Stir everything together well so the spices coat the veggies and lentils.
3. Pour in the Broth and Tomatoes:
Pour the vegetable broth into the pot, along with the canned diced tomatoes including their juice. Give it a good stir to mix all the ingredients.
4. Simmer Your Soup:
Bring the soup to a boil, then reduce the heat to low and cover the pot. Let it simmer gently for about 30 to 40 minutes until the lentils and vegetables are tender and cooked through.
5. Add the Spinach:
Stir in the fresh chopped spinach and cook for another 3 to 5 minutes until the spinach has wilted nicely.
6. Taste and Adjust:
Give the soup a taste and add more salt, pepper, or lemon juice if you like a little zing. This step lets you tailor the flavors just right.
7. Serve and Enjoy:
Ladle the soup into bowls, then sprinkle with freshly chopped parsley or cilantro. Enjoy your warm, hearty, and nourishing vegetarian lentil soup with a slice of crusty bread or on its own!
Can I Use Red Lentils Instead of Brown or Green Lentils?
Yes, you can! Red lentils cook faster and tend to break down more, making a creamier soup. Reduce the simmering time to about 20-25 minutes and keep an eye on the texture.
Can I Make This Soup in a Slow Cooker?
Absolutely! Sautéing the veggies first is recommended for flavor, but you can add all ingredients to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours until lentils and vegetables are tender.
How Should I Store Leftover Lentil Soup?
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave, adding a splash of broth or water if the soup has thickened too much.
Can I Freeze Vegetarian Lentil Soup?
Yes! Let the soup cool completely, then freeze in portioned containers for up to 3 months. Thaw overnight in the fridge and reheat on the stove, stirring occasionally until warmed through.



