Mains / Lentil Mushroom Curry

Lentil Mushroom Curry

Published November 21, 2024

A little creamy and with lots of warming spices, this vegan lentil mushroom curry makes a great hearty dinner with some rice or a flatbread like naan.

Yield: 4

Prep time: 15 minutes

Total time: 1 hour

Vegetable curry in two small bowls with yogurt and parsley, pot of curry in the corner.

A meatier curry than you might expect with a veg option, this mushroom curry is made with well-seared mushrooms to get the best texture and flavour. Lentils add protein and extra texture, and the gravy is finished with yogurt to add creaminess. It’s made with a mix of individual spices but you can use a blended curry powder if you’d rather – more on this below.

Can’t get enough of mushrooms? Try this vegan mushroom stroganoff or veg-packed mushroom fajitas. If you want to put a bit more time into it make a batch of mushroom kroppkakor (Swedish filled dumplings).

Ingredients

Mushroom curry ingredients with labels.

Ingredient Notes and Substitutions

  • Mushrooms: plain button mushrooms are good and what I always use here. If you want to get fancy, go for it, and use a mix of different mushrooms or a special variety.
  • Lentils: use any type of lentils here, even red. A simple brown lentil is pictured but black are particularly good. Red lentils will make for a softer texture.
  • Spices: the list isn’t too long (garam masala, cumin, cinnamon, coriander seed, and cardamom) and all are common ingredients to add to curry dishes. If you want to try this but aren’t sure you want to have several different spices on hand, you could try subbing in a pre-mixed curry powder along with the garam masala.
  • Yogurt: any unsweetened, unflavoured variety. Pictured is soya but coconut is good, if less neutral. I haven’t tested this with a dairy yogurt but don’t see why it wouldn’t work.

Step by Step

Curry steps 1 to 4, cooking mushrooms, with spices, and with tomatoes.

Step 1: cook the mushrooms over medium heat for about six minutes.

Step 2: add the onions and cook for another 6-8 minutes.

Step 3: cook the garlic for a couple of minutes, then stir in the spices and toast.

Step 4: add the tomato puree and water (or broth).

Curry steps 5 and 6, lentils added and finished curry.

Step 5: cook for about 20 minutes.

Step 6: stir in the yogurt, season to taste, and serve.

Recipe Notes

The mushrooms are cooked first to cook out most of the water. This gives the best meaty texture, not chewy, and I follow the same rule almost any time I cook mushrooms. Sear, don’t simmer!

This is a rather thick stew and can be thinned out with extra yogurt or some kind of cream if you’d like. It’s an excellent curry to have without rice or bread but, of course, also tastes good with both.

Water is perfectly fine to use here as long as you season properly. If preferred, you can use vegetable broth, or try mushroom stock if you want to boost the mushroom flavour.


How to Store

Storage: keep leftovers in a sealed container in the refrigerator for up to three days. Reheat gently over low heat.

Freezing: this freezes fairly well but some brands of yogurt tend to get a bit grainy when thawed. It’s unpredictable but if you’re sure you’re going to freeze some of the curry, I suggest taking it out of the pot before mixing in the yogurt, and then adding yogurt after reheating the frozen portion. To freeze, transfer cooled curry to airtight containers and freeze for up to three months. Thaw in the refrigerator and reheat as usual.

Expert Tips

  • Use fresh spices: the fresher the spices, the better they’ll taste. If you find that your spiced dishes are often tasting a bit bland or boring despite plenty being added, it’s probably due to old or poor-quality spices. If it’s been sitting open (and even worse, in a warm spot like above the stove) for ages, it’s not going to taste like anything.
  • Think about acidity: some tinned tomatoes are very acidic. If you know that yours are, or the curry tastes too acidic, you can balance it out by adding a bit of sweetener. Do this after adding the yogurt.
  • Cook longer if needed: old lentils will need more time to cook. You can’t know in advance if they’re old right from a package, but give yourself a little leeway in case you need to cook for a few more minutes. On the same note, I never pick over my lentils but if the quality is uncertain, pour them onto a shallow plate and check for rocks before adding.

If you make this Mushroom Curry or any other vegetarian dinner recipes on Occasionally Eggs, please take a moment to rate the recipe and leave a comment below. It’s such a help to others who want to try the recipe. For more OE, follow along on InstagramFacebook, and Pinterest, purchase the Occasionally Eggs cookbook, or subscribe for new posts via email.

Vegetable curry in two small bowls with yogurt and parsley, pot of curry in the corner.
5 from 1 vote

Lentil Mushroom Curry

Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 4
Print Recipe

Description

A little creamy and with lots of warming spices, this vegan lentil mushroom curry makes a great hearty dinner with some rice or a flatbread like naan.

Ingredients

  • 2 teaspoons oil
  • 400 grams (14 oz.) button mushrooms quartered
  • 1 medium onion diced (~150 grams)
  • 2 cloves garlic minced
  • 1 teaspoon cumin
  • ½ teaspoon cinnamon
  • ½ teaspoon cardamom freshly ground if you can
  • ½ teaspoon coriander
  • 400 grams (14 oz.) tomato puree
  • 200 ml (¾ cup) water fill the tomato can halfway to rinse it
  • 1 teaspoon sea salt to taste
  • 130 grams (⅔ cup) brown lentils
  • 1 teaspoon garam masala
  • ½ teaspoon black pepper to taste
  • 4 tablespoons plain yogurt I use soya yogurt

Instructions

  • Heat the oil in a large pot over medium heat. Once hot, add the mushrooms and stir. Cook for 6-8 minutes, stirring once halfway through. The mushrooms should be starting to brown and reduce significantly in size.
    2 teaspoons oil, 400 grams (14 oz.) button mushrooms
  • Reduce the heat to low-medium and add the onion. Cook for another 6-8 minutes, stirring frequently, until the onions are translucent. Reduce the heat if the onions are catching. Stir in the garlic and cook for another couple of minutes.
    1 medium onion, 2 cloves garlic
  • Add the cumin, cinnamon, cardamom, and coriander, and stir constantly for about 30 seconds to toast. It will be pretty dry at this point, but the tomatoes will lift any bits that are starting to catch.
    1 teaspoon cumin, ½ teaspoon cinnamon, ½ teaspoon cardamom, ½ teaspoon coriander
  • Stir in the tomato puree and water. Add salt. Cover and increase the heat to bring to a low boil, then add the lentils. Reduce the heat to simmer, covered, for about 25 minutes, or until the lentils are tender.
    400 grams (14 oz.) tomato puree, 200 ml (¾ cup) water, 1 teaspoon sea salt, 130 grams (⅔ cup) brown lentils
  • Remove from the heat and stir in the garam masala and pepper. Cover and let it rest for a few minutes, then stir in the yogurt and taste. Adjust seasoning as needed and serve hot. This is a thick curry and can be served as is or with cooked rice or naan.
    1 teaspoon garam masala, ½ teaspoon black pepper, 4 tablespoons plain yogurt
  • Store leftovers in the refrigerator for up to three days. This freezes best without the yogurt added. If you plan to freeze a portion, I recommend freezing it without the yogurt and stirring it in separately before serving.

Notes

Use whole or ground cumin and coriander. Unless you’ve ground them fresh yourself, don’t worry about adjusting the amounts (there’s more ground spice in a teaspoon as it takes up less volume, but will be less flavourful than the whole spice).
If your garam masala isn’t spicy, add some hot pepper flakes (to your taste) along with the other spices.
The fresher the spices, the better they’ll taste. If you find that your spiced dishes are often tasting a bit bland or boring despite plenty being added, it’s probably due to old or poor-quality spices. If it’s been sitting open (and even worse, in a warm spot like above the stove) for ages, it’s not going to taste like anything.
Some tinned tomatoes are very acidic. If you know that yours are, or the curry tastes too acidic, you can balance it out by adding a bit of sweetener. Do this after adding the yogurt.
Old lentils will need more time to look. You can’t know in advance if they’re old right from a package, but give yourself a little leeway in case you need to cook for a few more minutes.

Nutrition

Serving: 1 | Calories: 222kcal | Carbohydrates: 37g | Protein: 14g | Fat: 3g | Saturated Fat: 0.5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Sodium: 632mg | Potassium: 1130mg | Fiber: 14g | Sugar: 9g | Vitamin A: 533IU | Vitamin C: 19mg | Calcium: 79mg | Iron: 5mg

Nutrition is provided as a courtesy and is an estimate. If this information is important to you, please have it verified independently.

5 from 1 vote (1 rating without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.