Cai Bao Filling (Vegetable Tofu Bun Filling, Sesame-Flavored)

READY IN: 25mins
Recipe by BrotherAdso

A savory, sesame-soy flavored spinach stir-fry. This can be served as a course on its own, but is much more tasty as a filling for steamed buns. Herbs, greens tofu, and mushroom is one of the most common fillings found in street stall, aside from the ubiquitous rou bao (pork filled buns). Since we don't have access to some of the wonderful fresh herbs here, I substituted spinach for them and went heavier on sesame and soy flavors.

Top Review by Cilantro in Canada

This is a really good vegetarian filling for steamed buns. Part way though the recipe I decided I wanted more of a sweeter filling so I skipped the vinegar and added about 1/4 cup or so of oyster sauce. I also added about 3/4 tsp of ground ginger and 1/4 tsp of black pepper and some garlic.This will make a lot of steamed buns especially if you use the entire pound of tofu like I did. I really liked this recipe and will be making it often. Thanks for the recipe.

Ingredients Nutrition


  1. Heat oil in a wok over high heat.
  2. Add onions, garlic, and a splash of the sesame oil and soy sauce.
  3. Stir fry for 1 – 3 minutes to bring out flavor.
  4. Add tofu and stir fry until golden. If cubes are too large, break them during frying.
  5. Add mushrooms and another splash of sesame oil and soy sauce. Stir fry for 3 – 5 minutes.
  6. Add remaining sesame oil, soy sauce, and the vinegar.
  7. Add the spinach immediately.
  8. Stir fry until spinach is well wilted, 4 – 10 minutes.

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a