Vegetarian Nihari (Spicy Tofu Recipe)


One of my most favorite Indian dishes is nihari. It’s a goat (or any other meat) stew dish. It’s spicy, flavorful and the meat is extremely tender. I love dipping naans (flat Indian bread) in the sauce. But I always end up feeling so bad when I see my husband Lulu, who is a vegetarian, staring at me. So this time, I also made a tofu version using the same gravy sauce.

I chose medium-firm tofu and Japanese eggplants and deep-fried them. The texture is perfect once they are soaked in the spicy sauce. I also added broccoli for a balanced meal. The advantage of the veggie version is it’s just as tasty, much healthier (I omitted the bhaghar, a typical final layer of red oil in a lot of Indian dishes) and it cooks a lot faster than the meat version.

1. Info for Vegetarian Nihari (Spicy Tofu Recipe)

  • Cook Time: 15 mins
  • Total Time: 25 mins
  • Servings: 8
  • Calories: 276kcal

2. Ingredients for Vegetarian Nihari (Spicy Tofu Recipe)

  • 1 (12-ounce) package medium-firm tofu
  • 8 tablespoons canola oil, as needed
  • 1 yellow onion, sliced
  • 2 Japanese eggplants, 1-½” thick sliced
  • 1 head broccoli florets
  • 1 (1-inch) chunk fresh ginger, peeled and crushed
  • 2 teaspoons ginger garlic paste (see tips)
  • 1 teaspoon kosher salt
  • ¼ teaspoon garam masala
  • 1 tablespoon nihari curry seasoning (see tips)
  • 1 tablespoon plain whole yogurt
  • 3 tablespoons all-purpose flour, to taste
  • 1 (14-ounce) can low sodium vegetable broth, as needed
  • 1 jalapeño green pepper (optional), thinly sliced
  • 2 tablespoons cilantro, finely chopped

3. Directions:

  1. Prepping the broccoli: Blanch for 3-4 minutes in boiling water then transfer into an ice bath. Drain thoroughly, and pat dry on a paper towel. Do not overcook, as the broccoli will continue to cook with the tofu later.
  2. In a wok, heat 3 tablespoons of oil. Add the eggplant slices. Ensure that the eggplant pieces are coated in oil. Toss and cook until soft and tender. Transfer to a platter. Set aside.
  3. In a bowl, combine the flour with ½ cup of water. Stir well. Set aside.
  4. In the same wok, add another tablespoon of oil. Add the ginger garlic paste, fresh ginger and slices of green chile (if used). This will help bring a nice fragrance to the dish. As soon as it’s golden, add the nihari seasoning, garam masala and the sliced onions. Once the onions are fragrant, add the yogurt. Stir well and cook for about 2-3 minutes. Add the vegetable broth. Bring to a full boil. Add the flour mixture (previously stirred one more  time) and stir constantly as the broth will thicken very quickly. You could add more flour if you like a thicker consistency (I didn’t) or more vegetable broth (or water) if you want to thin it. Lower the heat to a simmer (while preparing the tofu) for 5-10 minutes. Season with salt.
  5. Drain the liquid from the package of the tofu. Pat the tofu dry with a paper towel. Cut the piece of tofu in half, lengthwise. Cut each block into ½-inch slices.
  6. In a small, deep pan, heat the remaining canola oil for about 2-3 minutes. You should have about a 1-inch deep layer of oil. The key to good fried tofu is to get little bubbles when the tofu is in contact with the oil. Don’t overheat the oil; otherwise the tofu will get too golden and chewy. Just stick to the slightly jumping bubbles.
  7. Place the tofu one piece at a time in the hot oil; make sure the tofu pieces don’t touch each other. Place up to 4 pieces per batch. Deep fry in batches for about 2 minutes per batch until golden on all sides. The tofu will start to pop. Lower the heat to medium-low for even cooking and to prevent them from browning too fast. Flip each piece and cook about a minute longer. Delicately pick up each tofu piece using a spider skimmer (I used wooden chopsticks) with as little oil as possible and immediately dip the tofu into the nihari sauce. The tofu will absorb the sauce instantly. Repeat until all the tofu pieces are in the sauce.
  8. Re-heat the nihari sauce in the wok one more time. Add the eggplants and broccoli. Sauté the wok so all the ingredients are well incorporated in the sauce. Add a tablespoon of cilantro.
  9. Garnish with the remaining cilantro.
  10. Serve warm with naans or rotis (Indian flat bread), along with white radish cut into long sticks and lemon wedges on the side.
  11. Bon appétit!

Please rate this article