Vegan San Choi Bau

  • Author: Stacey Roberts | Veggie Mama
  • Prep Time: 10 mins
  • Cook Time: 10 mins
  • Total Time: 20 mins
  • Yield: 4 - 6 servings 1x
  • Category: Dinner
  • Method: Frying
  • Cuisine: Thai


A vegan take on an Asian favourite – this san choi bau won’t disappoint! Make sure you freeze and then thaw the tofu, it makes all the difference.



  • 1 Medium iceberg lettuce
  • 1 Large block tofu, frozen and thawed
  • 2 cloves garlic, minced
  • 1 Small piece ginger (about a centimetre long), minced
  • 1 Medium shallot, diced fine
  • 1 Small carrot, diced fine
  • 1 Large green onion, sliced thin (save tops for garnish)
  • 2 tablespoons hoisin sauce
  • 2 tablespoons soy sauce
  • 2 teaspoons sriracha sauce
  • few drops sesame oil
  • crispy fried shallots, fresh coriander and fresh chives, to garnish


  1. In a frying pan, heat some oil over medium heat.
  2. Add garlic, shallots, ginger and the bottoms of the green onions.
  3. Meanwhile, squeeze all the water you can from the tofu block (you might have to do this in pieces) until dry. Crumble into the the frying pan and saute until it picks up the flavour, a few minutes.
  4. Turn the heat down and add the sauces, and sesame oil, adjusting to taste preference. Feel free to add more sriracha, that shit is the bomb! Stir until well coated.
  5. Break apart the iceberg lettuce into little cups, the area around the heart works best for this.
  6. Spoon a little of the tofu mix into each one, and garnish with crispy fried shallots, fresh coriander and chives. Yum!