Indian Curried Tofu

4.9 from 9 reviews

This is a great go-to dish for a quick, flavorful side and is an awesome filling for vegetarian tacos.


  • 3 tablespoons oil
  • 1 block extra firm tofu, cubed
  • 1/2 small onion, chopped
  • 1/3 teaspoon turmeric
  • 1/4 teaspoon chili powder
  • 1 teaspoon coriander powder
  • 1 teaspoon cumin powder
  • 1 teaspoon garam masala
  • 1 clove garlic, minced
  • 1 plum tomato, chopped
  • cilantro, chopped
  • lemon juice
  • salt to taste


  1. Heat 2 tablespoons oil in a non stick fry pan under medium heat.
  2. Throw in tofu and fry until sides are lightly browned and skin is starting to get more firm on outside ~ 25 minutes.
  3. Set aside the cooked tofu.
  4. Put 1 tablespoon of oil in the pan under medium heat.
  5. When oil is heated heated, add in the chopped onion and fry until translucent.
  6. Mix in the chopped garlic and fry for 30 seconds.
  7. Mix in turmeric, chili powder, coriander, cumin powder and garam masala and fry for a few seconds until fragrant.
  8. Mix in the tomato and fry for 2 minutes.
  9. Add back the tofu to the pan and fry for another 5 minutes or until tofu is completely coated with the curried tomato mixture.
  10. Turn off the stove.
  11. Add salt to taste, a squeeze of lemon and top with chopped cilantro.
Scroll To Top