This Hearty Lentil Vegetable Soup is a rich, nourishing, and protein-packed healthy homemade soup recipe made with tender lentils, fresh vegetables, and a flavorful tomato herb broth. Naturally vegan, gluten-free, and high in fiber, this easy lentil soup recipe is perfect for cozy dinners, meal prep, and wholesome family meals. Warm, satisfying, and budget-friendly, it’s the ultimate comforting vegetable soup for any day of the week.
Wooden spoon or heat-safe spatula (for stirring the soup while it simmers)
Measuring cups and spoons — for accurate ingredient portions
Ladle (for serving the hot, hearty lentil soup)
Colander or fine mesh strainer (for rinsing lentils before cooking)
Ingredients
Soup Base
2tbspolive oil
1onionmedium, diced
4clovesgarlicminced
2carrotsdiced
2celery stalksdiced
1potatomedium, diced
1cupbrown or green lentilsdry and rinsed
6cupsvegetable broth
114oz diced tomatoescanned
1cup green beanschopped
2cupsspinachfresh
1tbspbalsamic vinegar
1tbsplemon juicefresh
1tspsea saltor to taste
Spices & Flavor Boosters
1tspsmoked paprika
1tspdried oregano
½tspthyme
½tspcumin
¼tspblack pepper
1bay leaf
Optional
1tbsptomato paste
pinchred pepper flakes
fresh basil or parsley for garnish
Instructions
Sauté the aromaticsIn a large soup pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion, carrots, and celery. Cook for about 5–6 minutes until softened. Stir in the garlic and cook for another minute until fragrant.
Build the flavorAdd the tomato paste (if using) and stir for about 1 minute. This helps deepen the flavor of the broth.
Add the lentils and brothStir in the lentils, diced potatoes, canned tomatoes, vegetable broth, green beans, and all the spices. Add the bay leaf and bring the soup to a gentle boil.
SimmerReduce heat to low and let the soup simmer uncovered for about 30–35 minutes, or until the lentils and vegetables are tender. Stir occasionally.
Add the greensStir in the fresh spinach during the last 3–4 minutes of cooking so it wilts into the soup.
Finish the soupRemove the bay leaf. Stir in the balsamic vinegar and fresh lemon juice to brighten the flavors. Taste and adjust salt and seasoning if needed.
ServeLadle the soup into bowls and garnish with fresh basil or parsley. A drizzle of olive oil or extra lemon juice on top adds even more flavor.
For the best results with this Hearty Lentil Vegetable Soup recipe, always simmer the soup low and slow to fully develop the rich, savory flavors of the lentils, vegetables, and herbs. Letting the soup rest before serving enhances the depth of this healthy plant-based soup, making it even more flavorful the next day—perfect for meal prep, freezer meals, and high-fiber healthy eating.
Notes
This Hearty Lentil Vegetable Soup recipe is a nutrient-dense, high-fiber, plant-based meal that delivers long-lasting fullness and balanced nutrition.
For best flavor, allow the soup to rest 10–15 minutes after cooking so the lentil soup flavors deepen and meld beautifully.
The combination of smoked paprika, oregano, thyme, cumin, garlic, and tomato broth creates a rich, savory, restaurant-quality taste in this easy homemade vegetable soup.
Adding balsamic vinegar and fresh lemon juice at the end is essential for brightening the flavor and balancing the earthy lentils.
This healthy lentil soup recipe is perfect for meal prep, batch cooking, and freezer-friendly lunches and dinners.
The soup thickens naturally as it sits; add extra vegetable broth when reheating if a lighter consistency is desired.
For extra nutrition, you can boost the recipe with additional leafy greens, making it an even more powerful vegetarian detox soup.
This is a budget-friendly, high-protein, vegan comfort food recipe ideal for busy weeknights and wholesome family meals.