Juicy tomatoes are hollowed and steamed with well seasoned tofu crumbs. These tofu-stuffed tomatoes are then served with a scrumptious sweet and sour sauce.

An improvised dish
This is a recipe I created originally over a decade ago when I was living in Beijing as a single girl who rarely cooked any proper meals. Out of the blue, I decided to have a dinner party in my apartment with my best girlfriends and wanted to cook something unusual for fun.
In one of the dishes, I used two common ingredients: tomato and tofu. Instead of chopping them into pieces as Chinese cooks usually do, I stuffed the tomatoes with well seasoned tofu crumbs. It turned out to be a success. At least, my friends were quite impressed by my creative idea.
A nice combination of flavours
In Chinese cuisine (especially home cooking), tofu is commonly paired with tomato. You can find them in stir-fries, braised dishes, salad or soup. My original tofu-stuffed tomatoes was a salad. The flavour was good, but I found the texture of raw tomato didn’t go very well with that of the tofu. So I improved the dish by steaming it.
The tomato stays in its shape, but changes in its texture. And I noticed the steaming process helps the different flavours (from tomato, tofu and various condiments) to combine better. Later on, I started adding shiitake mushrooms to the filling which brings a particular aroma to this dish.
Serve with a delicious sauce
The development of my tofu-stuffed tomatoes didn’t stop there. The concept of gravy in Western cuisine inspired me to make use of the pulp taken out of the tomatoes.
I used white rice vinegar and sugar to enhance the natural “sweet & sour” taste of tomatoes. Adding of soy sauce and Shaoxing rice wine provided an distinct feature of Chinese cuisine to this dish. At this stage, I felt it was finally a complete recipe to share.
Substitute ideas
When you purchase the ingredients, I suggest that you look for ripe, juicy tomatoes and Chinese-style firm tofu. Dried shiitake mushrooms are recommended, but you may replace them with other mushrooms of your choice Adding minced meat or chopped prawns to the tofu stuffing also works well and are equally delicious!
Steam without a steamer
if you don’t have a regular steamer to hand, you can use a wok to achieve the same effect. Here is the procedure:
- Place all the stuffed tomatoes onto a plate. Put a small bowl in the middle of a wok.
- Fill the wok with hot water (lower than the bowl).
- Place the tomato plate on top of the bowl.
- Cover the wok with a lid then steam.
Tofu-stuffed tomatoes (番茄豆腐盅)
Ingredients
- 6 medium-sized ripe tomatoes
For the stuffing
- 200 g firm tofu - 7oz
- 6 dried shiitake mushrooms, rehydrated and chopped - see note 1 & 2
- 1 teaspoon ginger, minced
- 2 teaspoon light soy sauce
- ½ teaspoon sesame oil
- ½ teaspoon Shaoxing rice wine
- ¼ teaspoon salt
- 1 pinch ground Sichuan pepper
For the sauce
- 1 teaspoon vegetable oil
- 1 stalk spring onion, finely chopped
- 1 teaspoon light soy sauce
- 1 teaspoon white rice vinegar - or cider vinegar
- ½ teaspoon Shaoxing rice wine
- 1 pinch salt
- 1 pinch sugar
- 1 teaspoon corn starch - mixed with 2 teaspoon water
Instructions
- Stand the tomatoes on a chopping board. Slice the tops off the tomatoes. Scoop out the pulp with a small spoon (keep it in a bowl for later use).
- Drain the tofu then crumble it with your fingers (or with a fork). In a bowl, mix the tofu, chopped shiitake mushroom, ginger and all the seasonings for the stuffing.
- Fill the tomato shells with the stuffing mixture. Top up the tomatoes with the remaining stuffing to form a nice round top.
- Place stuffed tomatoes into a steamer (see note 3). Cook for 10 minutes over medium heat.
- While waiting, prepare the sauce. Discard the hard lumps in the pulp of the tomatoes. Keep the juice (and the seeds). Heat up the oil in a sauce pan over a medium heat. Stir in spring onion then fry until fragrant. Add the juice, soy sauce, vinegar, rice wine, salt and sugar. Bring it to a boil. Pour in the starch & water mixture (stir well beforehand). Cook until the sauce has the desired thick consistency.
- When the stuffed tomatoes are cooked, place them onto serving plates. Pour the sauce over. Sprinkle some chopped spring onion as a garnish.
NOTES
- Place all the stuffed tomatoes onto a plate. Put a small bowl in the middle of a wok.
- Fill the wok with hot water (lower than the bowl).
- Place the tomato plate on top of the bowl.
- Cover the wok with a lid then steam (I used the same method to cook “Steamed pork ribs with butternut squash”).
NUTRITION DISCLOSURE: Nutritional information on this website is provided as a courtesy to readers. It should be considered estimates. Please use your own brand nutritional values or your preferred nutrition calculator to double check against our estimates.
This sounds good! It is actually very similar to Vietnamese stuffed tomatoes (a ground pork mixture is normally used but I am vegetarian so I replace the pork with tofu). It is cooked in a pain, and then tomato sauce from the insides served on and around it. If you google you will find recipes!
Thank you Helen for sharing your knowledge. I’ll go check it out!
I am really enjoying your recipes. Such wonderful flavor! And your recipes are so easy to make. I made 1/6th this for breakfast…because I only had 1 tomato. The flavor was so divine that I ate it way too fast. Yum! Thank you ?
How wonderful! So happy to hear that and thank you for the kind words. It means a lot to me!