Lentil soup is the dinner you can make when the fridge looks empty. A bag of lentils, a can of tomatoes, a carrot and an onion are enough to fill a pot that feeds six.
This version is thick and savory, with cumin and smoked paprika for warmth, a spoonful of tomato paste for depth and a squeeze of lemon at the end to wake everything up.
It is naturally vegan, costs very little per bowl and freezes beautifully.
Because everything happens in one pot, cleanup is minimal, and most of the cooking time is hands-off simmering while you do something else.
Why this recipe works
- Brown and green lentils hold their shape. They soften fully but stay distinct, so the soup is hearty rather than mushy.
- The spices bloom in oil. Toasting cumin and paprika with the vegetables for a minute brings out far more flavor than stirring them into broth.
- Tomato paste gets cooked, too. Letting it darken slightly in the pot adds a savory, almost meaty depth.
- A partial blend gives body. Pureeing a few cups thickens the soup without cream or flour.
- Acid at the end. Lemon juice or vinegar brightens the earthy lentils so the soup does not taste flat.
Ingredients you’ll need
Lentils. Use brown or green lentils. French green lentils (lentilles du Puy) hold their shape even more and take a few minutes longer. Red and yellow lentils break down completely, so save them for a smooth, dal-style soup. Always rinse lentils and pick out any small stones.
Onion, carrots and celery. This classic base gives the soup its sweetness and backbone. Dice them small, about 1/4 inch, so they cook in the same time as the lentils.
Garlic and spices. Cumin, smoked paprika and thyme make the soup warm and a little smoky. A pinch of red pepper flakes adds gentle heat if you like it.
Tomato paste and diced tomatoes. Paste gives concentrated flavor; canned tomatoes add brightness and texture. Fire-roasted tomatoes are a nice swap.
Broth. Vegetable broth keeps the soup vegan. Chicken broth makes it a bit richer. Low-sodium broth lets you control the salt.
Greens. Kale, spinach or Swiss chard all work. Kale needs a few minutes to soften; spinach wilts in seconds.
Lemon juice or red wine vinegar. Don’t skip this. A tablespoon or two at the end makes the flavors pop.
Ingredient notes and smart substitutions
Lentils. Buy from a store with good turnover and look for a best-by date. Dried lentils never really spoil, but they get harder to cook the older they are. Skip bags with a lot of split or dusty lentils. Swap: 1 1/2 cups dried lentils → 4 (15 oz) cans of lentils, drained and rinsed, stirred in for the last 10 minutes of simmering. Cut the broth to 5 cups, since canned lentils absorb almost nothing.
Broth. 7 cups low-sodium broth → 7 cups water plus 2 tsp bouillon paste, or 5 cups broth plus 2 cups water. If you only have regular salted broth, leave out the salt until the end and taste before adding any.
Tomato paste. 2 tbsp tomato paste → 1/4 cup extra crushed tomatoes, simmered 5 minutes longer so the soup is not thin. Paste in a tube is handy for small amounts; if you open a can, freeze the rest in tablespoon-sized dollops on parchment.
Diced tomatoes. 1 (14.5 oz) can diced → 1 can crushed tomatoes for a smoother, redder soup, or 1 1/2 cups chopped fresh tomatoes when they are in season. Fire-roasted diced tomatoes add a light smokiness that suits the paprika.
Olive oil. 2 tbsp oil → 2 tbsp butter gives a richer base if you do not need the soup to be vegan.
Smoked paprika. 1 tsp smoked paprika → 1 tsp sweet paprika plus 1/4 tsp chipotle powder. Or leave it out and add 1/2 tsp extra cumin and 1/4 tsp ground coriander for a warmer, less smoky soup.
Greens. 3 cups kale → 3 cups baby spinach (stir in during the last minute), Swiss chard (dice the stems in with the carrots, add the leaves at the end) or 1 cup frozen chopped spinach, thawed and squeezed dry.
Lemon juice. 1 tbsp lemon juice → 1 tbsp red wine vinegar, sherry vinegar or apple cider vinegar. Each brightens a little differently; sherry vinegar is especially good alongside smoked paprika.
How to make it
Build the base
Warm olive oil in a large Dutch oven or soup pot over medium heat. Add the onion, carrots and celery with a pinch of salt and cook, stirring now and then, until the onion is soft and translucent, about 8 minutes.
Add the garlic, cumin, smoked paprika and thyme and stir for about 1 minute, until fragrant. Then add the tomato paste and cook for another 1 to 2 minutes, stirring it into the vegetables until it darkens to a brick red.
Simmer the lentils
Add the rinsed lentils, diced tomatoes with their juices, broth and bay leaf. Bring to a boil, then lower the heat to a gentle simmer and partially cover the pot.
Simmer for 25 to 35 minutes, stirring occasionally, until the lentils are tender all the way through. Older lentils can take longer, so taste a few rather than relying on the clock.
If the soup gets too thick before the lentils are done, add another cup of broth or water. Lentils vary in how much liquid they absorb, and it is easy to adjust as you go.
Thicken and finish
Remove the bay leaf. Use an immersion blender to pulse the soup a few times, or transfer about 2 cups to a blender, puree and stir it back in. You want it creamy but still chunky.
Stir in the greens and cook until wilted, 2 to 5 minutes depending on the green. Add the lemon juice, then taste and adjust with salt and pepper. Lentils absorb a lot of seasoning, so it will likely need more salt than you expect.
Common mistakes and how to fix them
The lentils will not soften. The two usual causes are old lentils and acid added too early. Diced tomatoes are mild enough to go in at the start, but lemon juice and vinegar should wait until the lentils are fully tender. The fix is patience: keep simmering, adding water 1/2 cup at a time.
The soup tastes flat. Lentils absorb a surprising amount of salt, and earthy flavors need acid to come alive. Add salt 1/4 tsp at a time, stirring and tasting between additions, then add the lemon juice last.
Mushy, gray soup. This happens when the soup boils hard instead of simmering, or when red lentils sneak in. Keep the bubbles slow and lazy. If the soup is already mushy, blend it completely, thin it with broth and top each bowl with croutons or crispy chickpeas for texture.
A scorched bottom. Thick soups stick when the heat is too high or the pot is thin. Use a heavy pot, keep the heat at medium-low and stir along the bottom every 10 minutes. If you smell burning, do not scrape. Pour the soup into a clean pot, leaving the stuck layer behind, and carry on.
Crunchy carrots in a tender soup. Vegetables cut larger than 1/4 inch will not finish in the time the lentils take. Dice small and give the sweating step the full 8 minutes, so the vegetables are soft before any liquid goes in.
Spices taste dusty or raw. Ground spices stirred into liquid never quite open up. Toasting them in the hot oil with the vegetables for a full minute makes the difference between a flat soup and a fragrant one.
Too thick the next day. This is normal, not a mistake. Lentils keep absorbing liquid in the fridge. Thin with broth or water as you reheat, then re-season, since the added liquid dilutes the salt and acid.
Timing and make-ahead plan
- The day before: Dice the onion, carrots and celery and refrigerate them in a covered container. Measure the spices into a small bowl. Better yet, cook the whole soup; it tastes better on day two, and you skip all the work on the day itself.
- Morning of: Rinse and pick over the lentils, and wash and chop the greens. If the soup is already made, take it out of the fridge 30 minutes before reheating so it warms evenly.
- 45 minutes before serving: Start the soup from scratch, or begin reheating the made-ahead pot over medium-low with a splash of broth, stirring now and then.
- 10 minutes before: Stir in the greens, add the lemon juice and do the final salt check. Set out olive oil, bread and any toppings.
To hold the soup warm for guests, keep it on the lowest burner setting with the lid on, stirring every 15 minutes and adding a splash of broth as it thickens. A slow cooker on the warm setting works for up to 2 hours. If it will sit longer than that, keep it above 140°F so it stays safe, and add the lemon just before serving.
Tips for the best lentil soup
- Salt in stages. A little with the vegetables, then a final adjustment at the end once the lentils are tender.
- Keep it at a simmer, not a boil. A hard boil can split the lentils and make them mealy.
- Add more liquid as needed. Lentils keep absorbing broth as they sit. Thin with broth or water when reheating.
- Use fresh lentils when you can. Lentils that have sat in the pantry for years can take much longer to soften. If you are overdue for a cleanout, our guide to organizing your pantry for fall cooking helps you keep track.
- Finish with good olive oil. A drizzle over each bowl adds richness and aroma.
Brown or green lentils: which to pick?
Standard brown lentils are the most common and the quickest to soften, usually in about 25 minutes. They give the soup a slightly creamier, more rustic texture because a few break down at the edges.
Green lentils, especially the small French variety, stay firmer and more separate. They take closer to 35 or 40 minutes and make a soup with more bite. Either works, so use what you have.
Variations
- Add sausage. Brown 8 ounces of sliced smoked sausage or crumbled Italian sausage before the vegetables for a meaty version.
- Make it curried. Swap the paprika for 1 tablespoon of curry powder and finish with a splash of coconut milk.
- Add potatoes. One diced Yukon Gold potato makes the soup even heartier. Add it with the lentils.
- Go Mediterranean. Add a Parmesan rind while it simmers and top with feta and fresh parsley.
- Turn it into a sauce. If you love lentils, try them in our lentil bolognese over pasta.
Equipment that makes this easier
- A 5- to 6-quart Dutch oven or heavy soup pot. The thick base spreads heat evenly, which is the best insurance against a scorched bottom.
- An immersion blender. It lets you thicken the soup right in the pot in 20 seconds, with no hot transfers and one less thing to wash.
- A fine-mesh strainer. For rinsing the lentils and catching any tiny stones or debris before they land in the pot.
- A sharp chef’s knife. Small, even dice cooks evenly, and it goes faster with a knife that actually cuts.
- A flat-edged wooden spoon. It scrapes the bottom of the pot cleanly when you stir, which is how you keep the fond from turning into a burnt layer.
Scaling up or down
To halve it: Use a 3- to 4-quart saucepan and cut every ingredient in half, including the bay leaf, which is fine to keep whole. The vegetables will sweat a little faster, in about 6 minutes, but the lentils still need their full 25 to 35 minutes. Blend about 1 cup instead of 2.
To double it: You need an 8-quart stockpot; a 6-quart Dutch oven will be dangerously full once you add 14 cups of broth. Give the vegetables 12 to 15 minutes to soften, since a bigger batch holds more moisture and steams before it sweats. The pot will take longer to come to a boil, so budget an extra 15 minutes overall.
Double batches also take longer to cool. Divide the soup into shallow containers within 2 hours of cooking rather than leaving the whole pot on the stove or putting a hot pot in the fridge, where it can warm the shelves around it.
What to serve with it
Crusty bread or warm pita for dunking is all you really need. A grilled cheese sandwich turns it into a classic soup-and-sandwich night.
For something lighter, pair it with a simple green salad or roasted vegetables from our list of fall side dishes. If you want a soup rotation for the season, the smoky chipotle black bean soup is another pantry-friendly favorite.
How to store, freeze and reheat
Store: Cool the soup, then refrigerate in airtight containers for up to 5 days. It thickens as it sits, which many people prefer.
Freeze: Freeze in portions for up to 3 months. For best texture, freeze before adding the greens and stir in fresh greens when you reheat. It is a great candidate for a fall freezer meal prep day.
Reheat: Thaw overnight in the fridge, then warm on the stove over medium-low heat, adding broth or water to loosen it. Finish with a fresh squeeze of lemon, since the brightness fades during storage.
Leftover ideas
- Lentil-loaded baked potatoes. Reheat a cup of thick soup and spoon it over split baked potatoes with a little sharp cheddar or a spoon of yogurt.
- Lentil shakshuka. Warm 3 cups of soup in a skillet until thick, make wells, crack in eggs, cover and cook 6 to 8 minutes until the whites are set. Serve with toast.
- Pasta sauce. Blend leftover soup smooth, simmer it down until it clings to a spoon and toss with short pasta and Parmesan. If you like that idea, the lentil bolognese takes it further.
- Grain bowls. Spoon thick soup over rice or farro with roasted squash, a handful of arugula and a drizzle of tahini.
- Lentil burritos. Cook the soup down until very thick, wrap it in tortillas with rice and cheese, and pan-toast the burritos until crisp.
- A thicker stew. Simmer the soup uncovered for 10 minutes with a diced potato and serve it as a stew with crusty bread.
Nutrition notes
A serving of this soup (one-sixth of the pot, without the olive oil drizzle) lands around 260 to 320 calories, with roughly 14 to 17 grams of protein, 40 to 48 grams of carbohydrates, 12 to 15 grams of fiber and 6 to 9 grams of fat. Estimates vary with your broth, the exact size of your vegetables and how much oil you add at the table.
- Lighter: Cut the cooking oil to 1 tbsp and skip the drizzle to save about 40 to 60 calories per bowl. The flavor stays intact because the spices still bloom in the smaller amount of oil.
- Gluten-free: The recipe is naturally gluten-free. Double-check your broth or bouillon label, since a few brands include wheat-based flavorings.
- Dairy-free and vegan: Already both when made with vegetable broth. Keep any cheese or yogurt toppings on the side for people who want them.
- More protein: Add browned sausage, a scoop of Greek yogurt on top, or a poached egg per bowl.
Hearty Lentil Soup
A thick, smoky one-pot lentil soup with carrots, celery, tomatoes and greens, finished with lemon.
Equipment
- Large Dutch oven or soup pot
- Immersion blender (optional)
Ingredients
- 2 tbsp olive oil, plus more for serving
- 1 large yellow onion, diced
- 2 medium carrots, diced
- 2 celery ribs, diced
- 1 tsp kosher salt, plus more to taste
- 4 cloves garlic, minced
- 1 1/2 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 tsp dried thyme
- 1/4 tsp red pepper flakes (optional)
- 2 tbsp tomato paste
- 1 1/2 cups brown or green lentils, rinsed and picked over
- 1 (14.5 oz) can diced tomatoes, with juices
- 7 cups low-sodium vegetable broth
- 1 bay leaf
- 3 cups chopped kale or baby spinach
- 1 to 2 tbsp fresh lemon juice or red wine vinegar
- Black pepper, to taste
Instructions
- Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots, celery and 1/2 tsp of the salt. Cook, stirring occasionally, until the onion is soft and translucent, about 8 minutes.
- Add the garlic, cumin, smoked paprika, thyme and red pepper flakes. Cook, stirring, until fragrant, about 1 minute.
- Add the tomato paste and cook, stirring constantly, until it darkens slightly, 1 to 2 minutes.
- Add the lentils, diced tomatoes with their juices, broth, bay leaf and remaining 1/2 tsp salt. Bring to a boil over high heat, then reduce to a gentle simmer.
- Partially cover and simmer, stirring occasionally, for 25 to 35 minutes, until the lentils are completely tender.
- Remove the bay leaf. Pulse the soup a few times with an immersion blender, or blend about 2 cups in a blender and return it to the pot, until the soup is thick but still chunky.
- Stir in the kale and simmer until wilted, about 5 minutes (spinach needs only 1 minute).
- Stir in 1 tbsp lemon juice. Taste and add more lemon juice, salt and pepper as needed. Thin with broth or water if it is thicker than you like. Serve drizzled with olive oil.
Notes
- Red lentils are not a good substitute here; they break down completely and make a smooth soup.
- Cook time depends on the age of your lentils. Taste several to check for doneness.
- Store in the fridge for up to 5 days or freeze for up to 3 months. For best texture, freeze before adding greens.
- The soup thickens as it sits. Thin with broth or water when reheating.
Frequently asked questions
Do you need to soak lentils before making soup?
No. Unlike dried beans, lentils cook in 25 to 35 minutes without soaking. Just rinse them and pick out any small stones or debris.
Why are my lentils still hard after cooking?
Old lentils take much longer to soften, and adding a lot of acid early can also slow them down. Keep simmering, adding liquid as needed, and add lemon juice only at the end.
Can I use red lentils in lentil soup?
You can, but the soup will be smooth and thick rather than chunky because red lentils fall apart as they cook. They also cook faster, in about 15 to 20 minutes.
Is lentil soup healthy?
Lentils are high in fiber and plant protein and low in fat. This soup is packed with vegetables and is naturally vegan, especially when made with vegetable broth.





