π Gua Bao with Marinated Chicken and Crunchy Vegetables
Posted 17 April 2026 by: Admin
Gua bao is the kind of dish that looks intimidating on a restaurant menu. You imagine secret Asian techniques, a chef who spent ten years learning how to fold, and mysterious steam. In reality, it’s a very simple leavened dough and sautéed chicken with five ingredients.
Look at this bun. The dough is slightly translucent at the edges, soft under your fingers, still warm from the steamer. The chicken inside glows with a dark, almost chocolatey caramel. Cucumber ribbons break it all up with their bright green. A scent of toasted sesame and warm ginger still floats above — it’s fresh, sweet and salty, crunchy and melting all at the same time.
Why you’ll love this recipe
Ingredient Notes
Everything you need for homemade gua bao: simple, fresh, tasty.
- Salted soy sauce : Make sure to get the salted kind, not sweet. It provides the umami base for the marinade. The Kikkoman brand is everywhere and works very well. If you only have sweet soy sauce, reduce the honey by half.
- Honey : Any liquid honey will do. Acacia honey is the most neutral if you don’t want it to take over. It’s what will create the caramelization in the pan.
- Fresh ginger : No powdered ginger here. Fresh gives a bright heat and a spiciness that evaporates during cooking, leaving just the aroma. You need two small pieces, about the size of a finger joint.
- Balsamic vinegar : The recipe also suggests rice vinegar, which is milder and more authentic. Balsamic brings a sweet-acidic note that works very well here too. Use whatever you have in the cupboard.
- Cucumber : Slice it into ribbons with a peeler or thin slices with a knife. It brings the freshness and crunch that contrast with the hot chicken. Prepare it at the last minute so it stays firm.
Prepare the dough at least two hours before eating
This is the step that requires the most patience, but not much work. Make a well in the flour, pour in the warm water, milk, oil, salt, and sugar — all together, then knead. The dough should become smooth and slightly sticky, not dry. If it sticks too much to your hands, add a tablespoon of flour. After ten minutes of kneading, it has a satiny texture, almost like high-quality modeling clay. Cover and let rise for 1h30 at room temperature. It will double in volume and become slightly dimpled on the surface when you press it with your fingertip.
The marinade takes five minutes — let the chicken sit for thirty
Mix the soy sauce, honey, vinegar, oil, minced garlic, and grated ginger in a bowl. Cut the fillets into strips about one centimeter thick — not too thin so they don’t dry out, nor too thick so they cook quickly. Submerge the strips in the marinade and leave them there for at least thirty minutes. The smell rising from the bowl is already promising: a mixture of salty soy, pungent ginger, and sweet honey. Meanwhile, shape your buns and start the steaming process.
The pan must be very hot before putting anything in
This is the decisive moment. A cold pan and the chicken will release its juices, boil in the marinade, and stay pale. A very hot pan and the marinade caramelizes immediately on contact, creating a dark brown glaze like light caramel. You hear a sharp sizzle when the strips touch the surface. No mixing right away: leave for thirty seconds without touching, flip, leave again. Ten minutes in total, and the chicken is cooked, shiny, with edges slightly blackened in places — that’s exactly what you want.
Assemble at the last minute, the buns wait for no one
Gua bao are best straight out of the steamer basket, still warm and soft. Gently open the folded bun — the dough is slightly sticky inside, that’s normal and a good sign. Place the chicken strips, then the vegetables: cucumber first for freshness, then carrots, radishes, spring onion, and cilantro. A pinch of toasted sesame seeds on top. Serve immediately. Cooled buns harden and lose all their appeal.
Tips & Tricks
- If you want to prepare ahead, make the dough the day before and let it rise in the fridge overnight — slow proofing develops more flavor. Take it out thirty minutes before shaping the buns.
- Cooked buns reheat well: two minutes steaming, or thirty seconds in the microwave with a bowl of water next to it to prevent them from drying out. Not in the oven.
- Without a steamer basket, a metal colander placed over a pot with a lid works perfectly. The key is that steam circulates without the buns soaking in water.
Can I prepare gua bao dough the day before?
Yes, and it’s even recommended. After kneading, place the dough in a covered bowl in the refrigerator for a slow overnight rise. Take it out 30 minutes before shaping the buns the next day — the texture and flavor will be even better.
I don’t have a steamer basket. How do I cook the buns?
Place a metal colander over a pot filled with boiling water, cover with a lid or aluminum foil. Just make sure the buns don’t touch the water. You can also use an electric steamer if you have one.
My buns stuck together during steaming. How can I avoid this?
Place each bun on a small square of parchment paper before putting them in the basket, and space them at least 2 cm apart. They puff up during steaming. A crowded basket leads to stuck, poorly cooked buns.
Can I replace the chicken with another protein?
Absolutely. Pressed firm tofu strips work very well with the same marinade. Shelled shrimp or turkey breast strips are also excellent options — just reduce the cooking time to 5-6 minutes for shrimp.
How to store leftover gua bao?
Store cooked buns (unfilled) in an airtight container in the refrigerator for up to 2 days, or freeze for up to 1 month. To reheat, 2 minutes of steaming is enough. The chicken filling keeps separately for 2 days in the fridge.
Can I use instant dry yeast instead of fresh yeast?
Yes. Use 7g of instant dry yeast to replace the 21g of fresh yeast. Instant dry yeast can be mixed directly with the flour without diluting it in warm water first.
Gua Bao with Marinated Chicken and Crunchy Vegetables
Asian
Main course
Homemade steamed buns filled with honey-soy caramelized chicken and fresh vegetables. An Asian recipe that is much less complicated than it looks.
Ingredients
- 500g flour
- 21g fresh yeast (or 7g dry yeast)
- 1 tsp salt
- 1 tbsp sugar
- 150ml warm water
- 120ml warm milk
- 30g neutral oil
- 600g chicken fillets (about 4 fillets)
- 2 tbsp salted soy sauce
- 2 tbsp liquid honey
- 2 tbsp balsamic vinegar or rice vinegar
- 2 tbsp sesame oil or neutral oil
- 2 garlic cloves, finely minced
- 2 pieces fresh grated ginger (about 10g)
- 1 spring onion, sliced
- ½ cucumber, sliced into thin strips or ribbons
- 2 carrots, cut into julienne
- 6 radishes, thinly sliced
- 1 bunch fresh cilantro
- 2 tbsp toasted sesame seeds
Instructions
- 1Dilute the fresh yeast in warm water. Pour the flour into a large bowl, make a well and add water, milk, oil, salt, and sugar.
- 2Mix then knead for 8 to 10 minutes until smooth and elastic. Cover and let rise for 1h30 at room temperature.
- 3Mix the soy sauce, honey, vinegar, oil, garlic, and ginger in a bowl for the marinade.
- 4Cut chicken fillets into 1 cm strips. Submerge them in the marinade and let rest for 30 minutes.
- 5Divide the dough into 12 balls. Roll each ball into an oval, lightly oil the surface and fold in half. Place each bun on a square of parchment paper.
- 6Steam the buns for 10 to 12 minutes over medium-high heat, in batches. Keep covered with a cloth.
- 7Heat a pan over high heat. Sear the marinated chicken strips for 8 to 10 minutes until caramelized. Do not stir too often.
- 8Fill each bun with chicken strips, cucumber, carrots, radishes, spring onion, cilantro, and sesame seeds. Serve immediately.
Notes
• Storage: cooked buns (unfilled) freeze very well for up to 1 month. Reheat them directly from frozen in the steamer for 4 to 5 minutes.
• The marinated chicken can be prepared the day before and stored in the refrigerator. Sear it at the last moment to keep the caramelization.
• For a gluten-free version, there is no direct substitute for wheat flour for steamed buns — the recipe does not adapt easily.
Nutrition Facts (per serving, estimated)
| 270 kcalCalories | 18gProtein | 36gCarbs | 6gFat |










