I swore off boring bowls until this Classic Lentil Soup Recipe pulled a fast one on me and left me actually excited about leftovers.

I know I’m weird but I’m obsessed with this lentil soup. I love how a Classic Lentil Soup Recipe can taste so honest and punchy, like it means what it says.
I crave the way brown lentils hold shape yet feel tender, and that roasted garlic and yellow onion thing that makes it sing. And yeah, I even use the Lentil Soup Instant Pot version when life’s chaotic because it still tastes like real food.
It’s soup that fills the bowl and doesn’t pretend to be anything else. Simple, solid, and wildly satisfying.
I want it every week, no apologies.
Ingredients

- Olive oil: Basically the cozy, silky start that helps things brown and taste homey.
- Yellow onion: Sweet base note, it’s what makes the soup feel comforting.
- Carrots: Adds little sweetness and a tiny crunchy bite if not overcooked.
- Celery: Bright, vegetal snap that keeps the broth lively and not flat.
- Garlic: Punchy warmth, it’s small but makes everything taste like you cared.
- Tomato paste: Concentrated tang, gives depth and a mild, savory backbone.
- Lentils: Hearty protein and fiber—fills you up without feeling heavy.
- Diced tomatoes: Juicy acidity, keeps the broth bright and slightly chunky.
- Broth: The comfy liquid base that brings all those flavors together.
- Bay leaf: Subtle, herby background note you’ll notice when it’s missing.
- Thyme: Earthy, slightly minty lift; fresh feels brighter than dried.
- Cumin: Warm, earthy spice that adds gentle smokiness and warmth.
- Smoked paprika: Adds a soft smoke flavor without being overpowering.
- Red pepper flakes: Basically optional kick; it’s warmth, not full-on heat.
- Kosher salt: Brings out everything; don’t skip it or it’ll taste flat.
- Black pepper: Mild bite that wakes up the other spices.
- Lemon juice: Bright acidity, it’s the finishing touch that wakes the soup.
- Parsley: Fresh herb finish, it makes each spoonful feel lighter.
- Spinach or kale: Greens for color, nutrients, and a gentle leafy chew.
Ingredient Quantities
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 1/2 cups dried brown or green lentils, rinsed and picked over
- 1 (14 ounce) can diced tomatoes, with juices
- 6 cups vegetable or chicken broth
- 1 bay leaf
- 1 teaspoon dried thyme (or 1 tablespoon fresh, chopped)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon red pepper flakes, optional for heat
- 1 1/2 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons lemon juice (about 1 lemon)
- 1/4 cup fresh parsley, chopped
- 2 cups fresh spinach or kale, roughly chopped, optional
How to Make this
1. Heat 2 tablespoons olive oil in a large pot over medium heat until shimmering, then add the finely chopped onion, diced carrots and diced celery; cook, stirring every few minutes, until the vegetables are soft and the onion is translucent, about 7 to 9 minutes.
2. Stir in the minced garlic and 1 tablespoon tomato paste and cook for 1 minute more, scraping any browned bits from the bottom so you dont lose that flavor.
3. Add the rinsed and picked over 1 1/2 cups lentils, the entire 14 ounce can of diced tomatoes with juices, and 6 cups broth; stir to combine.
4. Toss in the bay leaf, 1 teaspoon dried thyme (or the fresh equivalent), 1 teaspoon ground cumin, 1 teaspoon smoked paprika and 1/2 teaspoon red pepper flakes if you want heat; season with 1 1/2 teaspoons kosher salt and 1/2 teaspoon black pepper.
5. Bring the pot up to a gentle boil, then reduce heat so it simmers lightly; cover partially and simmer until the lentils are tender but not mushy, usually 25 to 30 minutes. Check once or twice and add a splash of water or broth if it looks like it might get too thick.
6. Taste and adjust seasoning midway through cooking if needed; add a pinch more salt or pepper if it tastes flat, and remember the lemon at the end will brighten it up so dont oversalt.
7. When lentils are tender, remove and discard the bay leaf. Stir in 2 tablespoons lemon juice and 1/4 cup chopped fresh parsley to wake up the flavors.
8. If using greens, stir in 2 cups roughly chopped spinach or kale in the last 2 to 3 minutes of simmering so they wilt but keep some texture.
9. Let the soup rest for 5 minutes to meld flavors, then ladle into bowls; finish with an extra drizzle of olive oil, more parsley, and a grind of black pepper if you like.
Equipment Needed
1. Large heavy-bottom pot or Dutch oven (6 to 8 quart)
2. Wooden spoon or heatproof spatula for stirring
3. Chef knife and cutting board for chopping veg
4. Measuring cups and spoons (especially 1/4 cup, 1 tbsp, 1 tsp)
5. Can opener for the diced tomatoes
6. Ladle for serving and checking consistency
7. Colander or fine mesh sieve to rinse and pick over lentils
8. Citrus juicer or fork to squeeze the lemon juice
FAQ
Lentil Soup (seriously Amazing!) Recipe Substitutions and Variations
- 2 tablespoons olive oil: use 2 tablespoons vegetable oil, avocado oil, or melted butter for a richer taste. If you want a smokier note, try coconut oil in small amounts.
- 1 large yellow onion, finely chopped: swap with 2 shallots or 1 cup chopped leeks. If you only have red onion it works fine too, just a bit sweeter.
- 1 1/2 cups dried brown or green lentils: red lentils cook faster and make a creamier soup, or use 1 1/2 cups split peas for a similar texture and protein boost.
- 6 cups vegetable or chicken broth: use 6 cups water plus 2-3 bouillon cubes or 2 tablespoons bouillon paste if you need a quick pantry fix; for deeper flavor try low-sodium beef broth.
Pro Tips
1. Start the base low and slow, don’t blast the heat. Let the onion, carrot and celery soften until they’re sweet and kinda jammy, it takes time but that’s where the best flavor comes from. If you rush it the soup tastes like raw onion.
2. Bloom the spices with the tomato paste and garlic, cook them for a minute or two so they smell nutty. This makes a huge difference, otherwise the cumin and smoked paprika just sit on top instead of becoming part of the soup.
3. If you want creamier texture without using cream, mash about a cup of the cooked lentils against the pot with a spoon and stir them back in. It thickens naturally and keeps things hearty but you still get whole lentils there too.
4. Finish with acid and rest the soup. Add the lemon after you turn off the heat and let it sit 5 minutes before serving so flavors calm down and blend. Taste again after resting and adjust salt, more lemon or pepper, because salt levels always change as it cools.

Lentil Soup (seriously Amazing!) Recipe
I swore off boring bowls until this Classic Lentil Soup Recipe pulled a fast one on me and left me actually excited about leftovers.
6
servings
269
kcal
Equipment: 1. Large heavy-bottom pot or Dutch oven (6 to 8 quart)
2. Wooden spoon or heatproof spatula for stirring
3. Chef knife and cutting board for chopping veg
4. Measuring cups and spoons (especially 1/4 cup, 1 tbsp, 1 tsp)
5. Can opener for the diced tomatoes
6. Ladle for serving and checking consistency
7. Colander or fine mesh sieve to rinse and pick over lentils
8. Citrus juicer or fork to squeeze the lemon juice
Ingredients
2 tablespoons olive oil
1 large yellow onion, finely chopped
2 medium carrots, diced
2 celery stalks, diced
3 garlic cloves, minced
1 tablespoon tomato paste
1 1/2 cups dried brown or green lentils, rinsed and picked over
1 (14 ounce) can diced tomatoes, with juices
6 cups vegetable or chicken broth
1 bay leaf
1 teaspoon dried thyme (or 1 tablespoon fresh, chopped)
1 teaspoon ground cumin
1 teaspoon smoked paprika
1/2 teaspoon red pepper flakes, optional for heat
1 1/2 teaspoons kosher salt, plus more to taste
1/2 teaspoon freshly ground black pepper
2 tablespoons lemon juice (about 1 lemon)
1/4 cup fresh parsley, chopped
2 cups fresh spinach or kale, roughly chopped, optional
Directions
- Heat 2 tablespoons olive oil in a large pot over medium heat until shimmering, then add the finely chopped onion, diced carrots and diced celery; cook, stirring every few minutes, until the vegetables are soft and the onion is translucent, about 7 to 9 minutes.
- Stir in the minced garlic and 1 tablespoon tomato paste and cook for 1 minute more, scraping any browned bits from the bottom so you dont lose that flavor.
- Add the rinsed and picked over 1 1/2 cups lentils, the entire 14 ounce can of diced tomatoes with juices, and 6 cups broth; stir to combine.
- Toss in the bay leaf, 1 teaspoon dried thyme (or the fresh equivalent), 1 teaspoon ground cumin, 1 teaspoon smoked paprika and 1/2 teaspoon red pepper flakes if you want heat; season with 1 1/2 teaspoons kosher salt and 1/2 teaspoon black pepper.
- Bring the pot up to a gentle boil, then reduce heat so it simmers lightly; cover partially and simmer until the lentils are tender but not mushy, usually 25 to 30 minutes. Check once or twice and add a splash of water or broth if it looks like it might get too thick.
- Taste and adjust seasoning midway through cooking if needed; add a pinch more salt or pepper if it tastes flat, and remember the lemon at the end will brighten it up so dont oversalt.
- When lentils are tender, remove and discard the bay leaf. Stir in 2 tablespoons lemon juice and 1/4 cup chopped fresh parsley to wake up the flavors.
- If using greens, stir in 2 cups roughly chopped spinach or kale in the last 2 to 3 minutes of simmering so they wilt but keep some texture.
- Let the soup rest for 5 minutes to meld flavors, then ladle into bowls; finish with an extra drizzle of olive oil, more parsley, and a grind of black pepper if you like.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 444g
- Total number of serves: 6
- Calories: 269kcal
- Fat: 5g
- Saturated Fat: 0.8g
- Trans Fat: 0g
- Polyunsaturated: 0.6g
- Monounsaturated: 3.3g
- Cholesterol: 0mg
- Sodium: 941mg
- Potassium: 633mg
- Carbohydrates: 39g
- Fiber: 18g
- Sugar: 5g
- Protein: 15g
- Vitamin A: 3833IU
- Vitamin C: 13mg
- Calcium: 50mg
- Iron: 4.5mg









