Go Back

Vegan Shahi Paneer (Shahi Tofu)

Cook Time 45 mins
Servings 4

Ingredients
  

  • 1 14 oz. block of firm tofu
  • 1 tbsp avocado oil *see note 1
  • 2 tbsp plant-based butter *sub avocado oil or another neutral oil
  • 1 inch ginger, minced (~ 1 tbsp)
  • 2 green chilis, chopped
  • 2 green cardamoms, crushed
  • 1 medium red onion, sliced
  • ¼ cup cashews
  • 4 medium tomatoes, chopped (~ 2.5-3 cups)
  • cup plant-based yogurt
  • ½ tsp red chili powder
  • ¾ tsp kashmiri lal *sub ½ tsp red chili powder
  • ½ tsp garam masala
  • ¼ tsp ground turmeric
  • 1 tsp kasoori methi *see note 2
  • 1 tsp maple syrup
  • salt to taste

Instructions
 

  • Press tofu for 15 minutes. Move onto preparing the gravy in the mean time. When the tofu is pressed, cut it into ½-inch thick rectangles and mix with a little red chili powder and salt.
  • Add 1 tbsp butter to the pan over medium heat. Then add ginger, green chilis, and ground cardamom (from 2 green cardamoms). Stir for 1 minute before adding onions. Cook for 5 minutes, stirring frequently until onion appears translucent.
  • Add cashews and tomatoes. Increase heat to medium-high and cover. Let this cook for 7-8 minutes on medium-high. Uncover at least once in the middle of this period to stir.
  • Add yogurt and cook uncovered over medium heat for 5 minutes. Remove the pan from heat. Wait for it to cool slightly before blending its contents. Add ¼ cup water if necessary for blending. 
  • While the gravy cools, pan fry the tofu in avocado oil (alternative: see note 1). Fry for about 3-4 minutes per side, so each side has browned but is not too crisp.
  • Add another 1 tbsp of butter to a pan on medium-low and fry red chili powder, kashmiri lal, garam masala, turmeric, and kasoori methi (if using) until fragrant, about 1 minute. 
  • Pour the gravy into the pan. Use ¼ cup water to wash out the remains of the blender. Add salt, maple syrup, and a little more water if necessary. Cook for 2 minutes over medium-low, until you’ve reached your desired gravy texture. Add the tofu. Cover and cook for two minutes before taking it off the heat.

Notes

  1. For an oil-free cooking method, you can bake or boil the tofu, but I find baking to make it too firm and boiling to make it too soft. Whichever method you choose, press the tofu first, but I recommend pressing it for 15 minutes so that it retains some moisture and is still soft after cooking. 
  2. If you don't have kasoori methi, you can leave it out, but make sure to add it to your grocery list the next time you visit an Indian grocery store. It's what makes Indian food taste like Indian food.