Gather all ingredients and have them ready. Slice the tomatoes, chop the green chili peppers, and mince the garlic. Tear the tofu into bite-sized pieces.
In a large skillet or wok, heat 1 tablespoon of neutral oil over medium heat.
Once the oil is hot, add 1 teaspoon of mustard seeds. Fry them until they start to splutter.
Add 5-6 curry leaves to the skillet and let them sizzle for a few seconds.
Add the chopped green chili peppers and minced garlic to the skillet. Sauté for about 1 minute until fragrant.
Add the sliced tomatoes to the skillet. Cook for about 3-4 minutes, stirring occasionally, until the tomatoes begin to soften.
Add the torn tofu pieces to the skillet. Stir well to combine and cook for another 2-3 minutes.
In a small bowl, mix 1 tablespoon of soy sauce, 1 teaspoon of rice wine vinegar, 1 teaspoon of sugar, and 1/4 cup of water. Add this mixture to the skillet. You can also prepare the sauce before you start cooking to prevent confusion while cooking.
In a separate small bowl, dissolve 1 tablespoon of cornstarch in a little water to make a slurry. Pour this slurry into the skillet, stirring constantly to thicken the sauce.
Add 1 teaspoon of Kala namak (black salt) and 1 teaspoon of white or black pepper. If using, add 1/4 teaspoon of ground turmeric for color. Stir everything well to combine.
Turn off the heat and garnish with green onion slices. Stir everything together gently.
Serve the tofu tomato stir-fry hot, over a bed of steamed rice.
Enjoy your delicious vegan Chinese “egg” tomato stir fry with a South Indian twist