Embark on a culinary journey to the majestic Himalayas with our incredible one-pan Pahadi Tofu Curry. This recipe reimagines a traditional North Indian mountain cuisine staple, typically made with meat, into a vibrant and deeply flavorful vegan dish featuring crispy tofu. The rich sauce, infused with the warming notes of cardamom, black pepper, and sweet onions, creates an unforgettable meal that’s both hearty and surprisingly quick to prepare. In just 40 minutes, you can have a gourmet, gluten-free, and adaptable curry ready, with easy options for soy-free and nut-free diets.

Table of Contents
- Why You’ll Adore This Pahadi Tofu Curry
- Understanding Pahadi Cuisine
- Essential Ingredients for Pahadi Tofu Curry
- Expert Tips for the Perfect Pahadi Tofu Curry
- Step-by-Step Guide: How to Make Pahadi Tofu Curry
- Serving Suggestions
- Frequently Asked Questions About Pahadi Tofu Curry
- Explore More Indian Curry Recipes
- Pahadi Tofu Curry (North Indian Mountain Style) Recipe Card
Understanding Pahadi Cuisine
Pahadi, meaning “of the mountains,” refers to the distinct culinary traditions of the Indian Himalayan regions, particularly states like Uttarakhand and Himachal Pradesh. This cuisine is renowned for its heartiness and the liberal use of whole spices, which provide warmth and deep flavor, perfect for the cooler mountain climate. Unlike some other Indian regional cuisines, Pahadi dishes often emphasize simpler preparations that let the natural flavors of the ingredients and spices shine through.
Traditionally, Pahadi curry recipes like “Pahadi mutton” are robust meat dishes. Our vegan adaptation lovingly captures the essence of this regional specialty, transforming it into a delightful plant-based experience. We use an array of aromatic whole spices—such as black cardamom, black peppercorns, and cloves—to build a foundational flavor profile that is both authentic and incredibly rich. While acquiring all the whole spices might seem daunting, we encourage you to try them for an unparalleled depth of flavor. Many of these, like Kashmiri chili powder and black cardamom, are versatile and can be used in numerous other Indian recipes, making them a worthwhile investment for any aspiring home chef.
For the best selection and value, consider visiting a local Indian grocery store. You’ll often find these specialty spices in smaller quantities and at more affordable prices compared to online retailers. Many Indian stores also offer convenient online delivery services, bringing these exotic flavors directly to your kitchen.

Why You’ll Adore This Pahadi Tofu Curry
- Exquisite Flavor Profile: This curry boasts a rich, complex, and intensely flavorful tomato-yogurt sauce. The harmonious blend of whole and ground spices, including the smoky black cardamom and pungent black peppercorns, creates an unforgettable aromatic experience.
- Perfectly Textured Tofu: We transform firm tofu into delightful “mutton-like” pieces that are crispy on the outside and tender on the inside, perfectly absorbing the curry’s robust flavors. This toothsome texture provides a satisfying alternative to traditional meat.
- Effortless One-Pan Meal: Designed for convenience, this entire recipe comes together in a single pan (plus a bowl for tofu marinating). This minimizes cleanup and makes it an ideal choice for busy weeknights or relaxed weekend cooking.
- Authentic Regional Indian Cuisine: Dive into the less-explored yet incredibly rewarding world of North Indian mountain cuisine. This recipe offers an authentic taste of Pahadi flavors, veganized for everyone to enjoy.
- Lightning-Fast Preparation: From start to finish, this delicious meal is ready in just 40 minutes. It’s perfect for when you crave a homemade Indian curry but are short on time.
- Dietary Flexibility: Naturally gluten-free, this recipe also offers straightforward options to make it soy-free and nut-free, ensuring it can be enjoyed by a wider range of dietary needs without compromising on taste.

Essential Ingredients for Pahadi Tofu Curry
Crafting this flavorful Pahadi Tofu Curry requires a thoughtful selection of ingredients, each playing a crucial role in building its authentic taste and texture. Here’s a detailed look at what you’ll need and potential substitutions:
- Firm or Extra-Firm Tofu: This is the star protein of our vegan “mutton” curry. Ensure it’s well-pressed to remove excess water, which allows it to absorb flavors better and achieve that desirable crispy texture. Tearing the tofu into irregular, bite-sized pieces creates a rustic, meat-like feel.
- Substitutions: For a soy-free option, consider chickpea tofu, pumpkin seed tofu, or soy-free tempeh. Seitan or other soy-free vegan chicken substitutes also work wonderfully. For a whole-food alternative, use cooked chickpeas or kidney beans.
- Ginger-Garlic Paste: A cornerstone of Indian cooking, this paste provides a pungent, aromatic base for both the tofu marinade and the curry sauce. Its fresh, zesty notes are indispensable.
- Substitutions: If you don’t have paste, finely mince fresh ginger and garlic (about 2 cloves of garlic and a 1/2-inch piece of ginger for the tofu, and 6 cloves garlic and a 1-inch piece of ginger for the sauce).
- Non-Dairy Yogurt: This ingredient adds a delightful tang and creamy richness to both the tofu marinade (helping it crisp up) and the curry sauce (contributing to its luxurious texture).
- Substitutions: Non-dairy cream, cashew cream, blended silken tofu, or vegan cream cheese can be used for similar creaminess. Ensure your choice is unsweetened and plain.
- Kashmiri Chili Powder: Valued more for its vibrant red color and mild heat than intense spiciness, this chili powder is essential for the curry’s signature hue and balanced warmth.
- Substitutions: Paprika can provide color, but lacks the specific flavor. For more heat, add a pinch of cayenne, but use sparingly.
- Cornstarch: Key to achieving crispy tofu! It helps the seasonings adhere and creates a beautifully crisp exterior when pan-fried or baked.
- Substitutions: Tapioca starch or arrowroot powder work equally well.
- Oil: Used for sautéing the tofu and building the curry base. A neutral-flavored oil like canola, sunflower, or avocado oil is recommended.
- Whole Spices (Black Cardamom, Black Peppercorns, Cloves): These whole spices are crucial for the authentic Pahadi flavor profile. Black cardamom offers a smoky, unique aroma, while peppercorns and cloves add warmth and a subtle bite. Toasting them briefly in oil releases their full fragrance.
- Substitutions: If specific whole spices are unavailable, you can omit them. The curry will still be delicious, but the depth of flavor will be slightly different. Do try to include them if possible!
- Red Onion: Sliced and sautéed until golden, onion forms the aromatic foundation of the curry sauce, providing sweetness and umami.
- Garam Masala: A fragrant blend of ground spices, garam masala is added later in the cooking process to enhance the overall aroma and flavor of the sauce. For the freshest taste, consider making your own.
- Tomato Paste: This concentrated paste delivers a rich, savory, and slightly tangy tomato flavor, deepening the color and complexity of the curry sauce.
- Substitutions: Tomato ketchup can be used in a pinch, though it might add a touch more sweetness.
- Almond Flour: Helps to thicken the sauce and contributes to a smooth, velvety texture.
- Substitutions: For a nut-free option, chickpea flour (besan) or a small amount of roasted sunflower seed flour can be used, though they may impart a slightly different flavor.
- Non-Dairy Milk: Adds creaminess and helps achieve the desired consistency for the curry sauce. Choose an unsweetened, plain variety.
- Substitutions: Water can be used for a lighter sauce, but milk provides a richer texture. Ensure your milk is nut-free if following a nut-free diet.
- Fresh Cilantro: A final flourish for garnish, adding a burst of fresh, herbaceous flavor and a beautiful touch of color.

Expert Tips for the Perfect Pahadi Tofu Curry
- Press Your Tofu Thoroughly: This is a critical step for achieving the best texture. Pressing firm or extra-firm tofu for at least 15-30 minutes removes excess water, allowing the tofu to become crispier and absorb the marinade’s flavors more effectively. You can use a tofu press or wrap the tofu in paper towels and place a heavy object on top.
- Don’t Burn the Whole Spices: When adding whole spices to hot oil, keep a close eye on them. Sautéing for just about a minute until they become fragrant is key. Overcooking can make them bitter, which can negatively impact the overall flavor of your curry.
- Achieve Golden Onions: Cooking the onions until they are a deep golden brown is essential for developing a rich flavor base for the sauce. This process, known as caramelization, adds sweetness and depth. Stir frequently and add small splashes of water if the pan gets too dry to prevent burning and ensure even cooking.
- Incorporate Flour and Paste Smoothly: When adding almond flour and tomato paste to the sauce, make sure to mix and mash them thoroughly into the onion mixture. This prevents lumps and ensures they are well integrated, contributing to a smooth, uniform curry consistency.
- Taste and Adjust Seasoning: Always taste your curry before serving and adjust the salt and other seasonings as needed. Different brands of spices and yogurts can vary in intensity, so trusting your palate is the best way to ensure a perfectly balanced dish.
Step-by-Step Guide: How to Make Pahadi Tofu Curry
Part 1: Prepare and Cook the Tofu “Mutton”
- Begin by pressing your firm or extra-firm tofu to remove as much water as possible. Once pressed, tear it into rustic, bite-sized, approximately 1-inch pieces. This tearing method creates uneven surfaces that mimic meat and allow for better flavor absorption.
- In a medium bowl, combine the torn tofu with the ginger-garlic paste and non-dairy yogurt. Toss gently to ensure every piece of tofu is evenly coated.
- In a small separate bowl, mix the Kashmiri chili powder and salt, then sprinkle this spice blend along with the cornstarch over the tofu mixture. Toss again thoroughly, ensuring all tofu pieces are well-coated with the spices and cornstarch. This coating will help the tofu crisp beautifully.




- Heat 1 teaspoon of oil in a large skillet over medium-high heat. Once the oil is shimmering and hot, carefully add the coated tofu pieces. Cook for 8 to 10 minutes, stirring and flipping occasionally to ensure all sides become golden brown and crispy. Remove the cooked tofu from the skillet and set it aside.
- For Baking Tofu: If you prefer to bake, arrange the coated tofu in a single layer on a parchment-lined baking sheet. Bake in a preheated oven at 400°F (205°C) for 20 to 25 minutes, or until golden and firm.


Part 2: Craft the Aromatic Curry Sauce
- Using the same skillet (no need to clean it, the fond adds flavor!), add the remaining 1 teaspoon of oil over medium heat. Once hot, add the whole spices: black cardamom pods, black peppercorns, and whole cloves. Sauté for about one minute until they become intensely fragrant. (You may reserve a couple of peppercorns and one black cardamom pod for optional garnish later).

- Add the sliced red onion and 1/4 teaspoon of salt to the pan. Cook for 7 to 9 minutes, stirring frequently, until the onion turns a rich golden color. If the skillet becomes too dry, add small splashes of water to deglaze and help the onions cook evenly without burning.


- Next, stir in the ginger-garlic paste, garam masala, and the remaining Kashmiri chili powder. Cook for just 10-15 seconds, allowing the spices to become fragrant.

- Now, incorporate the tomato paste, almond flour, and non-dairy yogurt. Mix very well, mashing against the bottom of the pan to ensure everything is smoothly combined and no lumps remain.



- Pour in the non-dairy milk and the remaining 1/4 teaspoon of salt. Stir well to combine.

- Cover the skillet with a lid and bring the sauce to a gentle boil. Once it’s boiling evenly, open the lid, taste, and adjust the salt and other seasonings as needed. Continue to simmer, covered, for another 5 minutes to allow the flavors to meld.
- Finally, gently fold in the crispy cooked tofu pieces into the rich curry sauce. Remove the pan from the heat.



- Garnish generously with fresh cilantro (and your reserved toasted peppercorns, if using) before serving.
Serving Suggestions
Pahadi Tofu Curry is incredibly versatile and pairs wonderfully with a variety of accompaniments. For a truly authentic Indian dining experience, serve it hot with:
- Naan or Roti: These traditional Indian flatbreads are perfect for scooping up every last drop of the rich, flavorful sauce.
- Basmati Rice: Fluffy basmati rice offers a neutral canvas that allows the curry’s complex flavors to shine. Brown rice or quinoa are also excellent, healthier alternatives.
- Jeera Rice: Rice flavored with cumin seeds adds another layer of aroma and complementary taste.
- Simple Salad: A refreshing side salad with a light vinaigrette can provide a lovely contrast to the richness of the curry.
- Raita: A cooling yogurt-based dip, such as cucumber raita, can help balance the spices, though ensure your raita is dairy-free for a fully vegan meal.
Frequently Asked Questions About Pahadi Tofu Curry
Yes, this recipe is naturally gluten-free. It is also coconut-free, provided that your chosen non-dairy yogurt and non-dairy milk do not contain coconut ingredients. Always check product labels to confirm.
Absolutely! To make this Pahadi curry soy-free, simply replace the regular tofu with a soy-free alternative. Excellent options include homemade chickpea tofu, pumpkin seed tofu, or soy-free tempeh. You can also use seitan or other pre-made soy-free vegan chicken substitutes.
Yes, this recipe can be easily adapted to be nut-free. The primary ingredient containing nuts is almond flour. To make it nut-free, omit the almond flour entirely. Additionally, ensure that your chosen non-dairy yogurt and non-dairy milk are certified nut-free. You might need to adjust the sauce consistency slightly if omitting almond flour, perhaps by simmering a little longer to thicken.
This curry is excellent for meal prep! You can store Pahadi Tofu Curry refrigerated in an airtight container for up to 3 days. For longer storage, it freezes beautifully for up to 2 months. To reheat, simply warm it gently in a skillet over medium heat or use a microwave until thoroughly heated through.
Explore More Indian Curry Recipes
If you loved this journey into North Indian mountain cuisine, be sure to explore more of our delightful vegan Indian curry recipes that bring rich flavors and diverse regional traditions to your kitchen:
- South Indian Eggplant Curry Casserole: A comforting and aromatic baked dish.
- Malai Tofu Curry: A creamy and rich curry, a vegan take on the classic Malai Paneer.
- Aloo Matar – Indian Peas & Potato Curry: A simple yet satisfying and wholesome curry perfect for any day.
- Vegan Malabar Curry with Veggies & Beans: A fragrant and tangy curry from the coastal Malabar region.
Pahadi Tofu Curry (One-Pan North Indian Mountain Cardamom Pepper Curry)
Pahadi Tofu Curry – crispy tofu in a flavorful cardamom pepper onion curry sauce – is an amazing, one-pan meal! This vegan version of a deeply seasoned North Indian mountain cuisine (Pahadi mutton) is ready in just 40 minutes, is gluten-free, and offers options for soy-free and nut-free diets.
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 2 cloves minced garlic and 1/2” minced ginger)
- 1 tablespoon non-dairy yogurt or non-dairy cream (unsweetened)
- 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 6 cloves minced garlic and 1 inch minced ginger)
- 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 (unsweetened)
- 1 cup non-dairy milk or water
For Garnish
- Fresh cilantro
Instructions
Cook the Tofu “Mutton”
- Press and tear the tofu into bite-sized, 1-inch pieces. Add it to a bowl along with the ginger-garlic paste and non-dairy yogurt. Toss to coat evenly. Mix the Kashmiri chili powder, salt, and cornstarch in a small bowl, then sprinkle over the tofu. Toss again thoroughly to coat the tofu well.
- Heat 1 teaspoon of the oil in a large skillet over medium-high heat. Once hot, add the coated tofu and cook for 8 to 10 minutes, stirring and flipping occasionally to crisp all the edges. Remove the tofu from the skillet and set it aside.
Alternatively, if baking, transfer the coated tofu to a parchment-lined baking sheet and bake at 400°F (205°C) for 20 to 25 minutes until golden and crispy.
Make the Sauce
- Add the remaining teaspoon of oil to the same skillet over medium heat. Add the whole spices (black cardamom pods, black peppercorns, and whole cloves) and cook for about a minute until fragrant. (Optionally, reserve a few peppercorns and one black cardamom pod for garnish).
- Mix in the sliced onion and 1/4 teaspoon salt. Cook for 7 to 9 minutes, stirring frequently, until the onion is golden brown. Add splashes of water if needed to prevent sticking and ensure even cooking.
- Add the ginger-garlic paste, garam masala, and Kashmiri chili powder. Cook for 10-15 seconds until fragrant. Then, add the tomato paste, almond flour, and non-dairy yogurt. Mix very well, mashing against the pan to incorporate them smoothly.
- Stir in the non-dairy milk and another 1/4 teaspoon salt.
- Cover the pot with a lid and bring the mixture to a boil. Once boiling evenly, open the lid, taste, and adjust salt and flavor as needed. Continue to simmer covered for another 5 minutes to allow flavors to deepen. Then, gently fold in the crispy tofu and remove the pan from the heat.
- Garnish with fresh cilantro (and any reserved toasted peppercorns or black cardamom pieces). Serve immediately with naan, roti, or rice.
Storage: Store refrigerated for up to 3 days. Freeze for up to 2 months. Reheat in a skillet or microwave.
Video
Notes
This recipe is naturally gluten-free. It’s also coconut-free, as long as your non-dairy yogurt and milk do not 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.
Nutrition
Carbohydrates: 15g,
Protein: 12g,
Fat: 11g,
Saturated Fat: 1g,
Polyunsaturated Fat: 2g,
Sodium: 698mg,
Potassium: 153mg,
Fiber: 4g,
Sugar: 5g,
Vitamin A: 212IU,
Vitamin C: 8mg,
Calcium: 260mg,
Iron: 2mg
Nutrition information is automatically calculated and should only be used as an approximation.
Did you make this recipe? We would love to hear from you! Please rate and leave a comment below.