Taiwanese bah-tzang dumplings

Contains pork – recipe is for non-Muslims only

Try these traditional Taiwanese dumplings – bah-tzang. Wrapped in aromatic bamboo leaves, they come with a delicious pork, shrimp and mushroom filling

  • Prep:1 hrs
    Cook:1 hrs 5 mins
    Plus overnight soaking
  • More effort

Nutrition per serving

  • kcal 356
  • fat 13g
  • saturates 3g
  • carbs 43g
  • sugars 6g
  • fibre 3g
  • protein 16g
  • salt 1.2g


  • 500g sushi rice
  • 150g whole redskin peanuts
  • 20 fresh bamboo leaves, about 50g (see tip, below)
  • 100g dried shiitake mushrooms
  • 20g dried shrimp
  • 150g lean pork shoulder, cut into 1cm dice
  • 150g fatty pork belly, cut into 1cm dice
  • vegetable oil, if needed
  • 3 shallots, sliced
  • 4 tbsp light soy sauce
  • 40g golden caster sugar
  • 3 tbsp crispy fried shallots
  • 50g salted duck egg yolk (optional)
  • pickled chilli or radish and sweet and salty soy-based dipping sauce, to serve


If you can't find bamboo leaves

You can use strips of baking parchment (50 x 30cm, folded in half lengthways) for wrapping if you can’t find bamboo leaves. Bamboo leaves, crispy fried shallots and dried shrimp are available on amazon.co.uk. You can buy salted duck egg yolks at Chinese grocery shops, or make them yourself here.


  1. The day before you want to serve, fill a large saucepan with water and bring to the boil. Add the peanuts and simmer for 25 mins. Remove the peanuts, drain and soak overnight in fresh tepid water. Rinse the rice in a sieve under cold running water and leave to soak overnight.

  2. To make the filling, put the dried shiitake mushrooms and dried shrimp in two separate bowls and cover with boiling water. Leave for 15 mins or until completely softened. Remove the mushrooms from the liquid with a slotted spoon and squeeze any excess water back into the bowl. Roughly chop the mushrooms to a similar size as the shrimp. Drain the shrimp and set aside.

  3. Cook the bamboo leaves to make them flexible. Bring a large pan of water to the boil, add the leaves and cook on a high heat for 5 mins. Turn off the heat and keep the leaves in the water for 20 mins. The water should turn a little brown. Rinse and drain the leaves. Drain the rice and peanuts and mix together in a big bowl.

  4. Meanwhile, for the filling, put the diced pork in a pan of boiling water. Simmer for up to 1 hr or until the meat is tender and falls apart easily. Drain and set aside. Heat a large wok on a medium-high heat and add the pork. As some of it is quite fatty, you shouldn’t need to add any more oil, but if it begins to stick, add a little vegetable oil.

  5. Once the pork is browned, add the sliced shallots, shrimp and mushroom. Add the soy sauce and sugar. Cook for a further 1-2 mins until the meat is slightly caramelised. Take the pork off the heat and add the crispy shallots. Using a microplane or box grater, grate the salted egg yolk, if using, into the mixture and mix. Season.

  6. To wrap the bah-tzang, cut around 10 lengths of butcher’s string to around 50cm.

  7. Lay one cooked bamboo leaf on top of another to give a double thickness. Fold the leaves in half and use your hands to form a pointed cone shape. Hold the cone in your hand, point-side down, like a sushi hand-roll or an ice cream cone.

  8. Pack the rice and peanut mix around the outside and the bottom of the leaf-cone to make a layer of rice over the entire surface. Continue until it’s about two-thirds full. Spoon the pork, shrimp and mushroom mixture into the centre of the rice and pack it down tightly. Add another spoonful of rice on top so the filling is completely covered.

  9. To close the bah-tzang, fold the top edge of the bamboo leaves over the rice and tuck it in to seal the gap. Pull the leaves tightly so they enclose the rice and pork, tucking in any loose edges. Use one length of string to secure the parcel, winding it up in the string and leaving a length at the top. Make sure you tie the knots as tightly as possible so none of the filling escapes. Fill the remaining bamboo leaves, and tie them all together.

  10. Bring a large pan of water to the boil, lower in the bah-tzang and cook for 45 mins to 1 hr, then remove them from the water, drain and serve immediately. Untie the string and peel away the leaves (don’t eat them) to reveal the sticky rice and tender pork. Serve with pickled chilli or radish and a sweet and salty soy-based dipping sauce. We’ve cut our bah-tzang open so that you can see the cross-section inside, but you would normally serve them unwrapped.

Suggested recipes from this collection...