There is something quietly magical about a paper cone of Taiwanese popcorn chicken, the kind you buy at a night market and eat while walking, fingers dusted with five-spice and salt. I first tasted it on a humid evening in Taipei, and I remember thinking: this is what comfort tastes like when it is fried. The chicken is small, craggy, and impossibly crunchy, and it asks almost nothing of you beyond a hot pan and a little patience.
Advertisements1
When I make it at home, I keep the pieces bite-sized so they cook fast and stay juicy inside, and I let the basil hit the oil for just a few seconds so it crackles and perfumes everything. It is the kind of recipe that rewards attention without demanding perfection. If a few pieces look uneven, that is fine; they will still taste like a small celebration.
Before you start, take one slow breath and notice the smell of the five-spice as it hits the marinade. Cooking, like most good things, is easier when we stop rushing it. Breathe, reflect, grow.
Why You'll Love This Recipe
About the Ingredients
1.5 lb (680g) boneless skinless chicken thighs, cut into 1-inch pieces
Thighs stay juicy and forgiving at high heat; if you prefer breast, cut it the same size and reduce the marinating time to 20 minutes so it does not dry out.
3 tbsp soy sauce
Regular soy sauce gives a savory backbone; use tamari for a gluten-free version or coconut aminos if you want it slightly sweeter and less salty.
1 tbsp Shaoxing wine or dry sherry
This adds a gentle fermented depth; dry sherry or a splash of sake works if Shaoxing is not in your cupboard.
1 tbsp grated fresh ginger
Fresh ginger is brighter than powdered; if you only have ground, use 1/2 teaspoon and add it with the five-spice.
3 cloves garlic, finely grated
Grating releases more flavor than chopping; jarred garlic is a fine shortcut in a pinch, though it is milder.
1 tsp five-spice powder
Look for a blend that smells strongly of star anise and cinnamon; if yours is old and faint, replace it, because stale spice tastes dusty.
1 tsp white pepper, plus extra for dusting
White pepper is sharper and more floral than black; black pepper works but will change the classic flavor slightly.
1 cup (120g) sweet potato starch
This is the secret to the craggy crust; cornstarch alone works, but the texture will be smoother and less shattery.
1/2 cup (60g) cornstarch
Mixing cornstarch with sweet potato starch lightens the coating; tapioca starch is a good substitute if needed.
1 tsp baking powder
A small amount creates tiny bubbles that make the crust extra crisp; do not skip it, as it is the difference between good and great.
1 large egg white
The egg white helps the coating cling without making it heavy; a whole egg works but may make the crust slightly softer.
2 cups (480ml) neutral oil, for frying, plus 1 cup fresh basil leaves
Peanut or canola oil has a high smoke point; add the basil at the very end, as it splatters and burns quickly.
Tips & Tricks
- Keep the oil at a steady 350F (175C) and fry in small batches. If the temperature drops, the coating absorbs oil and turns greasy instead of crisp.
- Pat the marinated chicken dry before coating. Excess liquid makes the starch clump and fall off in the oil.
- Fry the basil for only 5 to 8 seconds. It should turn translucent and crisp, not brown, or it will taste bitter.
- Salt the chicken the moment it comes out of the oil. Seasoning sticks to hot food and gives you that classic night-market flavor.
Pro Tips
Step-by-Step Instructions
1. Marinate the chicken
In a bowl, combine the chicken, soy sauce, Shaoxing wine, ginger, garlic, five-spice, and 1/2 teaspoon white pepper. Stir well, cover, and refrigerate for at least 20 minutes while you prepare the coating.
2. Mix the coating
In a shallow dish, whisk together the sweet potato starch, cornstarch, baking powder, and a pinch of salt. In a separate small bowl, lightly beat the egg white.
3. Coat the pieces
Working in batches, dip the chicken pieces in the egg white, then press them firmly into the starch mixture. Shake off excess and place on a tray; let them rest for 10 minutes so the coating sets.
4. Heat the oil
Pour 2 cups of neutral oil into a deep pot and heat over medium-high until it reaches 350F (175C). A drop of coating should sizzle and rise immediately.
5. Fry the first batch
Carefully lower a single layer of chicken into the oil and fry for 3 to 4 minutes, turning once, until golden brown and the internal temperature reaches 165F (74C). The edges should look bubbling and crisp.
6. Fry the basil
Just before the last batch finishes, drop the basil leaves into the hot oil for 5 to 8 seconds, until they turn translucent and crisp. Remove with a slotted spoon and drain on a rack.
7. Drain and season
Transfer the fried chicken to a wire rack, sprinkle immediately with salt and extra white pepper, and toss with the crispy basil. Serve hot with extra five-spice on the side.
Delicious Variations
Salt and Pepper Version
Skip the five-spice in the coating and toss the finished chicken with extra white pepper, salt, and fried garlic for a cleaner, sharper flavor.
Spicy Mala Twist
Add 1 teaspoon Sichuan peppercorn powder and 1/2 teaspoon chili flakes to the coating for a numbing, spicy kick.
Air-Fryer Method
Spray the coated chicken with oil and air-fry at 400F (200C) for 10 to 12 minutes, shaking halfway, for a lighter but still crunchy version.
How to Store Taiwanese Popcorn Chicken
Refrigerator
Store cooled chicken in an airtight container for up to 3 days. Keep the basil separate so it does not soften the crust.
Freezer
Freeze the fried chicken in a single layer, then transfer to a bag for up to 2 months. Reheat without thawing for the best texture.
Reheating
Reheat in a 375F (190C) oven or air fryer for 6 to 8 minutes until crisp. Avoid the microwave, which makes the coating soggy.
Frequently Asked Questions
Q: What is Taiwanese popcorn chicken made of?
It is made of bite-sized chicken thigh pieces marinated in soy sauce, garlic, ginger, and five-spice, then coated in sweet potato starch and fried until crisp. It is finished with fried basil and a dusting of white pepper and salt. The name comes from its small, popcorn-like size, not from actual popcorn.
Q: Why is my popcorn chicken not crispy?
The most common reason is oil that is not hot enough or too much liquid in the coating. Keep the oil at 350F (175C), pat the chicken dry before coating, and fry in small batches so the temperature does not drop. A wire rack instead of paper towels also keeps the crust from steaming.
Q: Can I make Taiwanese popcorn chicken in an air fryer?
Yes, and it works surprisingly well. Spray the coated pieces generously with oil and air-fry at 400F (200C) for 10 to 12 minutes, shaking the basket halfway through. The crust will be slightly less shattery than deep-fried, but still crisp and flavorful.
Q: What does Taiwanese popcorn chicken taste like?
It tastes savory, garlicky, and warmly spiced from the five-spice, with a sharp finish from white pepper and a fragrant hit of basil. The coating is crunchy and light, while the inside stays juicy and tender. It is salty, aromatic, and very snackable.
Q: Can I use chicken breast instead of thigh?
Yes, but reduce the marinating time to 20 minutes and watch the fry time closely. Breast is leaner and dries out faster, so pull the pieces as soon as they hit 165F (74C). Thigh remains the more forgiving and juicier choice.
Make this Taiwanese popcorn chicken on a night when you want something crisp, fragrant, and a little bit joyful. Serve it in a paper cone or a warm bowl, share it with someone you like, and let the basil perfume the room. Breathe, reflect, grow.
Taiwanese Popcorn Chicken
Taiwanese Popcorn Chicken delivers shatteringly crisp five-spice bites with fragrant basil and white pepper, ready in about 35 minutes.
🧂 Ingredients
- 1.5 lb (680g) boneless skinless chicken thighs, cut into 1-inch pieces
- 3 tbsp soy sauce
- 1 tbsp Shaoxing wine or dry sherry
- 1 tbsp grated fresh ginger
- 3 cloves garlic, finely grated
- 1 tsp five-spice powder
- 1 tsp white pepper, plus extra for dusting
- 1 cup (120g) sweet potato starch
- 1/2 cup (60g) cornstarch
- 1 tsp baking powder
- 1 large egg white
- 2 cups (480ml) neutral oil, for frying, plus 1 cup fresh basil leaves
📋 Instructions
- 1Marinate the chicken — In a bowl, combine the chicken, soy sauce, Shaoxing wine, ginger, garlic, five-spice, and 1/2 teaspoon white pepper. Stir well, cover, and refrigerate for at least 20 minutes while you prepare the coating.
- 2Mix the coating — In a shallow dish, whisk together the sweet potato starch, cornstarch, baking powder, and a pinch of salt. In a separate small bowl, lightly beat the egg white.
- 3Coat the pieces — Working in batches, dip the chicken pieces in the egg white, then press them firmly into the starch mixture. Shake off excess and place on a tray; let them rest for 10 minutes so the coating sets.
- 4Heat the oil — Pour 2 cups of neutral oil into a deep pot and heat over medium-high until it reaches 350F (175C). A drop of coating should sizzle and rise immediately.
- 5Fry the first batch — Carefully lower a single layer of chicken into the oil and fry for 3 to 4 minutes, turning once, until golden brown and the internal temperature reaches 165F (74C). The edges should look bubbling and crisp.
- 6Fry the basil — Just before the last batch finishes, drop the basil leaves into the hot oil for 5 to 8 seconds, until they turn translucent and crisp. Remove with a slotted spoon and drain on a rack.
- 7Drain and season — Transfer the fried chicken to a wire rack, sprinkle immediately with salt and extra white pepper, and toss with the crispy basil. Serve hot with extra five-spice on the side.



