Go Back
+ servings
Stir-fry served with some brown rice in a white bowl
Print Pin
4.67 from 3 votes

Healthy Indian Tofu Stir-fry

This Indian tofu stir-fry is super flavourful yet secretly healthy! Plus, it is super easy to make & requires only simple pantry ingredients.
Course Main Course, Side Dish
Cuisine Indian
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 2 servings
Calories 106kcal
Author Meesha


For the tofu

  • ½ block extra firm tofu , cubed * about 7 oz / 200g
  • 1 tablespoon soy sauce / tamari
  • 1 teaspoon curry powder

For the stir fry

  • 2 cloves minced garlic
  • 1 small red onion, cubed
  • ½ red bell pepper, cubed
  • 1 medium tomato, cubed
  • 1 teaspoon curry powder
  • ¼ teaspoon garam masala
  • salt, to taste
  • 1 teaspoon sweetener of choice ( optional , but highly recommended )


  • Make the marinade by mixing together the soy sauce and curry powder. Toss the marinade into the cubed tofu and let it marinate for at least 20 minutes.
  • Preheat oven to 200c . Arrange your tofu on a lined baking tray and let it bake for 20 minutes. Set aside.
  • Heat up some oil in a pan ( omit to make it oil-free ) and start by sauteing the onion until caramelized, about 3-5 minutes.
  • Add in the garlic, curry powder and garam masala and saute until fragrant. At this point, add in your tomato and bell pepper. Let it cook for 5-10 minutes, or until the veggies have soften.
  • Toss in the tofu together with salt and sweetener ( if using ) and stir until everything is well incorporated.
  • Serve it with some rice and enjoy while hot !


*If you have not press your tofu and have no idea how to do it, I recommend checking out this article by The Spruce Eats on How To Press Tofu. 
Store leftovers in the fridge for 3-4 days.


Calories: 106kcal