
Char siu bao is one of those dim sum classics that feels almost impossible to recreate without pork, but this filling proves that instinct completely wrong. King oyster mushrooms and pressed extra-firm tofu are seared separately until deeply golden, giving you that satisfying mix of meaty chew and tender bite that makes the original so craveable. The sauce is where the magic really happens — hoisin, soy, vegan oyster sauce, Shaoxing wine, and five-spice powder come together into something glossy, fragrant, and unmistakably char siu in spirit. Cornstarch pulls it all into a thick, clingy coating that clings to every piece of mushroom and tofu rather than pooling at the bottom of your bao. The recipe makes enough filling for 6 servings, so it's a solid batch for a weekend dim sum spread or a make-ahead freezer stash. Letting the filling cool before you portion it into dough is a small step that makes a real difference — it tightens up beautifully and is so much easier to work with. Finish with a scatter of sliced scallions and you've got something that genuinely holds its own against any bamboo steamer basket you'd find at a restaurant.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →6 servings
















In a small bowl, whisk together the hoisin sauce, soy sauce, vegan oyster sauce, Shaoxing wine, organic cane sugar, sesame oil, five-spice powder, white pepper, cornstarch, and water until the cornstarch is fully dissolved and the sauce is smooth. Set aside.
Press the tofu firmly between paper towels or a clean kitchen towel for at least 30 minutes to remove excess moisture, then cut into 1/2-inch dice.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
