This satisfying lentil curry brings together protein-rich legumes and tangy Greek yogurt in a spiced, velvety sauce. The combination of turmeric, cumin, coriander, and garam masala creates layers of warmth, while fresh ginger and garlic add depth.
The dish comes together in just 50 minutes, with lentils simmered until tender before being folded into the fragrant spice base. Greek yogurt is stirred in gradually at the end, creating a rich, creamy texture that balances the heat from the chili powder.
Perfect served over fluffy basmati rice or with warm naan bread for soaking up the sauce. Fresh cilantro and a squeeze of lemon brighten the finished bowl, making it ideal for weeknight dinners or meal prep lunches.
The first time I made this curry, my apartment smelled so incredible that my neighbor actually knocked on my door to ask what I was cooking. I was experimenting with using Greek yogurt instead of coconut milk, and the way it created this velvety, tangy sauce while keeping everything light felt like discovering a secret weapon. Now it is the meal I make when I want something deeply comforting but do not want to feel heavy afterward.
Last winter my sister came over feeling exhausted from work, and I made this curry while she sat at my kitchen table telling me about her week. By the time we sat down to eat, the steam rising from our bowls had turned the whole conversation around. She asked for the recipe before she even finished her first serving.
Ingredients
- 1 cup dried brown or green lentils: Rinse them well until the water runs clear to remove any dust or debris
- 3 cups water: Use filtered water if possible for the cleanest taste
- 1 medium onion, finely chopped: Yellow onions work best here for their natural sweetness when cooked down
- 2 cloves garlic, minced: Fresh garlic makes all the difference in building that aromatic base
- 1-inch piece fresh ginger, grated: Peel it first with a spoon for easiest removal of the skin
- 1 medium tomato, diced: Roma tomatoes hold their shape well and provide perfect acidity
- 1 cup baby spinach: Optional but adds lovely color and nutrition
- 1 tablespoon olive oil: A quality olive oil helps carry the spice flavors
- 1 teaspoon cumin seeds: Whole seeds toasted in oil release incredible fragrance
- 1 teaspoon ground turmeric: This gives the curry its beautiful golden color
- 1 teaspoon ground coriander: Adds subtle citrusy notes that brighten the dish
- 1 teaspoon garam masala: The warming spice blend that makes it taste restaurant-quality
- ½ teaspoon chili powder: Adjust based on your heat preference
- 1 teaspoon salt: Taste as you go and adjust to your liking
- Freshly ground black pepper: Adds a gentle warmth that complements the other spices
- 1 cup plain Greek yogurt: Whole milk creates the creamiest results but low-fat works too
- Fresh cilantro, chopped: The bright herb cuts through the rich spices beautifully
- Lemon wedges: A squeeze of fresh lemon right before serving wakes everything up
Instructions
- Cook the lentils until tender:
- Combine lentils and water in a medium saucepan, bring to a boil, then reduce heat and simmer uncovered for 20 to 25 minutes until tender but not mushy. Drain any excess water and set them aside while you prepare the base.
- Toast the cumin seeds:
- Heat olive oil in a large skillet over medium heat and add cumin seeds, letting them sizzle for about 30 seconds until you can smell their earthy fragrance filling the air. This step builds the foundational flavor of the entire dish.
- Sauté the aromatics:
- Add chopped onion and cook for 4 to 5 minutes until soft and translucent, then stir in garlic and ginger and cook for just 1 minute until fragrant. Take care not to burn the garlic or it will turn bitter.
- Bloom the spices:
- Add diced tomato along with turmeric, coriander, garam masala, chili powder, salt, and pepper, cooking for 3 to 4 minutes until tomatoes break down and the spices become very aromatic. The oil should start to separate slightly from the spice mixture.
- Combine everything:
- Add the cooked lentils to the skillet and stir well to coat them in the spiced tomato mixture, letting everything cook together for 5 minutes. If the mixture seems too thick, splash in a little water to loosen it up.
- Add the creamy element:
- Reduce heat to low and gradually stir in Greek yogurt, adding it slowly while constantly stirring to create a velvety sauce. Heat gently for 2 to 3 minutes until warmed through, taking care not to let it boil or the yogurt may separate.
- Finish and serve:
- Stir in spinach until just wilted if using, then taste and adjust seasoning as needed. Serve hot in bowls, generously garnished with fresh cilantro and lemon wedges on the side for squeezing.
This curry became my go-to comfort food during a particularly stressful month at work. Something about the combination of warm spices and creamy yogurt felt like a hug in a bowl, and I found myself looking forward to the leftovers even more than the first night.
Making It Your Own
I have learned that this recipe is incredibly forgiving and adaptable. Sometimes I add carrots or bell peppers along with the onions for extra vegetables, and other times I stir in a tablespoon of butter at the very end for restaurant-style richness.
Serving Suggestions
While this curry is perfectly satisfying on its own, I love serving it over steamed basmati rice or with warm naan bread for scooping up every last bit of sauce. The lemon wedges might seem optional, but that squeeze of acid right before eating makes such a difference in brightening all the spices.
Storage and Meal Prep
This curry actually tastes even better the next day as the spices have more time to meld together. I often make a double batch on Sunday and portion it out for lunches throughout the week, though I recommend adding fresh cilantro and lemon right before serving rather than storing them with the curry.
- Store in an airtight container in the refrigerator for up to 4 days
- The sauce may thicken in the fridge, so splash in a little water when reheating
- Freeze portions without the spinach for up to 3 months for easy future meals
There is something so grounding about making curry, the way the spices fill your kitchen and the slow rhythm of stirring brings you into the present moment. I hope this recipe becomes as comforting in your home as it has in mine.
Recipe Q&A
- → Can I use different types of lentils?
-
Brown and green lentils work best as they hold their shape during cooking. Red lentils will become softer and may break down more, creating a thicker consistency. Avoid using French lentils as they take longer to cook and remain firmer.
- → Why does the yogurt need to be added gradually?
-
Adding Greek yogurt slowly while stirring constantly prevents curdling. The gradual temperature change allows the proteins in the yogurt to adapt without separating. Keep the heat on low when incorporating the dairy for the smoothest results.
- → How can I make this vegan?
-
Substitute coconut yogurt or another plant-based yogurt for the Greek yogurt. Coconut yogurt adds a subtle sweetness and creamy texture. You can also use full-fat coconut milk for an even richer dairy-free version.
- → Can I add more vegetables?
-
Absolutely. Diced carrots, bell peppers, or cauliflower florets can be added along with the tomatoes in step 5. Just allow extra cooking time until the vegetables are tender. Potatoes also work well for a heartier version.
- → How long does this keep in the refrigerator?
-
Stored in an airtight container, this curry will keep for 4-5 days in the refrigerator. The flavors often improve after a day or two. Reheat gently on the stovetop, adding a splash of water if the sauce has thickened too much.
- → Is this dish spicy?
-
The chili powder provides mild to moderate heat depending on your taste preferences. You can reduce the amount for a milder version or increase it for more warmth. The yogurt helps temper the spice level while adding creaminess.