Americanized
🇹🇼 night markets nationwide

Taiwanese Popcorn Chicken (Yan Su Ji)

Bite-size chicken thigh marinated with garlic, ginger, soy and five-spice, coated in coarse sweet potato starch, fried crisp and tossed with fried basil and five-spice salt.

Prep20 min
Cook20 min
Total40 min
Serves4 (as a snack)
Cal / serving~490
Taiwanese Popcorn Chicken (Yan Su Ji)
AI-generated image of the finished dish. About our photos.

Yan su ji, "salty crispy chicken", is a street snack sold at Taiwan's night markets; in the West it is called popcorn chicken. Wikipedia notes its history is relatively recent (citing Cathy Erway in The New York Times, 2022) and that vendors marinate diced leg or thigh meat, coat it in flour or sweet potato starch, deep-fry it and season it with pepper after frying. Adam Liaw writes that it is said to have been created by street stall cooks in the late 1970s, inspired by American fried chicken; we found no dated source for that. Taiwanese chains later took it abroad, to Hong Kong among other places (Wikipedia).

Why it works the kitchen science

Coarse sweet potato starch

The big grains fry into a bumpy, glassy crust that stays crunchy longer than flour.

Baking soda in the marinade

A pinch raises the pH of the meat, which helps it stay tender and juicy during a hot, fast fry.

Step by step

  1. Step 1

    Mix the chicken with the garlic, ginger, soy sauce, Shaoxing wine, sugar, baking soda and five-spice. Marinate 10 minutes.

  2. Step 2

    Meanwhile, toast the salt, five-spice, white pepper and chili powder in a dry small saucepan over medium-low heat about 2 minutes, until fragrant. Set aside.

  3. Step 3

    Heat the oil in a deep pot to 300°F. Fry the basil leaves until crisp and see-through, about 30 seconds, stirring gently with a slotted spoon; the oil spatters hard, so use a splatter guard. Drain on paper towels.

  4. Step 4

    Lift the chicken out of the marinade and toss it in the sweet potato starch until well coated, pressing so the coarse grains stick.

  5. Step 5

    Raise the oil to 340°F. Fry the chicken in batches about 3 minutes, until golden brown and cooked through (165°F), skimming out loose starch between batches.

  6. Step 6

    Toss the hot chicken with the fried basil and a generous pinch of the five-spice salt and serve right away.

Taiwanese Popcorn Chicken (Yan Su Ji)

Serves 4 (as a snack) · about 40 bite-size pieces · 40 min total

Chicken and marinade

  • 1 1/3 lb boneless chicken thighs, preferably skin-on, cut into 1 1/4-inch chunks
  • 3 cloves garlic, finely chopped
  • 1 tsp finely grated fresh ginger
  • 1 tbsp soy sauce
  • 1 tbsp Shaoxing wine
  • 2 tsp sugar
  • 1/4 tsp baking soda
  • 1/2 tsp five-spice powder

Coating and frying

  • 1 cup coarse Taiwanese sweet potato starch (sold at Asian markets)
  • 1 cup loosely packed basil or Thai basil leaves, washed and completely dry
  • Vegetable oil, for deep-frying

Five-spice salt (makes extra)

  • 1 tbsp salt
  • 1/4 tsp five-spice powder
  • 1/4 tsp white pepper
  • A pinch of chili powder

Method

  1. Mix the chicken with the garlic, ginger, soy sauce, Shaoxing wine, sugar, baking soda and five-spice. Marinate 10 minutes.
  2. Meanwhile, toast the salt, five-spice, white pepper and chili powder in a dry small saucepan over medium-low heat about 2 minutes, until fragrant. Set aside.
  3. Heat the oil in a deep pot to 300°F. Fry the basil leaves until crisp and see-through, about 30 seconds, stirring gently with a slotted spoon; the oil spatters hard, so use a splatter guard. Drain on paper towels.
  4. Lift the chicken out of the marinade and toss it in the sweet potato starch until well coated, pressing so the coarse grains stick.
  5. Raise the oil to 340°F. Fry the chicken in batches about 3 minutes, until golden brown and cooked through (165°F), skimming out loose starch between batches.
  6. Toss the hot chicken with the fried basil and a generous pinch of the five-spice salt and serve right away.
Estimated 490 calories per serving, approximate: includes our estimate of the frying oil absorbed. How we estimate.

Adapted from Adam Liaw, "Taiwanese popcorn chicken", The Cook Up with Adam Liaw (SBS Food, March 18, 2024), as written for 4, converted to US amounts. Liaw's 150°C and 170°C are converted to 300°F and 340°F. The 165°F check is from USDA FSIS. sbs.com.au. Ingredient list follows the source; the method is in our own words.

All sources (2)
  1. sbs.com.au
  2. en.wikipedia.org

Tips

The rules people argue about

What the sources agree on, what they don't, and what is just a good story.

Every other fried chicken

1824 Virginia Fried Chicken with Milk Gravy (Mary Randolph)
🇺🇸 United States

1824 Virginia Fried Chicken with Milk Gravy (Mary Randolph)

The oldest American printed fried chicken recipe we found: chicken dredged in flour and salt, fried light brown in lard, with fried parsley and a simple butter and milk gravy poured over the top.

1 hr 10 min · serves 4 · about 720 cal
Southern Pan-Fried Buttermilk Chicken
🇺🇸 United States

Southern Pan-Fried Buttermilk Chicken

Chicken brined in salt water, soaked overnight in buttermilk, dredged in flour and cornstarch, and pan-fried in a skillet of lard and butter flavored with country ham, the Edna Lewis way.

1 hr 40 min · serves 4 · about 650 cal
Nashville Hot Chicken
🇺🇸 United States

Nashville Hot Chicken

Brined, double-dredged fried chicken brushed with a fiery cayenne oil and served the Nashville way, on slices of white bread with pickle chips.

1 hr 45 min · serves 4 · about 930 cal
Maryland Fried Chicken with Cream Gravy
🇺🇸 United States

Maryland Fried Chicken with Cream Gravy

Chicken seasoned with dry mustard and garlic, dredged, browned in a covered pot so it steams as it fries, finished with Old Bay and served with a peppery cream gravy made from the drippings.

1 hr 30 min · serves 6 · about 750 cal
Korean Yangnyeom Chicken (Double-Fried Sweet and Spicy Wings)
🇰🇷 South Korea

Korean Yangnyeom Chicken (Double-Fried Sweet and Spicy Wings)

Chicken wings in a light potato starch and egg batter, fried twice for a shatter-crisp crust, then tossed in a glossy sauce of gochujang, ketchup, syrup and garlic and showered with sesame seeds.

1 hr 15 min · serves 4 · about 650 cal
Japanese Chicken Karaage
🇯🇵 Japan

Japanese Chicken Karaage

Bite-size pieces of skin-on chicken thigh marinated in soy, sake, ginger and garlic, coated in flour and potato starch, and fried twice in under three minutes.

1 hr 5 min · serves 4 · about 480 cal
Indonesian Ayam Goreng Kalasan
🇮🇩 Indonesia

Indonesian Ayam Goreng Kalasan

No batter at all: chicken braised in garlic, coriander, palm sugar and coconut water until the liquid cooks away, then fried briefly until the sweet-savory skin turns deep golden.

1 hr 10 min · serves 4 · about 720 cal
Chicken and Waffles
🇺🇸 United States

Chicken and Waffles

Herb-and-paprika fried chicken, double-dipped for a crunchy crust, served on light, crisp waffles made with whipped egg whites and finished with butter and maple syrup.

1 hr 15 min · serves 4 · about 860 cal
Air-Fryer Fried Chicken
🇺🇸 United States

Air-Fryer Fried Chicken

Skinless bone-in chicken breasts in a buttermilk and crushed cornflake coat, seasoned with poultry seasoning, paprika and cayenne, air-fried crisp with just a spray of oil.

50 min · serves 2 · about 470 cal
Kentucky-Style Fried Chicken, Inspired by KFC
🇺🇸 United States

Kentucky-Style Fried Chicken, Inspired by KFC

Buttermilk-brined chicken in a peppery coating of flour, white pepper, celery salt, garlic, ginger and herbs, fried in one covered batch to mimic a pressure fryer. Inspired by, not official.

2 hr 50 min · serves 4 · about 690 cal

Meatballs of the World

Italian-American Meatballs
🇺🇸 United States

Italian-American Meatballs

Big, tender meatballs braised for an hour in red sauce over spaghetti. The one most Americans grew up with.

2 hr 25 min · serves 4 · about 1040 cal
Pallottine (Abruzzo Meatballs)
🇮🇹 Italy

Pallottine (Abruzzo Meatballs)

Tiny meatballs, smaller than a marble, tossed right through square spaghetti alla chitarra. No bread at all.

2 hr · serves 3 · about 1280 cal
Swedish Meatballs (Köttbullar)
🇸🇪 Sweden

Swedish Meatballs (Köttbullar)

Small, soft meatballs browned in butter, in a cream sauce made from the same pan, with lingonberry jam on the plate.

45 min · serves 4 · about 680 cal
Danish Frikadeller
🇩🇰 Denmark

Danish Frikadeller

Pork meatballs shaped with a spoon and fried slowly in butter, crusty outside and soft in the middle.

1 hr 5 min · serves 4 · about 410 cal
Königsberger Klopse
🇩🇪 Germany

Königsberger Klopse

German meatballs that are never fried: poached, then served in a creamy white sauce with capers.

1 hr · serves 4 · about 570 cal
Spanish Albóndigas in Almond Saffron Sauce
🇪🇸 Spain

Spanish Albóndigas in Almond Saffron Sauce

The tapas bar classic: small meatballs in a golden sauce thickened with fried almonds and bread.

1 hr 15 min · serves 6 · about 580 cal
Mexican Albóndigas with Chipotle and Mint
🇲🇽 Mexico

Mexican Albóndigas with Chipotle and Mint

Soft meatballs with rice and fresh mint inside, simmered in a smoky tomato and chipotle broth.

1 hr 10 min · serves 8 · about 320 cal
Izgara Köfte (Turkish Grilled Meatballs)
🇹🇷 Turkey

Izgara Köfte (Turkish Grilled Meatballs)

Small, flat meatballs kneaded hard, rested cold, and charred on a hot grill pan.

1 hr 15 min · serves 4 · about 460 cal
Lion's Head Meatballs
🇨🇳 China

Lion's Head Meatballs

Big, soft pork meatballs, stirred into a sticky paste, fried to set, then braised in a savory sauce.

55 min · serves 4 · about 510 cal
Chicken Tsukune
🇯🇵 Japan

Chicken Tsukune

Japan's chicken meatball: kneaded sticky, grilled on skewers, glazed with sweet soy tare, dipped in egg yolk.

40 min · serves 3 · about 420 cal