When it comes to comfort food with a spicy twist, this Spicy Lentil Soup hits all the right notes.
Packed with earthy lentils, warming spices, and a kick of heat from chili oil, it’s the kind of dish that wraps you in a cozy blanket of flavor.

What takes it to the next level is the creamy swirl of yogurt on top, cooling down the heat just enough, and a sprinkle of fresh cilantro for brightness. Pair it with warm, golden flatbreads for a meal that’s equal parts hearty and satisfying.
This recipe is simple to make but feels indulgent—perfect for a cozy night in or as a show-stopping starter for your next dinner party. Let’s dive in!
Ingredients
Here’s what you’ll need to make this delicious soup:
For the Soup:
- 1 cup dried lentils (brown or green), rinsed
- 1 tablespoon olive oil
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 1-inch piece of ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1/2 teaspoon chili flakes (adjust for heat preference)
- 4 cups vegetable stock
- 1 can (14 oz) diced tomatoes
- Salt and pepper to taste
For the Toppings:
- 1/2 cup plain yogurt
- Chili oil (store-bought or homemade)
- Fresh cilantro, chopped
- Smoked paprika or cayenne for garnish
For the Flatbreads:
- 2 cups all-purpose flour
- 1 teaspoon salt
- 3/4 cup warm water
- 2 tablespoons olive oil
Instructions
Follow these simple steps for a bowl of pure comfort:
- Prepare the Soup Base:
Heat olive oil in a large pot over medium heat. Sauté the onion until translucent, about 3–4 minutes. Add garlic and ginger, cooking for another minute until fragrant. - Toast the Spices:
Stir in cumin, smoked paprika, ground coriander, turmeric, and chili flakes. Toast the spices for 30 seconds to release their aroma. - Simmer the Soup:
Add the lentils, vegetable stock, and diced tomatoes. Bring to a boil, then reduce the heat to low. Cover and let it simmer for 25–30 minutes, or until the lentils are tender. Season with salt and pepper to taste. - Make the Flatbreads:
While the soup is simmering, mix flour and salt in a bowl. Gradually add warm water and olive oil, kneading into a soft dough. Divide into 4 portions, roll out into rounds, and cook on a hot skillet for 2–3 minutes per side until golden and puffed. - Assemble the Soup:
Ladle the soup into bowls. Add a dollop of yogurt to each, drizzle with chili oil, and sprinkle with fresh cilantro and a dash of smoked paprika or cayenne. Serve with warm flatbreads on the side.

Tweaks and Additions
- Make it Creamy
Blend half of the soup for a creamy texture while keeping some lentils whole for added bite. - Boost the Veggies
Add chopped carrots, celery, or spinach for extra nutrition. - Switch the Lentils
Red lentils cook faster and create a creamier consistency—perfect if you’re short on time. - Extra Flavor
Sprinkle some crumbled feta or a handful of crispy fried onions on top.
This Spicy Lentil Soup is proof that simple ingredients can create extraordinary flavors. It’s warming, filling, and endlessly adaptable. Give it a try, and don’t forget to dunk those flatbreads for the ultimate bite!
