Hearty Veggie Lentil Soup is the ultimate comfort food—nutritious, affordable, deeply satisfying, and packed with protein and fiber. This recipe is a one-pot wonder that builds layers of flavor and is incredibly adaptable to what you have on hand.
Here’s a classic, foolproof blueprint for a rich, flavorful vegetarian (easily vegan) lentil soup.
Classic Hearty Veggie Lentil Soup
Ingredients:
Aromatics & Vegetables:
-
2 tablespoons olive oil or avocado oil
-
1 large yellow onion, diced
-
2 large carrots, diced
-
2 celery stalks, diced
-
4 cloves garlic, minced
-
1 (6 oz) can tomato paste (or ¼ cup double-concentrated paste)
Spices (The Flavor Foundation):
-
2 teaspoons ground cumin
-
1 ½ teaspoons smoked paprika (regular paprika works too)
-
1 teaspoon dried thyme
-
1 teaspoon dried oregano
-
½ teaspoon ground coriander (optional but excellent)
-
1 bay leaf
-
Big pinch of red pepper flakes (optional, for heat)
-
Salt and black pepper to taste
The Heart of the Soup:
-
1 ½ cups brown or green lentils, rinsed and picked over (do not use red lentils—they dissolve)
-
1 (14.5 oz) can diced tomatoes, with juices
-
6-8 cups low-sodium vegetable broth (start with 6, add more as needed)
-
1 large potato (Yukon Gold or Russet), peeled and diced (optional, for extra heartiness)
-
1-2 cups chopped hearty greens (kale, spinach, or Swiss chard), stems removed
The Finish (Essential for Brightness):
-
2-3 tablespoons fresh lemon juice or red wine vinegar
-
¼ cup fresh parsley or cilantro, chopped
For Serving:
-
Crusty bread or rolls
-
Grated Parmesan or nutritional yeast (for vegan option)
-
A drizzle of good olive oil
Instructions:
1. Sauté the Aromatics (Build the Flavor Base):
-
In a large Dutch oven or heavy-bottomed pot, heat the oil over medium heat.
-
Add the diced onion, carrot, and celery. Cook, stirring occasionally, for 8-10 minutes until softened and the onion is translucent.
-
Add the minced garlic and cook for 1 more minute until fragrant.
2. Bloom the Spices & Tomato Paste:
-
Add all the spices (cumin, paprika, thyme, oregano, coriander, red pepper flakes) and a big pinch of salt and pepper. Stir for 30 seconds until very fragrant.
-
Add the tomato paste. Cook, stirring constantly, for 2-3 minutes. This caramelizes the paste and deepens its flavor, which is a key step for a rich soup.
3. Simmer the Soup:
-
Add the rinsed lentils, diced tomatoes with juices, 6 cups of vegetable broth, the bay leaf, and diced potato (if using). Stir well, scraping up any browned bits from the bottom of the pot.
-
Bring to a boil, then reduce heat to low, cover, and simmer gently for 30-40 minutes, or until the lentils and potatoes are completely tender. Stir occasionally.
4. Adjust Consistency & Add Greens:
-
After 30 minutes, check the soup. If it’s too thick, add the remaining 1-2 cups of broth until it reaches your preferred consistency. Remember, it will thicken as it sits.
-
Stir in the chopped greens and cook for another 5-10 minutes, until wilted and tender. Remove the bay leaf.
5. The Magic Finish:
-
Turn off the heat. Stir in the fresh lemon juice or vinegar and the chopped fresh herbs. This brightens the entire soup and makes the flavors pop. Taste and adjust seasoning with more salt, pepper, or acidity as needed.
6. Serve:
-
Ladle into bowls. Top with a sprinkle of fresh herbs, a drizzle of olive oil, and/or a dusting of Parmesan/nutritional yeast.
-
Serve with warm, crusty bread for dipping.