Hearty Lentil Soup Recipe: Healthy, Cozy, and Easy to Make Ahead

Lentil soup is the healthy, budget-friendly bowl that actually keeps you full. Earthy lentils simmer with carrots, celery, onion, and warm spices in a savory, tomato-kissed broth that gets better with every spoonful.

This easy hearty lentil soup is naturally vegan, high in fiber and plant-based protein, and made in one pot in under an hour. It is a healthy lentil soup recipe that dietitians love for January meal prep.

Recipe at a Glance

Prep Time15 minutes
Cook Time40 minutes
Total Time55 minutes
Servings6 servings
CategorySoup / Vegan

 

Why You’ll Love This Hearty Lentil Soup

  • Packed with plant-based protein and fiber
  • One pot, simple ingredients, and no soaking required
  • Naturally vegan and easily gluten-free
  • Better the next day and great for meal prep
  • Budget-friendly and very filling

Ingredients You’ll Need

  • 2 tablespoons olive oil
  • 1 yellow onion, diced, 3 carrots, diced, and 3 celery stalks, diced
  • 4 cloves garlic, minced, and 1 tablespoon tomato paste
  • 1 teaspoon ground cumin, 1 teaspoon smoked paprika, ½ teaspoon turmeric, and 1 teaspoon dried thyme
  • 1½ cups (about 10 ounces) brown or green lentils, rinsed
  • 6 cups low-sodium vegetable broth and 1 can (14.5 ounces) diced tomatoes
  • 2 bay leaves, 1 teaspoon salt, and ½ teaspoon black pepper
  • 2 cups baby spinach or chopped kale and 2 tablespoons lemon juice

How to Make Easy Lentil Soup

  1. Heat the olive oil in a large pot over medium heat and cook the onion, carrots, and celery for 6 to 8 minutes until softened.
  2. Add the garlic and tomato paste and cook for 1 minute, then stir in the cumin, paprika, turmeric, and thyme and cook for 30 seconds.
  3. Add the lentils, broth, tomatoes, bay leaves, salt, and pepper and bring to a boil.
  4. Reduce the heat to a simmer, partially cover, and cook for 30 to 35 minutes, stirring occasionally, until the lentils are tender.
  5. Remove the bay leaves, then stir in the spinach and cook for 2 minutes until wilted.
  6. Stir in the lemon juice, taste, and adjust the seasoning. For a creamier soup, blend about a third of it with an immersion blender.

Tips for the Best Healthy Lentil Soup

  • Rinse the lentils well and pick out any stones.
  • Use brown or green lentils; red lentils break down and make a thicker soup.
  • Add the lemon juice at the end for brightness.
  • Blend part of the soup for a creamy texture without cream.
  • Season at the end, since lentils absorb salt as they cook.

Variations to Try: Lentil Soup Ideas

  • Add diced sweet potato for a heartier soup.
  • Stir in cooked sausage or chicken for extra protein.
  • Use curry powder and coconut milk for a curried lentil soup.
  • Top with a drizzle of olive oil and crumbled feta.

How to Store It

Refrigerate in an airtight container for up to 5 days; the soup thickens as it sits, so thin with broth when reheating. Freeze for up to 3 months and thaw overnight in the fridge.

Frequently Asked Questions

Do you have to soak lentils for soup?

No. Brown and green lentils cook in 30 to 35 minutes without soaking.

How do you thicken lentil soup?

Blend part of the soup, mash some lentils against the pot, or simmer uncovered for a few minutes.

Is lentil soup high in protein?

Yes. Lentils are an excellent plant-based protein, providing about 18 grams per cooked cup.

Can I make lentil soup in a slow cooker?

Yes. Saute the vegetables and spices first, then cook everything on low for 7 to 8 hours or high for 4 hours.

Hearty Lentil Soup

A healthy, high-protein vegan lentil soup with vegetables, tomatoes, and warm spices, ready in under an hour.
Prep Time 15 minutes
Cook Time 40 minutes
Servings: 6
Course: Soup
Cuisine: American
Calories: 290

Ingredients
  

  • 2 tablespoons olive oil
  • 1 yellow onion diced
  • 3 carrots diced
  • 3 celery stalks diced
  • 4 cloves garlic minced
  • 1 tablespoon tomato paste
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon turmeric
  • 1 teaspoon dried thyme
  • 1½ cups brown or green lentils rinsed
  • 6 cups low-sodium vegetable broth
  • 14.5 ounces diced tomatoes
  • 2 bay leaves
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 2 cups baby spinach
  • 2 tablespoons lemon juice

Equipment

  • Large pot or Dutch oven
  • Wooden spoon
  • Fine-mesh strainer (for rinsing lentils)
  • Immersion blender (optional)

Method
 

  1. Step 1: Cook the onion, carrots, and celery in the oil for 6 to 8 minutes.
  2. Step 2: Add the garlic, tomato paste, and spices and cook briefly.
  3. Step 3: Add the lentils, broth, tomatoes, and seasonings and bring to a boil.
  4. Step 4: Simmer partially covered for 30 to 35 minutes until the lentils are tender.
  5. Step 5: Remove the bay leaves and stir in the spinach.
  6. Step 6: Finish with lemon juice and blend a portion for creaminess if desired.
  7. Tip: Season to taste at the end.

Notes

Calories are an estimate per serving.
Thin with broth when reheating leftovers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




© 2026 OnceAChef. All Rights Reserved.