My Best Lentil Soup Recipe

If you’ve got about an hour, you can make a whole pot of homemade lentil soup for dinner. It’s an easy recipe that’s loaded with healthy vegetables and makes the best lentil soup recipe I’ve ever eaten. The secret is to veg it up with diced butternut squash, canned tomatoes and fresh spinach. As written, this lentil soup recipe isn’t vegetarian but with a few simple substitutions, it can be. You can even make it vegan. I’ll show you how.

ladling out a serving from a pot of lentil squash soup.

Whenever I’m stumped for what to make for dinner, invariably a good soup recipe is on the list. It’s one of my best secret weapons for making a simple, one pot meal the entire family will enjoy.

Why is this lentil soup recipe the best?

  • You’ll love this lentil soup recipe because it’s not fussy or complicated.
  • You can make it in one pot and it makes a lot of homemade soup to feed the whole family.
  • It’s also healthy and nutritious thanks to the plethora of fresh vegetables.
  • The colors in this soup are like a fall palette with greens, oranges, reds and browns.
  • Leftovers are great for lunch or dinner the next day.

My husband loves the sweet bits of butternut squash that make it into every spoonful and I’m particularly keen on the greens.

Ingredients you’ll need to make lentil and butternut squash soup

Before you start assembling the lentil soup, you’ll want to prep the vegetables. You can wash and chop the vegetables a day or two ahead of time if that will make it easier to assemble.

Newsletter Signup
Join our community of food lovers!

Get my latest recipes, helpful kitchen tips and more good things each week in your inbox.

I use about half of a butternut squash in this lentil soup. Any more than that and it would be more of a squash soup than lentil.

How to peel and dice butternut squash

Butternut squash are kind of large and unwieldy and they can be downright dangerous to cut. The key is to take your time, use a very sharp peeler and knife and a large enough cutting board to handle the job (you’ll have less accidents with properly maintained equipment).

  1. Peel the butternut squash with a vegetable peeler. (The Y shaped ones are my favorite affiliate link)
  2. Slice the squash in half vertically on a cutting board (affiliate link) Mine, pictured here are from EliHome and if you use the code GARLICANDZEST at checkout you’ll receive a discount on your order.
  3. Scoop out the seeds from the butternut squash and discard them.
  4. Use a sharp knife to cut the squash into a small half inch dice.

You can also buy pre-chopped butternut squash at the store, but more often than not, those chunks are too large for the soup and will have to be chopped further before adding them.

cleaning leeks for the best lentil soup.
Don’t skip cleaning the leeks. Dirt lurks just below the surface.

You might think that cleaning leeks, just means rinsing them under running water — and you’d be WRONG.

Leeks are cylindrical in shape and they’re made up of many layers, which grow up through the soil.

Dirt gets trapped BETWEEN the leek layers and consequently a quick rinse, won’t actually DO ANYTHING to get rid of the collective sediment.

How to clean and chop leeks for the soup

  1. Trim the “hairy” root and the dark green tops from the leeks. You want the white and pale green parts only.
  2. Slice the leeks in half, lengthwise.
  3. Then slice the leeks into 1/2″ cross sections.
  4. Transfer the chopped leeks to a bowl of fresh water and use your hands to separate the ring and gently swish and agitate the vegetable slices. Leeks will float to the surface. Dirt and grime will sink to the bottom.
  5. Use your hands (or a kitchen spider) to lift the leeks out of the water and transfer them to a salad spinner to dry. Do not pour the water and leeks through a colander, because it will just wash the grit back over the vegetables.

I took the series of photos above to show you how much dirt was trapped inside my leeks.

saute the pancetta with a mirepoix of vegetables.

Basics to making the best lentil soup with this easy recipe

  1. Sauté the pancetta in some olive oil until it renders its fat and starts to crisp.
  2. Add the rest of the olive oil and saute the onion, celery, carrots, leeks and garlic until softened and some of the vegetables are slightly translucent.
  3. Stir in the diced butternut squash and cook, stirring occasionally for about 5 minutes or until the squash is slightly tender
  4. Add the dried lentils, broth, thyme and the parmesan cheese rind (if using).
  5. Bring the lentil soup mixture to a boil, reduce the heat to a simmer and cover so that the lid is slightly askew and steam can escape. Simmer for 10 minutes.
  6. Stir in the diced tomatoes and continue to simmer for an additional 15 minutes.
  7. Just before serving, remove the thyme bundle and parmesan cheese rind, then stir in the spinach until it wilts.

Do I need to soak lentils before using them?

No. Unlike other legumes which require an overnight soak, lentils are so small that they rehydrate and cook to a perfectly tender consistency in about 20 to 30 minutes.

If you like a thicker, creamier soup, you can let the lentils, squash and veggies simmer for a little longer until they break down.

Another way to get a thicker soup is to ladle 1-2 scoops of the lentil and butternut mixture into a blender and puree it. Then add the puree back to the soup pot before adding the tomatoes and spinach.

Personally, I like this brothier version, but the soup will thicken up as it rests.

after the soup has simmered, add chopped tomatoes. Then add fresh spinach.

Lentil soup meal prep

As you can see, this simple lentil squash soup is fairly straightforward. The most time consuming part is cleaning and prepping the vegetables.

If you’re planning to make this for a weeknight dinner, you can help yourself along by enlisting others to help with the food prep and chopping at the last minute.

Or take a queue from all the Tik Tok Meal Prep queens and do your chopping a few days ahead of time.

You can store the carrots, onions, celery and garlic in the same container. Keep the butternut squash separate, as it cooks for a different length of time.

a pot of the best lentil soup you've ever had.

The best way to store lentil soup

Cool the soup to room temperature, then transfer to a resealable container. Refrigerate for up to 5-7 days.

To freeze the soup, I recommend portioning it out into individual containers and freezing them for up to 2-3 months.

The best way to reheat lentil soup recipe

You can reheat the soup in the microwave or on the stovetop.

One of my easy tricks for reheating so that the butternut squash and lentil soup tastes fresh, is to add one or two handfuls of fresh spinach when the soup is hot. Fresh spinach will be a vibrant green and perk up a soup that’s been sitting in the refrigerator or freezer.

Ladling out a serving of the best lentil soup recipe.

How to make butternut squash and lentil soup a vegetarian or vegan

If you’re following a vegetarian or even a vegan diet, this soup can easily be switched up for those diets. For vegetarian soup: omit the pancetta and use vegetable stock instead of chicken stock.

For vegan: follow the same directions as vegetarian, but also omit the parmesan cheese rind.

If you want to add a bit more richness to a vegan soup, sprinkle on some nutritional yeast for flavoring.

lentil squash soup in a bowl.

What to serve with lentil and butternut soup:

butternut squash and lentil soup in a white bowl with a spoon.

 More soups with beans and legumes:

Tried this recipe? Leave a rating and review.

Your comments and shares are invaluable to me and the thousands of readers who use this site daily. If you've made the recipe, leave a star rating and review. We want to hear how you liked it.

We'd love it if you shared the recipe with your friends on social media!

a bowl of lentil butternut soup with a wedge of parmesan cheese.
Print Pin
3.17 from 24 votes

The Best Lentil Soup Recipe

This homemade lentil soup is made with dried legumes, diced butternut squash, leeks, carrots, onions and celery with canned tomatoes and baby spinach. Recipe makes a big healthy pot of soup that’s ready to eat in about an hour.
Author: Lisa Lotts
Course Main Course, Soup
Cuisine American
Keyword butternut squash, lentils
Dietary Restrictions Dairy-Free, Egg Free, Gluten-Free, Vegetarian
Prep Time 20 minutes
Cook Time 50 minutes
Total Time 1 hour 10 minutes
Servings 6


  • 4 ounces pancetta diced
  • 1 tablespoon olive oil
  • 1 medium onion chopped into 1/2″ dice
  • 2 stalks celery chopped into 1/2″ dice
  • 3 medium carrots peeled and chopped into 1/2″ dice
  • 2 small leeks (optional) or 1 large, chopped and rinsed
  • 3 cloves garlic minced
  • 3 cups butternut squash peeled and diced (about 1/2 squash).
  • 12 ounces dried lentils picked through to remove any stones/debris
  • 6-7 cups chicken stock or vegetable stock
  • parmesan cheese rind optional
  • 5-6 sprigs fresh thyme tied with kitchen string
  • 1 cup canned diced tomatoes preferably petite dice, with juice
  • 4 ounces fresh baby spinach


  • Please a heavy soup pot of dutch oven over medium high heat. Add 1 1/2 teaspoons of olive oil. When the oil is hot add the diced pancetta and cook, stirring occasionally for 3-5 minutes until the pancetta renders its fat and starts to crisp.
  • Stir in the onion, celery, carrots, leeks and garlic. Cook, stirring occasionally for 5-8 minutes or until the vegetables start to soften and the onions and celery become translucent.
  • Add the butternut squash to the pot and sauté for an additional 3-5 minutes.
  • Add the lentils, chicken broth and parmesan cheese rind (if using). Bring the pot to a boil, then reduce the heat to a low simmer. Place the lid slightly askew on the pot so that some steam can escape. 
  • Simmer the lentils for 10 minutes, then stir in the diced tomatoes and simmer for an additional 15 minutes until the lentils are tender.
  • Remove the thyme bundle (if you didn’t use dried thyme) and the parmesan cheese rind (if using). Discard both.
  • Stir in the baby spinach to wilt.
  • To serve, ladle soup into bowls.


Calories: 472kcal | Carbohydrates: 63g | Protein: 26g | Fat: 14g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.02g | Cholesterol: 20mg | Sodium: 585mg | Potassium: 1482mg | Fiber: 22g | Sugar: 11g | Vitamin A: 14986IU | Vitamin C: 36mg | Calcium: 148mg | Iron: 7mg

Don’t Forget To “Pin It” For Later!

a pin to save for later.

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    Last nights dinner. I love lentils. Added a half cup of red lentils I had which dissolved into the broth. The flavor of this soup is just perfect.

  2. 3 stars
    Way too many lentils. Used half that amount. And added a teaspoon of curry powder which helps to cut the sweetness of the squash. Using French green lentils.

  3. maria @ close to home says:

    I make a lentil soup in a crock pot, unfortunately I am the only one that loves it so I have lunch for several days.

    1. I don’t mind a nice soup for lunch! And leftovers are the best!

  4. It’s supposed to cool down again here, and this would be perfect for dinner. Love the colors!

    1. Lentils are a great source of fiber and protein!

  5. Lentils & Butternut! I love them separately, can’t wait to try them together! Thanks for the idea and recipe! Beautiful photos! Delicious Blog!

  6. Chris @ Simple Food 365 says:

    5 stars
    Oh, that is a wonderful looking soup! Still a little time left for warm soup on a cold evening too! YUM.

  7. This soup looks hearty and perfect for this cold weather we are still having. Looks healthy and the recipe easy to follow. Yum!

    1. Thanks, Ali! It is a simple one-pot wonder!