This post contains affiliate links. Please see ourย disclosure policy.
Pahadi curry — crispy tofu in a flavorful cardamom pepper onion curry sauce — is an amazing, one-pan meal! It’s based on an North Indian mountain cuisine curry that’s usually made with meat. But tofu or other vegan meat substitutes are just as delicious in this deeply-seasoned sauce. 1 Pan 40 minutes, gluten-free recipe. Options for Soyfree Nutfree
Table of Contents
This is a hearty mutton (meat) recipe that I’ve adapted from Pahadi cuisine and converted to a vegan curry. Pahadi means mountains, and the mountainous regions in India have their own cuisine. There are many states in the region and this mountain cuisine varies based on the state and city cuisines.
Many of the recipes from the cuisine use lots of whole spices in the sauce. Like all of my other vegan Indian recipes, even you don’t have all of the whole spices, you can still make the recipe. It will still have enough flavor overall, but you definitely should try it with the listed spices at least once.
I often also use these spices, like the Kashmiri chili powder and black cardamom, in other recipes, so if you get a bag, you’re going to keep using them.
Get them from the Indian store, because you can get a smaller quantity for much cheaper than online. You can also order from Indian stores online, because they often deliver, as well.
You can bake or pan-fry the tofu for this recipe. I’m pan frying in the video, but the recipe includes baking instructions, as well. You can also use other proteins like pumpkin seed tofu, seitan, tempeh, soycurls or chickpeas/beans! Come along with me on this journey to try out the various regional Indian cuisines, made easier!
Why You’ll Love Pahadi Tofu Curry
- rich, flavorful, tomato-yogurt curry sauce with lots of whole and ground spices
- tender, toothsome tofu pieces
- one-pan meal
- Indian regional cuisine recipe
- only 40 minutes to make it
More Indian Curry Recipes
- South Indian Eggplant Curry Casserole
- Malai Tofu Curry
- Aloo Matar – Indian Peas & Potato Curry
- Vegan Malabar Curry with Veggies & Beans
Pahadi Curry (1 Pan North Indian Mountain Tofu Cardamom Pepper Curry)
Ingredients
For the tofu “mutton”
- 14 ounces firm or extra firm tofu, pressed for at least 15 minutes and torn into bite size, 1” pieces
- 1 tablespoon ginger-garlic paste, or use 2 cloves of garlic, minced, and 1/2” of ginger, minced
- 1 tablespoon non-dairy yogurt, or non dairy cream
- 1/2 teaspoon Kashmiri chili powder
- 1/2 teaspoon salt
- 1 tablespoon cornstarch, or tapioca starch
For the sauce
- 2 teaspoons oil, divided
- 2 black cardamom pods, broken or opened up slightly
- 8 black peppercorns
- 2 whole cloves
- 1 1/2 cup sliced red onion
- 1/2 teaspoon salt, divided, or more, as needed
- 2 tablespoons ginger-garlic paste, or use 6 cloves garlic minced and 1 inch ginger minced
- 1 teaspoon garam masala
- 1/2 teaspoon Kashmiri chili powder
- 1 tablespoon tomato paste, or tomato ketchup
- 1/4 cup almond flour
- 1/4 cup non-dairy yogurt
- 1 cup non-dairy milk, or water
For garnish
- fresh cilantro
Instructions
Cook the tofu “mutton”.
- Press and tear the tofu, if you haven't already. Then, add it to a bowl along with the ginger-garlic paste and yogurt. Toss to coat. Mix the spices and cornstarch in a small bowl and sprinkle all over. Toss again to coat the tofu really well.
- Heat 1 teaspoon of the oil in a large skillet over medium-high heat. Once hot, add the tofu and cook for 8 to 10 minutes. Stir and flip occasionally to crisp all of the edges. Remove the tofu from the skillet, and set it aside. If you're baking the tofu, just transfer the coated tofu to a parchment-lined baking sheet and bake at 400° F (205° C) for 20 to 25 minutes.
Make the sauce.
- Add the remaining teaspoon of oil to the same skillet over medium heat, then add the whole spices and cook for a minute, or until the cloves and black cardamom are fragrant. (Reserve a few peppercorns for garnish later optional )
- Mix in the onion and 1/4 teaspoon salt and cook for 7 to 9 minutes, until the onion is golden. Add splashes of water, to help the onion cook evenly..
- Then, mix in the ginger-garlic paste, garam masala, and Kashmiri chili powder. Cook for 10-15 seconds. Then, add the tomato paste, almond flour, and nondairy yogurt, and mix very well. Now, mix in the non-dairy milk and another 1/4 teaspoon salt.
- Cover the pot with the lid and bring to a boil. Once the mixture is boiling evenly, open the lid taste and adjust salt and flavor, and continue to simmer covered for another 5 minutes. Then, fold in the tofu and remove the pan from the heat.
- Garnish with cilantro (and reserved toasted peppercorns) and serve with naan, roti, or rice.Store refrigerated for upto 3 days. Freeze for upto 2 months. Reheat in a skillet or microwave.
Video
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Ingredients and Substitutions
- tofu – This is your meat substitute. You can use other meat substitutes, like vegan chicken, seitan, chickpea tofu or pumpkin seed tofu, or tempeh or use chickpeas/beans.
- ginger-garlic paste – Adds so much flavor to the tofu and the sauce! You can substitute fresh, minced ginger and garlic instead.
- non-dairy yogurt – Gives creaminess and tang to the sauce and to the tofu itself. Use non dairy cream, cashew cream, blended silken tofu or vegan cream cheese as subs
- Kashmiri chili powder – Seasons the tofu and the sauce.
- cornstarch – Helps the seasonings adhere to the tofu and helps the tofu get crispy. Use tapioca starch as a sub
- oil – To toast the spices and sauté the onion.
- whole spices – Black cardamom, peppercorn, and cloves add the first layer of flavor to the sauce. You can omit some or all of these, if you can’t find them.
- onion – For umami in the sauce.
- garam masala – Teams up with the Kashmiri chili powder to season the sauce even more.
- tomato paste – Gives the sauce a rich, tomatoey flavor. You can use tomato ketchup instead.
- almond flour – Adds creaminess and texture to the sauce.
- non-dairy yogurt – Makes the sauce creamy and tangy.
- non-dairy milk – Adds even more creaminess to the sauce!
- cilantro – For garnish.
Tips
- Make sure to press the tofu well for the best texture.
- When you’re toasting the whole spices, stir frequently to avoid burning them.
- When you add the almond flour and tomato paste, mix and mash well to incorporate them into the sauce.
How to Make Pahadi Curry
First, cook the tofu “mutton”.
Press and tear the tofu, if you haven’t already. Then, add it to a bowl along with the ginger-garlic paste and yogurt. Toss to coat. Mix the spices and cornstarch in a small bowl and sprinkle all over. Toss again to coat the tofu really well. ( or alternatively, mix the spices and the yogurt and ginger garlic into a pasta and toss tofu in it)
Heat 1 teaspoon of the oil in a large skillet over medium-high heat. Once hot, add the tofu and cook for 8 to 10 minutes. Stir and flip occasionally to crisp all of the edges. Remove the tofu from the skillet, and set it aside.
If you’re baking the tofu, just transfer the coated tofu to a parchment-lined baking sheet and bake at 400° F (205° C) for 20 to 25 minutes.
Now, make the sauce in the same pan you used for the tofu.
Add the remaining teaspoon of oil to the same skillet over medium heat, then add the whole spices and cook for a minute, or until the cloves and black cardamom are fragrant. (Reserve 1 black cardamom and few peppercorns for garnish later optional )
Mix in the onion and 1/4 teaspoon salt and cook for seven to nine minutes, until the onion is golden. You can add splashes of water, if the skillet is drying out too much.
Then, mix in the ginger-garlic paste, garam masala, and Kashmiri chili powder. Cook for a few seconds. Then, add the tomato paste, almond flour, and nondairy yogurt, and mix very well. Now, mix in the non-dairy milk and another 1/4 teaspoon salt.
Cover the pot with the lid and bring to a boil. Once the mixture is boiling evenly, open the lid, taste and adjust salt and flavor, and continue to simmer covered for another 5 minutes. Then, fold in the tofu and remove the pan from the heat.
Garnish with cilantro and serve with naan, roti, or rice.
Frequently Asked Questions
This recipe is naturally gluten-free. It’s also coconut-free, as long as your non-dairy yogurt and milk don’t contain coconut.
To make this soy-free, use chickpea tofu, pumpkin seed tofu or soy-free tempeh. You can also use seitan or other soy-free chicken substitutes.
To make this nut-free, omit the almond flour and make sure to choose nut-free non-dairy yogurt and non-dairy milk.
Storage: store refrigerated for upto 3 days. Freeze for upto 2 months. Reheat in a skillet or microwave.
Delicious!! Left the tofu in the oven for longer than 25 minutes until it got crispy. I also added some frozen spinach at the end to make it a one-dish meal with vegetables.
The only thing I would do differently next time is double the recipe because it was so good!
Awesome! Thanks for sharing.
This was delicious and I ate 2 servings. I substituted real yogurt and regular flour.
So glad you liked it!
This curry is amazing! I made it tonight and it is better than restaurant quality and not hard to make! Definitely going to have to make this again!
Yay!!
I was sceptical but this turned out incredible. Make sure you cook the onions through for a good while to develop some proper flavour. Will definitely be making this again, perhaps trying different protein options like soy curls or beans.
Glad you liked it!
What a slam dunk recipe, Richa!! Another super unique regional Indian curry! I loved.this! I did not have tofu on hand, so I soaked and pressure cooked butter beans (Lima beans), and the curry turned out beautifully!! Thank you for introducing us to Pahadi style of cooking!
Yay! Thank you for making all these recipes maneesha!