Vegan Chinese Tomato "Egg" Stir Fry (番茄炒豆腐) - Earth to Veg
Home » Asian Cuisine » Chinese Cuisine » Vegan Chinese Tomato “Egg” Stir Fry (番茄炒豆腐)

Vegan Chinese Tomato “Egg” Stir Fry (番茄炒豆腐)

I grew up eating my mom’s fanqie chaodan (番茄炒蛋), “tomato scrambled eggs,” a typical dish of Chinese home cooking. This Vegan Tomato Egg Stir Fry made with tofu comes pretty close to the look and taste of the real thing, no animal products required.

vegan chinese tomato eggless stir fry

History & Origins

Although fanqie chaodan (sometimes called fanqie jidan) is pretty ubiquitous in Chinese households, tomatoes have a pretty recent history in China.

When they were introduced in the 1600s, Chinese people saw them as an “inedible” foreign curiosity. In fact, the tomato has two Chinese names, both of which refer to its outsider status:

  • 番茄 (fanqie) = literally translates to “foreign eggplant”
  • 西红柿 (xihongshi) = means “red western persimmon”

Cooking eggs together with tomatoes only began in the early 1900s as the Western influence on food made its way into Chinese cities. It started as a restaurant dish that has evolved into a popular home-style recipe. So I guess you could say fanqie chaodan is a great example of fusion food!

vegan chinese tomato egg stir fry

A Note on Kala Namak

Kala namak (aka black salt) is traditionally used in South Asian cooking to flavour both sweet and salty snacks. It’s also used in many vegan “egg” recipes, like this one, for its sulfurous smell. The smell comes from firing rock salt, in which naturally-occurring sulfur-containing compounds in the salt undergo chemical reaction into smelly compounds that give this spice its rotten egg odour. (I know, I just made it sound reaaal appetizing. But seriously, it’s the magic ingredient if you want your tofu to actually taste like eggs.)

Despite its name, ground kala namak is more purple/pink than black. Also, its smell dissipates when exposed to heat, which is why it’s important to add it at the end of cooking or else you’ll be losing all the flavour. If you don’t have kala namak, you’ll have to add more regular salt to make up for the lack of saltiness.

You can find kala namak at your local Indian or South Asian grocery. Even big box stores like Superstore are beginning to carry it now!

Recipe Card

Did you make this recipe? Please consider leaving a rating below to let me know how you liked it.

You can also take a picture and tag me on Instagram @earthtoveg, I will shout you out in my Stories!

chinese tomato vegan egg scramble

Vegan Chinese Tomato “Egg” Stir Fry

5 from 2 votes
Author: Kelly
Course: Side Dish
Cuisine: Chinese
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 3 side servings
Calories: 214kcal
Cost: $0.78 per serving
This vegan version of a simple Chinese comfort food, fanqie chaodan (番茄炒蛋), uses crumbled tofu and eggy kala namak for a rich, saucy tomato stir fry dish.
Print Recipe

Use Imperial/Metric buttons below to toggle between volume vs weight measurements. I recommend weighing out your ingredients for best results.


  • Wok or large saucepan
  • Large spatula or wooden spoon


  • 2 tbsp oil
  • 1 lb fresh tomatoes, chopped
  • 1 block firm or extra-firm tofu around 12 to 16 oz; see Note 1
  • 1 tbsp shaoxing wine *can sub with mirin, sake, or dry sherry
  • ¼ tsp fine salt or 1/2 tsp kosher salt
  • ¼ tsp ground black pepper
  • tsp turmeric see Note 2
  • 1 tsp kala namak aka black salt *optional; sub with 1/2 tsp salt or to taste
  • 1 tsp sugar *optional
  • 2 scallions, diced


  • Set a wok on high heat and pour in the oil. While the oil is still heating up, crumble in the tofu, followed by the chopped tomatoes, Shaoxing wine, salt, black pepper, and turmeric.
  • Give everything a stir, then turn heat down to medium-low and cover with the lid half ajar.
  • Check on the wok and give it a stir every five minutes or so, to dislodge any bits stuck to the bottom. Simmer until the tomatoes are broken down and the sauce is thick enough for your liking (15 minutes for me). If the wok starts to dry out before the tomatoes are soft enough, add more water, 1/4 cup at a time.
  • Turn off the heat. Taste a spoonful to check for seasoning. If it's too acidic for your liking, add 1 tsp of sugar.
  • Stir in 1 tsp kala namak, sprinkled over diced scallions, and serve.


  1. Any kind of tofu that’s medium or firmer will work for this recipe. Heck, I’ve even used soft tofu for this recipe, which works, but tends to break up into too-small pieces and doesn’t have the right mouthfeel.
  2. Turmeric is here to add that eggy colour. Literally just a pinch is enough; 1/8 tsp is the upper limit. Don’t add any more than that or it will impact the taste of the final dish.


Calories: 214kcal | Carbohydrates: 11g | Protein: 12g | Fat: 14g | Saturated Fat: 1g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 7g | Trans Fat: 0.03g | Sodium: 789mg | Potassium: 387mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1345IU | Vitamin C: 22mg | Calcium: 169mg | Iron: 2mg
SEND FOOD PICS 📸Tag @earthtoveg or leave a comment below if you tried this recipe. It makes my day. 😊

4 thoughts on “Vegan Chinese Tomato “Egg” Stir Fry (番茄炒豆腐)”

  1. 5 stars
    My partner is FODMAP friendly and often gets bummed out about the options she has as a vegan, but this recipe gets her excited and is easy to make FODMAP friendly. Thank you!

  2. 5 stars
    Nver heard of this recipe before so I canot compare it to the real thing. But it was very yummy, a nice change from my usual tofu scramble.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating