This hearty lentil soup is a warm, comforting dish that’s perfect for busy weeknights. Packed with fresh vegetables, tender lentils, and aromatic herbs, it’s a healthy, filling meal that’s easy to make and even easier to enjoy.
The first time I made this lentil soup, I was looking for something simple yet satisfying to serve my family on a chilly fall evening. It quickly became a favorite!
With minimal prep and wholesome ingredients, this recipe is a go-to for cozy meals that feel like a warm hug in a bowl.

What’s Inside This Recipe?
My Take on This Hearty Lentil Soup
- What I love most about this soup is just how versatile and forgiving it is. Whether you’re a seasoned cook or just starting out, this recipe is simple enough for anyone to follow.
- The lentils simmer to perfection alongside fresh vegetables like carrots, celery, and spinach, creating a rich and flavorful broth that’s both healthy and hearty.
- Another bonus? This soup is naturally vegan and loaded with protein and fiber, making it an excellent choice for healthy weeknight dinners.
- Plus, it’s budget-friendly and uses pantry staples, so you can whip it up anytime without a trip to the store.
Ingredients
Here’s everything you’ll need to make this delicious lentil soup. These simple ingredients come together to create a wholesome, satisfying dish you’ll want to make on repeat.
- ¼ cup olive oil
- 1 onion, chopped
- 2 carrots, diced
- 2 stalks celery, chopped
- 2 cloves garlic, minced
- 1 bay leaf
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 2 cups dried lentils
- 8 cups water
- 1 (14.5-ounce) can crushed tomatoes
- ½ cup spinach, rinsed and thinly sliced
- 2 tablespoons red vinegar
- Salt to taste
- Ground black pepper to taste
Helpful tip: You’ll need a large soup pot for this recipe, as the lentils and water expand during cooking.
How to Make the Best Hearty Lentil Soup
Making this lentil soup is a breeze! Follow these easy steps, and you’ll have a warm, comforting meal ready to enjoy in no time.
1. Sauté the Vegetables
Heat the olive oil in a large soup pot over medium heat. Add the chopped onion, diced carrots, and celery. Cook and stir for 3 to 5 minutes, or until the onion becomes tender and translucent.
2. Add Aromatics and Herbs
Stir in the minced garlic, bay leaf, dried oregano, and basil. Let them cook for about 2 minutes to release their fragrant aromas. This step builds the flavorful base of the soup.
3. Add Lentils and Liquids
Stir in the dried lentils, then add the water and crushed tomatoes. Bring the mixture to a boil over high heat. Once boiling, reduce the heat to low and let the soup simmer gently for about 40 minutes, or until the lentils are tender.
4. Add the Spinach
When the lentils are fully cooked, stir in the thinly sliced spinach. Allow it to cook for 2 to 3 minutes, just until it wilts into the soup.
5. Finish and Season
Stir in the red vinegar, then season the soup with salt and black pepper to taste. Give it a quick taste test and adjust the seasonings if needed.
6. Serve and Enjoy
Ladle the hot soup into bowls and serve immediately. Pair it with crusty bread for an extra cozy touch!
How to Serve Hearty Lentil Soup
This hearty lentil soup is perfect on its own, but it also pairs beautifully with simple sides.
- Serve it with a slice of warm, crusty bread or a side salad for a complete meal. For a little extra indulgence, sprinkle some grated Parmesan cheese on top or drizzle with a touch of olive oil before serving.
- This soup is ideal for fall and winter evenings when you’re craving something warm and nourishing. It also makes a great starter for holiday dinners or casual gatherings.
Storing and Enjoying Leftovers
Have leftovers? No problem! This soup stores beautifully and tastes even better the next day as the flavors continue to develop.
- Refrigeration: Let the soup cool completely, then store it in an airtight container in the refrigerator for up to 4 days.
- Freezing: For longer storage, freeze the soup in individual portions in freezer-safe containers. It will keep well for up to 3 months.
- Reheating: Warm the soup on the stovetop over low heat, stirring occasionally. You can also reheat it in the microwave in 1-minute intervals, stirring between each.
Top Tips for Customizing Your Hearty Lentil Soup
- Switch up the vegetables: Feel free to add or swap vegetables based on what you have on hand. Zucchini, potatoes, or bell peppers are great additions.
- Try different lentils: While this recipe uses dried brown or green lentils, you can also use red lentils for a creamier texture. Just note that red lentils cook faster.
- Add a protein boost: For extra heartiness, toss in some cooked sausage, diced chicken, or a handful of chickpeas.
- Spice it up: If you like a little heat, add a pinch of red pepper flakes or a dash of hot sauce.
Your Questions About Hearty Lentil Soup Answered
Can I use canned lentils instead of dried?
Yes, you can substitute canned lentils if you’re short on time. Just be sure to rinse and drain them well before adding them to the soup. Since canned lentils are already cooked, you’ll only need to simmer the soup for about 15 minutes.
Is this lentil soup gluten-free?
Yes, this recipe is naturally gluten-free. Just double-check that all your ingredients, like the crushed tomatoes and seasonings, are certified gluten-free if needed.
Can I make this soup in advance?
Absolutely! This soup is perfect for meal prep. Make it ahead of time, store it in the fridge or freezer, and reheat it as needed. The flavors get even better with time.
What’s the best way to thicken the soup?
If you prefer a thicker soup, use an immersion blender to blend a portion of the soup directly in the pot. This will create a creamier texture without adding extra ingredients.
A cozy bowl packed with protein and veggies.
This hearty lentil soup is everything you want in a cozy, healthy weeknight dinner warm, nourishing, and incredibly easy to make. With its wholesome ingredients and rich, comforting flavors, it’s bound to become a favorite in your household, just like it is in mine!
I’d love to hear how this recipe turned out for you. Leave a comment below or tag me on social media if you try it! And if you’re looking for more cozy meals like this, check out my other fall soup recipes for even more inspiration.
Happy cooking!
Hearty Lentil Soup
Ingredients
- ¼ cup olive oil
- 1 onion chopped
- 2 carrots diced
- 2 stalks celery chopped
- 2 cloves garlic minced
- 1 bay leaf
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 2 cups dried lentils
- 8 cups water
- 1 14.5-ounce can crushed tomatoes
- ½ cup spinach rinsed and thinly sliced
- 2 tablespoons red vinegar
- Salt to taste
- Ground black pepper to taste
Instructions
Sauté the Vegetables
- Heat the olive oil in a large soup pot over medium heat. Add the chopped onion, diced carrots, and celery. Cook and stir for 3 to 5 minutes, or until the onion becomes tender and translucent.
Add Aromatics and Herbs
- Stir in the minced garlic, bay leaf, dried oregano, and basil. Let them cook for about 2 minutes to release their fragrant aromas. This step builds the flavorful base of the soup.
Add Lentils and Liquids
- Stir in the dried lentils, then add the water and crushed tomatoes. Bring the mixture to a boil over high heat. Once boiling, reduce the heat to low and let the soup simmer gently for about 40 minutes, or until the lentils are tender.
Add the Spinach
- When the lentils are fully cooked, stir in the thinly sliced spinach. Allow it to cook for 2 to 3 minutes, just until it wilts into the soup.
Finish and Season
- Stir in the red vinegar, then season the soup with salt and black pepper to taste. Give it a quick taste test and adjust the seasonings if needed.
Serve and Enjoy
- Ladle the hot soup into bowls and serve immediately. Pair it with crusty bread for an extra cozy touch!

