Vegan tomato scrambled “egg” made with tofu – a plant-based version of China’s most nostalgic home comfort dish. Ready in 30 minutes, high protein, and perfect for weeknight dinners.

There are some dishes that live quietly in the background of Chinese home cooking – not fancy, not restaurant-special, just something you grow up eating without thinking about it.
Scrambled egg with tomato(番茄炒蛋 fān qié chǎo dàn)is one of those dishes for me.
China is such a big country, and every region has its own flavours, ingredients, and dishes that people grow up with. But scrambled egg with tomato is one of those rare meals that’s cooked in homes all across China – not tied to one place, not considered “special occasion” food, just something familiar and comforting that shows up on the table again and again.
It’s soft, slightly sweet, slightly savoury, and can be eaten over rice or noodles. The kind of meal you make when you’re tired, when you don’t know what else to cook, or when you just want something warm and familiar.
This plant-based version keeps everything I love about the original – silky and savoury scrambled “egg”, sweet and tangy tomatoes, and that comforting sauce that soaks perfectly into rice – just made with ingredients that feel aligned with how I cook and eat now.
After sharing this recipe, I was honestly surprised by how many people from different continents reached out to tell me they have their own version of tomato and egg in their country too. It reminded me how comfort food travels – different ingredients, different techniques, but the same idea of something simple, warm, and grounding.
It’s simple, fast, deeply comforting, and honestly… one of those meals I could eat on repeat, especially on cold days in my kitchen here in northern Portugal.

Ingredients Explained: Why This Vegan Tomato “Egg” Works
This vegan tomato “egg” recipe uses a combination of firm tofu and silken tofu to recreate the soft, fluffy texture of traditional Chinese scrambled egg with tomato.
- Firm tofu adds structure and gives the “curd” effect.
- Silken tofu keeps everything soft and silky, mimicking real scrambled egg.
- A small pinch of turmeric adds colour.
- Kala namak (black salt) brings the subtle eggy aroma – but it’s added at the end so the flavour stays strong.
- Ripe, juicy tomatoes are essential. The sweeter and softer they are, the better your sauce will taste.
- The secrete ingredient – a small dash of ketchup to bring everything to life.

How to Make Vegan Tomato “Egg” (Step Overview)
Here’s a quick breakdown of how this plant-based tomato “egg” comes together:
- Crumble firm and silken tofu to create a scrambled egg texture.
- Cook the tofu gently until lightly golden.
- Season with soy sauce, mirin, nutritional yeast, and turmeric.
- Turn off the stove then sprinkle a pinch of kala namak.
- Sauté spring onions, then add in tomatoes to build flavour.
- Simmer the tomatoes with soy sauce, sugar, ketchup and water until saucy.
- Fold tofu back into the tomato base.
- Finish with kala namak and fresh spring onions.
The key is cooking the tofu and tomatoes separately first – this keeps the eggy flavour and prevents the dish from becoming watery.
This balance of tofu texture and sweet-savoury tomato sauce is what makes this dish feel authentic and comforting.

Tips for the Best Vegan Scrambled “Egg” with Tomato
- Add kala namak after cooking to preserve the egg aroma.
- Use very ripe tomatoes for natural sweetness.
- Don’t over stir the tofu — gentle folding keeps the texture soft.
- Sauté spring onion first for oil to infuse the fragrance.
- If the sauce becomes too thick, add a splash of water.
- If too watery, simmer a little longer before combining with tofu.

Serving Ideas
This vegan tomato “egg” is traditionally served with:
- Steamed jasmine rice
- Plain noodles
You can also try it with:
- Congee
- Toast for a fusion-style breakfast
It works beautifully as a quick weeknight dinner or meal prep lunch.

Why You’ll Love This Vegan Tomato Egg Recipe
- Ready in under 30 minutes
- High protein vegan meal
- Uses simple supermarket ingredients
- Authentic Chinese home cooking flavour
- Great for meal prep
Serves: 3-4
Cook Time: 30min
Difficulty: 3/10
Ingredients
Scrambled “egg”
200g silken tofu
200g firm tofu
1/2 tsp turmeric
1.5 tbsp light soy sauce (adjust to your taste)
1 tbsp mirin
1-2 tbsp nutritional yeast
1-2 pinches kala namak (black salt)
Tomato base
1-2 stalks spring onions
5 tomatoes
3 tbsp ketchup
1/2 cup water
1-2 tbsp soy sauce
1-2 tsp sugar
Garnish
Spring onions
Kala namak
Instructions
- In two separate bowls, crumble firm tofu and silken tofu into small irregular pieces to mimic scrambled egg texture.
- Slice tomatoes and remove hard cores.
- Heat oil in a non-stick pan over medium-high heat. Add firm tofu and cook until lightly golden.
- Add silken tofu and turmeric. Then soy sauce, mirin, and nutritional yeast. Cook for a minute or two.
- Turn off heat and sprinkle in kala namak. Gently mix and set aside.
- Heat oil in the pan. Add spring onion and cook until fragrant. Add tomatoes and cook until softened.
- Add ketchup, water, soy sauce, and sugar. Simmer until sauce reaches your preferred texture.
- Gently fold tofu into tomato sauce. Cook for 1 minute so tofu absorbs flavour.
- Turn off heat.Finish with spring onions and a small pinch of kala namak.
- Serve hot with rice or noodles, or anything you like!
Pro Tips for Best Vegan Tomato Egg
- Add kala namak only after cooking → keeps egg aroma strong
- Use very ripe tomatoes for best flavour
- Don’t over stir tofu → keeps fluffy egg texture

