This rich and comforting dish brings together tender brown lentils simmered with warm spices like cumin, turmeric, and garam masala. The creamy element comes from Greek yogurt, whisked in gradually to create a silky sauce that coats every bite. Perfect served over fluffy basmati rice or with warm naan bread for soaking up the fragrant sauce.
The preparation is straightforward—lentils simmer while you build a flavorful base with onions, garlic, ginger, and tomatoes. The yogurt addition at the end transforms the dish into something velvety and luxurious while keeping it light on calories.
I'd been eating Indian food for years before I ever attempted making it at home, convinced something this flavorful required secret techniques beyond my reach. Then one rainy Tuesday, desperate for comfort food but too tired to order takeout, I gathered what I had in the pantry and went for it. The moment those cumin seeds hit the hot oil, my entire apartment filled with this impossible warmth that felt like coming home. Now it's my go-to when I need something that tastes like it simmered all day but actually comes together in under an hour.
My friend Sarah came over unexpectedly that first time I made this curry, fresh from a terrible day at work. I watched her shoulders drop as she took that first bite, the way comfort food should work but rarely does so reliably. We ended up sitting at my tiny kitchen table for hours, picking at the bowl and talking about everything and nothing, while the empty serving dish sat between us like evidence of something done right.
Ingredients
- 1 cup dried brown or green lentils: Brown lentils hold their shape beautifully while still becoming tender, and they absorb all those aromatic spices like little flavor sponges
- 3 cups water: This ratio gives you perfectly cooked lentils without making them mushy or requiring too much draining later
- 1 medium onion, finely chopped: The foundation of everything good that happens in this dish, so take your time getting it soft and translucent
- 2 cloves garlic, minced: Fresh garlic makes all the difference here, don't be tempted by the pre-minced stuff in jars
- 1-inch piece fresh ginger, grated: This adds that bright, zesty warmth that makes Indian food sing
- 1 medium tomato, diced: Even out of season tomatoes work here because they'll break down into the sauce anyway
- 1 cup baby spinach: Optional but I love how it wilts into the curry, adding color and a hit of green without changing the flavor
- 1 tablespoon olive oil: Enough to bloom your spices and sauté your aromatics without making it heavy
- 1 teaspoon cumin seeds: Toasting these whole first releases an insane amount of flavor that ground cumin just can't match
- 1 teaspoon ground turmeric: For that gorgeous golden color and earthy undertones
- 1 teaspoon ground coriander: Adds a subtle citrusy warmth that balances the darker spices
- 1 teaspoon garam masala: The finishing touch that brings all the spices together into something cohesive and complex
- ½ teaspoon chili powder: Start here and adjust, you want warmth not pain
- 1 teaspoon salt: Essential for making all those spices pop and the lentils taste like themselves
- Freshly ground black pepper: A few generous grinds add that last layer of complexity
- 1 cup plain Greek yogurt: Whole milk yogurt creates the silkiest sauce, but low fat works if that's what you keep on hand
- Fresh cilantro, chopped: The bright herbal finish that cuts through all that rich creaminess
- Lemon wedges: A squeeze right before serving wakes everything up beautifully
Instructions
- Get those lentils going first:
- Combine the rinsed lentils with water in a medium saucepan and bring to a boil, then reduce heat and let them simmer uncovered for about 20 to 25 minutes until they're tender but not falling apart.
- Toast your spices while you wait:
- Heat olive oil in a large skillet over medium heat and add those cumin seeds, letting them sizzle and become fragrant for about 30 seconds.
- Build your flavor foundation:
- Add the chopped onion and sauté for 4 to 5 minutes until it's soft and translucent, then stir in the garlic and ginger and cook for just 1 minute until everything smells incredible.
- Bring in the tomatoes and spices:
- Toss in the diced tomato along with the turmeric, coriander, garam masala, chili powder, salt, and pepper, cooking for 3 to 4 minutes until the tomatoes break down into a sort of spicy paste.
- Combine everything together:
- Add those cooked lentils to the skillet and stir to combine, letting the flavors meld for about 5 minutes and adding a splash of water if it's looking too thick.
- Create the creamy magic:
- Reduce the heat to low and gradually stir in the Greek yogurt, keeping things moving constantly to create that velvety sauce and heating gently for 2 to 3 minutes without letting it curdle.
- Finish with the good stuff:
- Stir in the spinach if you're using it until it wilts, then serve hot with a generous sprinkle of fresh cilantro and those lemon wedges on the side.
This recipe became my go-to bring over dish after I made it for my sister's new baby dinner rotation. She texted me at midnight that first night saying it was the first thing she'd eaten that actually tasted like comfort since the baby came. Now whenever she asks what to make for dinner, I send her a simple lentil curry gif and we both know exactly what's happening.
Making It Your Own
Once you've made this a few times, you'll start developing instincts about what you like. Maybe that's more ginger or extra spinach or a different combination of spices entirely. I've started adding a pinch of cinnamon sometimes, just that subtle background warmth that people can't quite identify but keeps them coming back for another bite.
The Art of Leftovers
Something magical happens to this curry overnight in the refrigerator. The lentils continue absorbing the spiced yogurt sauce, and all those flavors settle into each other in ways that feel intentional rather than thrown together. I often make a double batch just to have that next day lunch to look forward to.
Serving Suggestions That Work
While steamed basmati rice is the classic pairing for good reason, warm naan bread for scooping up every last bit might be even better. Sometimes I'll make a quick cucumber raita on the side with yogurt, minced cucumber, and a pinch of cumin to cool things down. Roasted cauliflower or simple green beans make excellent vegetable sides without competing with the curry itself.
- Keep that lemon wedges on the table, not just for serving but for people to adjust their bowls
- Extra Greek yogurt on the side lets everyone control their own creaminess level
- A pinch of garam masala sprinkled on top right before serving adds a fresh aromatic hit
There's something deeply satisfying about a recipe that transforms such humble ingredients into something this comforting and craveable. This lentil curry has saved countless weeknight dinners and turned unexpected guests into happy ones, which is really all we can ask from any recipe.
Recipe FAQs
- → Can I make this vegan?
-
Yes, simply substitute coconut yogurt or any plant-based yogurt alternative for the Greek yogurt. The result will be equally creamy with a subtle coconut flavor.
- → Which lentils work best?
-
Brown or green lentils hold their shape well during cooking, making them ideal. Red lentils will break down more and create a thicker, dhal-like consistency.
- → How do I prevent the yogurt from curdling?
-
Reduce heat to low before adding yogurt and stir constantly. Adding it gradually rather than all at once helps it incorporate smoothly without separating.
- → Can I add more vegetables?
-
Absolutely. Diced carrots, bell peppers, or peas work well. Add harder vegetables like carrots with the tomatoes so they have time to soften.
- → How long does this keep?
-
Stored in an airtight container, it keeps for 4-5 days in the refrigerator. The flavors continue to develop and taste even better the next day.