Greek Yogurt Lentil Curry

Golden bowl of creamy Greek yogurt lentil curry topped with fresh cilantro and lemon wedges Save
Golden bowl of creamy Greek yogurt lentil curry topped with fresh cilantro and lemon wedges | cookingwithdarlene.com

This hearty curry brings together tender brown lentils, warming spices like cumin, turmeric, and garam masala, and the tangy creaminess of Greek yogurt. The lentils cook until perfectly tender, then simmer in a fragrant tomato and spice base before being enriched with yogurt that creates a luscious sauce. Ready in under an hour, this vegetarian main delivers 17 grams of protein per serving and pairs beautifully with basmati rice or warm naan bread.

The first time I made this curry, I was skeptical about Greek yogurt in an Indian-style dish. I grew up watching my grandmother use coconut milk or cream, but I was out of both and starving. That accidental substitution turned into one of those happy kitchen mistakes I now make on purpose. The yogurt brings this tangy brightness that cuts through the earthy lentils in a way cream never could.

Last winter, my sister came over exhausted from work and I made this for her. She took one bite and actually went quiet, which is rare for her. We sat at the kitchen table while snow fell outside, eating bowl after bowl and forgetting about everything else for a while. Now she calls it her comfort food, even though she claimed to hate lentils before that night.

Ingredients

  • 1 cup dried brown or green lentils: I prefer brown lentils here because they hold their shape but still get creamy around the edges, and they cook faster than other varieties
  • 3 cups water: Use filtered water if you can, it really does make a difference in how clean the lentils taste
  • 1 medium onion, finely chopped: Red onion adds a nice sweetness, but yellow works perfectly fine too
  • 2 cloves garlic, minced: Fresh garlic is non-negotiable here, the jarred stuff lacks that punch you need
  • 1-inch piece fresh ginger, grated: Peel it with a spoon instead of a knife to waste less, and grate it finely so it almost melts into the curry
  • 1 medium tomato, diced: Even out-of-season tomatoes work because they break down completely, but grab vine-ripened if you can find them
  • 1 cup baby spinach: Totally optional, but I love how it wilts into little green ribbons throughout the dish
  • 1 tablespoon olive oil: Coconut oil works beautifully too if you want to lean into the Indian flavors even more
  • 1 teaspoon cumin seeds: Toasting these whole instead of using ground cumin makes the kitchen smell incredible
  • 1 teaspoon ground turmeric: This is what gives the curry that gorgeous golden color
  • 1 teaspoon ground coriander: Adds this warm, citrusy undertone that balances the earthy spices
  • 1 teaspoon garam masala: Every brand tastes different, so start with less and add more if you like it spiced
  • ½ teaspoon chili powder: Adjust this based on your heat tolerance, I sometimes use a full teaspoon
  • 1 teaspoon salt: Taste as you go, lentils need more salt than youd think
  • Freshly ground black pepper: Grind it right into the pot for the best flavor
  • 1 cup plain Greek yogurt: Full-fat Greek yogurt gives the creamiest results, but low-fat works if youre watching calories
  • Fresh cilantro, chopped: The fresh herbs at the end make such a difference, dont skip them
  • Lemon wedges: That squeeze of acid right before serving brightens the whole dish

Instructions

Cook the lentils until perfectly tender:
Combine the rinsed lentils and water in a medium saucepan, bring to a boil, then reduce heat and simmer uncovered for 20 to 25 minutes until theyre tender but not mushy. Drain any excess water and set them aside, catching the aroma of these earthy little legumes as they cook.
Toast the cumin seeds until fragrant:
Heat the olive oil in a large skillet over medium heat and add the cumin seeds, letting them sizzle and toast for about 30 seconds until you can smell their nutty fragrance filling the kitchen.
Soften the onions:
Add the chopped onion and sauté for 4 to 5 minutes, stirring occasionally until theyre soft and translucent and starting to turn golden at the edges.
Add the aromatics:
Stir in the garlic and ginger, cooking for just 1 minute until fragrant but not browned, watching carefully so they dont burn.
Bloom the spices:
Add 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 completely and the spices become incredibly aromatic.
Combine everything together:
Add the cooked lentils to the skillet and stir well to combine, letting everything cook together for 5 minutes so the flavors can meld, adding a splash of water if the mixture seems too thick.
Create the creamy sauce:
Reduce the heat to low and gradually stir in the Greek yogurt, mixing constantly to create a luscious creamy sauce, heating gently for 2 to 3 minutes and being careful not to let it boil or the yogurt might separate.
Wilt in the spinach:
Stir in the spinach if using, letting it wilt for just a minute until its soft and distributed throughout the curry.
Serve with garnishes:
Serve hot in bowls, generously garnished with chopped fresh cilantro and lemon wedges on the side for squeezing over right before eating.
Steamy serving of protein-rich Greek yogurt lentel curry paired with fluffy basmati rice Save
Steamy serving of protein-rich Greek yogurt lentel curry paired with fluffy basmati rice | cookingwithdarlene.com

My roommate walked in while I was stirring in the yogurt and asked what smelled so good. She ended up eating straight from the pan while I was still trying to get everything plated. Thats when I knew this recipe was special enough to serve to anyone, even people who swear they dont like lentils or vegetarian food.

The Secret To Perfectly Cooked Lentils

I used to cook lentils until they were completely soft, but I learned theyre better when they still have a tiny bit of bite to them. They continue cooking in the curry anyway, so pulling them a little early means they end up perfectly textured instead of turning into mush. Also, I never salt the lentil cooking water anymore, salt can make the skins tough and they take forever to soften.

Making It Your Own

Sometimes I add a diced carrot along with the onion for extra sweetness, especially in winter when I want something more hearty. A handful of frozen peas thrown in at the end adds nice pops of color and sweetness too. Once I added cubed sweet potato and it became this completely different but equally amazing dish.

Serving Suggestions That Make It Complete

Brown basmati rice is my go-to because its nutty flavor complements the curry perfectly, but naan bread for soaking up that creamy yogurt sauce is absolute heaven. I also love serving it over quinoa for extra protein or with a simple cucumber raita on the side to cool down the spices.

  • Make extra because this reheats beautifully for lunch the next day, actually tasting even better
  • Freeze individual portions for those nights when cooking feels impossible
  • The curry thickens up in the fridge, so add a splash of water when reheating
Savory Greek yogurt lentil curry in white bowl garnished with vibrant green cilantro leaves Save
Savory Greek yogurt lentil curry in white bowl garnished with vibrant green cilantro leaves | cookingwithdarlene.com

Theres something deeply satisfying about a vegetarian dish that feels this complete and comforting. I hope this becomes one of those recipes you turn to without thinking, the one that always works no matter what.

Recipe Questions & Answers

Yes, you can substitute canned lentils to save time. Use two 15-ounce cans, rinsed and drained. Add them directly to the spice mixture in step 6 and skip the initial cooking. You may need slightly less water since canned lentils are already hydrated.

The key is tempering the yogurt. Reduce the heat to low before adding, stir in a small amount of the hot curry mixture into the yogurt first to warm it gradually, then pour it into the skillet while stirring constantly. Avoid boiling after the yogurt has been added.

Coconut yogurt works well for a dairy-free version and adds subtle sweetness. Regular plain yogurt can be used, though it's thinner so you might need less water. For extra richness without dairy, try full-fat coconut cream stirred in at the end.

With ½ teaspoon of chili powder, this curry has a gentle warmth rather than intense heat. The garam masala and cumin provide aromatic depth. Adjust the chili powder up to 1 teaspoon for more spice, or reduce it to ¼ teaspoon for a milder version suitable for sensitive palates.

The lentil base freezes well for up to 3 months. However, it's best to add the Greek yogurt after reheating, as dairy can separate slightly when frozen and thawed. Freeze the curry without yogurt, then thaw overnight in the refrigerator and stir in fresh yogurt when reheating.

Greek Yogurt Lentil Curry

Tender lentils simmered with aromatic spices and folded into creamy Greek yogurt for a comforting, protein-rich Indian-inspired dish.

Prep 15m
Cook 35m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Lentils

  • 1 cup dried brown or green lentils, rinsed
  • 3 cups water

Vegetables

  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 1 medium tomato, diced
  • 1 cup baby spinach (optional)

Spices

  • 1 tablespoon olive oil
  • 1 teaspoon cumin seeds
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • ½ teaspoon chili powder (adjust to taste)
  • 1 teaspoon salt (to taste)
  • Freshly ground black pepper, to taste

Dairy

  • 1 cup plain Greek yogurt (whole or low-fat)

Garnish

  • Fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Prepare the Lentils: Combine lentils and water in a medium saucepan. Bring to a boil, then reduce heat and simmer uncovered for 20–25 minutes until tender. Drain excess water if necessary and set aside.
2
Toast Cumin Seeds: Heat olive oil in a large skillet or pot over medium heat. Add cumin seeds and toast for 30 seconds until fragrant.
3
Sauté Onions: Add chopped onion to the skillet. Sauté for 4–5 minutes until soft and translucent.
4
Add Aromatics: Stir in garlic and ginger. Cook for 1 minute until fragrant.
5
Cook Spices with Tomatoes: Add diced tomato, turmeric, coriander, garam masala, chili powder, salt, and pepper. Cook for 3–4 minutes until tomatoes break down and spices become aromatic.
6
Combine with Lentils: Add the cooked lentils to the skillet. Stir to combine and cook for 5 minutes, letting flavors meld. Add a splash of water if the mixture is too thick.
7
Add Greek Yogurt: Reduce heat to low. Gradually add Greek yogurt while stirring constantly to create a creamy sauce. Heat gently for 2–3 minutes, ensuring the yogurt does not curdle. Adjust seasoning as needed.
8
Wilt Spinach: Stir in spinach until wilted, if using.
9
Serve and Garnish: Serve hot, garnished with chopped cilantro and lemon wedges.
Additional Information

Equipment Needed

  • Medium saucepan
  • Large skillet or pot
  • Wooden spoon
  • Chef's knife
  • Chopping board

Nutrition (Per Serving)

Calories 260
Protein 17g
Carbs 37g
Fat 5g

Allergy Information

  • Contains dairy (Greek yogurt)
  • Gluten-free, but always check yogurt labels for additives
  • For dairy-free/vegan version, use plant-based yogurt
Darlene Bennett

Sharing simple recipes and real-life cooking tips for home cooks.