This lentil mushroom curry is rich, savory, and gently spiced, with tender lentils, deeply cooked mushrooms, and a creamy finish that makes every spoonful feel comforting and satisfying. It is a hearty plant-based dinner that works beautifully on its own or served with rice or warm flatbread. Lentil Mushroom Curry

Why You’ll Love This Recipe

This recipe turns simple pantry staples into a full, deeply flavorful meal. The mushrooms are cooked down first so they develop a browned, almost meaty texture, while the lentils add protein and body. Tomato puree gives the curry a bold base, and the final stir of plain yogurt softens the spices and adds a smooth, creamy finish. It is easy enough for a weeknight, filling enough for dinner, and flexible enough to adapt to what you already have in the kitchen.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

2 teaspoons oil

400 grams button mushrooms, quartered

1 medium onion, diced

2 cloves garlic, minced

1 teaspoon cumin

½ teaspoon cinnamon

½ teaspoon cardamom

½ teaspoon coriander

400 grams tomato puree

200 ml water

1 teaspoon sea salt, plus more to taste

130 grams brown lentils

1 teaspoon garam masala

½ teaspoon black pepper, plus more to taste

4 tablespoons plain unsweetened yogurt

Optional for serving: cooked rice, naan, chopped herbs, or an extra spoonful of yogurt

Directions

Heat the oil in a large pot over medium heat. Add the quartered mushrooms and cook for 6 to 8 minutes, stirring once or twice, until they release their moisture, shrink down, and begin to brown.

Lower the heat slightly and add the diced onion. Cook for 6 to 8 minutes more, stirring often, until the onion turns soft and translucent. Stir in the minced garlic and cook for about 2 minutes, just until fragrant.

Add the cumin, cinnamon, cardamom, and coriander. Stir constantly for about 30 seconds so the spices toast lightly and become aromatic.

Pour in the tomato puree and water, then add the sea salt. Stir well, scraping up any browned bits from the bottom of the pot. Bring the mixture to a gentle simmer.

Add the brown lentils, cover the pot, and cook over low heat for about 25 minutes, or until the lentils are tender. Stir occasionally and add a small splash of water if the curry becomes too thick before the lentils are fully cooked.

Remove the pot from the heat and stir in the garam masala and black pepper. Let the curry rest for a few minutes, then fold in the yogurt until the sauce looks creamy and well blended.

Taste and adjust the seasoning as needed. Serve hot on its own, over rice, or with warm flatbread.

Servings and timing

This recipe makes 4 servings.

Prep time: 15 minutes

Cook time: 45 minutes

Total time: 1 hour

Variations

You can swap the brown lentils for black lentils if you want a firmer texture. Red lentils also work, but they will break down more and create a softer, thicker curry.

A mixed mushroom blend can replace plain button mushrooms for a deeper, more complex flavor.

For a spicier version, add a pinch of chili flakes when you add the other spices.

If you want a looser, silkier sauce, stir in a little extra yogurt at the end or add a splash of cream or coconut milk.

You can also use vegetable broth instead of water for a more savory base.

Storage/Reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days.

To reheat, warm the curry gently in a saucepan over low heat, stirring now and then until heated through. You can also microwave it in short intervals, stirring between each one.

For freezing, this curry keeps best if you freeze it before adding the yogurt. Let it cool completely, transfer it to freezer-safe containers, and freeze for up to 3 months. Thaw in the refrigerator overnight, reheat gently, and then stir in the yogurt before serving.

Lentil Mushroom Curry FAQs

Can I use a different kind of lentil?

Yes. Brown and black lentils hold their shape best, while red lentils create a softer, more stew-like texture.

What mushrooms work best in this recipe?

Button mushrooms are a great everyday choice, but cremini or a mixed mushroom blend also work well.

Is this curry very spicy?

No. It is warmly spiced rather than hot. You can add chili flakes or fresh chili if you want more heat.

Can I make it without yogurt?

Yes. You can leave it out for a less creamy finish or replace it with an unsweetened plant-based yogurt.

What should I serve with lentil mushroom curry?

Rice, naan, roti, or any warm flatbread pair nicely. It is also filling enough to serve on its own.

Why do I cook the mushrooms first?

Cooking them first helps drive off excess moisture and gives them a better texture and deeper flavor.

Can I use canned lentils?

You can, but the texture will be different. Add them near the end and reduce the simmering time since they are already cooked.

What if my curry tastes too acidic?

A spoonful of yogurt usually helps round it out. If needed, a tiny pinch of sweetener can also balance the tomatoes.

How do I know when the lentils are done?

They should be tender but not mushy. If they still feel firm in the center, keep simmering and add a little more water if needed.

Can I make this ahead of time?

Yes. The flavor develops well as it sits, so it is an excellent make-ahead meal for lunch or dinner.

Conclusion

Lentil mushroom curry is the kind of meal that feels both practical and special. It uses simple ingredients, but the finished dish tastes layered, cozy, and deeply satisfying. With earthy mushrooms, tender lentils, and a creamy spiced sauce, it is a dependable recipe to keep in your regular dinner rotation.

Print

Lentil Mushroom Curry

Lentil Mushroom Curry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A rich and comforting lentil mushroom curry with tender lentils, deeply browned mushrooms, and a gently spiced tomato base finished with creamy yogurt. This hearty plant-based dish is satisfying and full of flavor.

  • Author: Sophia
  • Prep Time: 15 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour
  • Yield: 4 servings
  • Category: Main Course
  • Method: Simmering
  • Cuisine: Indian
  • Diet: Vegetarian

Ingredients

  • 2 teaspoons oil
  • 400 grams button mushrooms, quartered
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 1 teaspoon cumin
  • 1/2 teaspoon cinnamon
  • 1/2 teaspoon cardamom
  • 1/2 teaspoon coriander
  • 400 grams tomato puree
  • 200 ml water
  • 1 teaspoon sea salt
  • 130 grams brown lentils
  • 1 teaspoon garam masala
  • 1/2 teaspoon black pepper
  • 4 tablespoons plain unsweetened yogurt

Instructions

  1. Heat oil in a large pot over medium heat and cook mushrooms for 6–8 minutes until browned.
  2. Add onion and cook for 6–8 minutes until soft, then add garlic and cook for 2 minutes.
  3. Stir in cumin, cinnamon, cardamom, and coriander and cook for 30 seconds.
  4. Add tomato puree, water, and salt, stirring well and bringing to a simmer.
  5. Add lentils, cover, and cook on low heat for about 25 minutes until tender.
  6. Remove from heat and stir in garam masala and black pepper.
  7. Let rest briefly, then fold in yogurt until creamy.
  8. Taste, adjust seasoning, and serve warm.

Notes

  • Use black lentils for a firmer texture or red lentils for a softer curry.
  • Swap mushrooms with a mixed variety for deeper flavor.
  • Add chili flakes for extra heat.
  • Use vegetable broth instead of water for more richness.
  • Store in the refrigerator for up to 3 days.
  • Freeze before adding yogurt for best results.
  • Serve with rice or flatbread for a complete meal.

Nutrition

  • Serving Size: 1 serving
  • Calories: 310 kcal
  • Sugar: 8 g
  • Sodium: 620 mg
  • Fat: 9 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0 g
  • Carbohydrates: 45 g
  • Fiber: 10 g
  • Protein: 14 g
  • Cholesterol: 5 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star