Bo Bo Chicken Recipe: Cantonese-Style Crispy Bites

Bo Bo Chicken Recipe: Cantonese-Style Crispy Bites

This Cantonese-style dish delivers crispy, golden-brown chicken with a tender interior every time.

I developed this method by perfecting the double-frying technique that creates that signature shatteringly crispy exterior while keeping the meat juicy. The marinade infuses each piece with savory depth that makes it irresistibly flavorful.

The result is bite-sized morsels with a satisfying crunch that gives way to succulent meat. Each piece stays crispy long after cooking, making it perfect for sharing.

Serve hot with steamed rice and your favorite dipping sauce for the full experience.

👨‍🍳
Difficulty
Easy
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Bo Bo Chicken

Nothing exotic here—just chicken and a few pantry staples for maximum crunch.

Ingredient Amount Notes
Chicken Thighs 🍗 1 ½ lb Boneless, skinless, cut into bite-sized pieces
Soy Sauce 🫒 3 tbsp Light or all-purpose variety
Shaoxing Wine 🍷 2 tbsp Or dry sherry as substitute
Cornstarch 🌾 ½ cup For coating and extra crispiness
Baking Powder 🧂 1 tsp Creates air pockets for crunch
Garlic Cloves 🧄 4 cloves Minced for marinade depth
Fresh Ginger 🌿 1 tbsp Grated or finely minced
Oyster Sauce 🍶 1 tbsp Vegan oyster sauce for dietary needs
Sesame Oil 🫒 1 tsp Toasted variety for aroma
White Pepper 🌶️ ½ tsp Ground for authentic flavor
Sugar 🧈 1 tsp Balances savory marinade
Green Onions 🧅 3 whole Thinly sliced for garnish
Vegetable Oil 🫒 3 cups High smoke point for frying
Salt 🧂 1 tsp To taste for seasoning

The chicken is everything here. Thighs stay juicier than breast after double-frying (the secret to that shatter). Cut into 1-inch pieces—too big and they won’t crisp evenly. I grab mine from Whole Foods for better quality, but any supermarket works. Look for thighs with some fat marbling—that’s flavor insurance. And whatever you do, don’t skip the baking powder. It’s the difference between good and legendary crunch.

No Shaoxing wine? Dry sherry works in a pinch. Oyster sauce is traditional but hoisin or soy sauce can stand in (add a pinch of sugar to balance). Out of fresh ginger? Ground ginger at half the amount saves the day. Cornstarch is non-negotiable—potato starch is the only decent swap. For the oil, peanut or canola work too, but avoid olive oil (too low smoke point for this heat).

Marinated chicken keeps 2 days in the fridge before cooking. Leftovers? They reheat surprisingly well—air fryer for 3-4 minutes brings the crunch back. Best eaten fresh though. The oil can be reused once if strained and cooled, but honestly? After this kind of frying, I start fresh next time.

❤️

Why You’ll Love This Recipe

  • Five Ingredient Magic: I love that this only needs chicken thighs, soy sauce, Shaoxing wine, cornstarch, and baking powder—no frantic grocery runs.
  • Crispy Meets Tender: That baking powder trick gives the coating a crazy-crunchy bite while keeping the inside juicy.
  • Weeknight MVP: Honestly, it’s my Tuesday lifesaver—ready faster than takeout and way more satisfying.
  • Leftovers Disappear: Between us, the cold leftovers are almost better the next day, straight from the fridge.

Step-by-Step Instructions for Cantonese-Style Crispy Chicken

This method guarantees ultra-crispy nuggets with a tender interior every single time.

Step 1: Marinate the Chicken for Maximum Flavor

In a large bowl, combine the 1.5 lb Chicken Thighs with 3 tbsp Soy Sauce, 2 tbsp Shaoxing Wine, 1 tbsp Oyster Sauce, 1 tsp Sesame Oil, 1 tsp Sugar, 0.5 tsp White Pepper, and 1 tsp Salt. I always use boneless, skinless thighs for this—they stay juicier than breast meat.

Add the 4 cloves Garlic Cloves (minced) and 1 tbsp Fresh Ginger (grated) to the bowl. Mix everything thoroughly with your hands to ensure every piece is evenly coated. Cover and refrigerate for at least 30 minutes (I prefer 1 hour if you have the time). The marinade should look glossy and smell aromatic.

Step 2: Create the Crispy Coating Mixture

In a separate bowl, whisk together the 0.5 cup Cornstarch and 1 tsp Baking Powder until fully combined. The baking powder creates tiny air pockets that make the coating extra crispy—this is the secret to that signature Bo Bo texture.

This mixture should look like fine, slightly lumpy powder. Don’t be tempted to add flour or other thickeners; the cornstarch is what gives this dish its unique, light crunch. Set this aside while the chicken finishes marinating.

Step 3: Fry to Golden Perfection

Heat the 3 cups Vegetable Oil in a deep, heavy-bottomed pot to 350°F. Use a thermometer for accuracy—if the oil isn’t hot enough, the chicken will absorb too much oil and become greasy instead of crispy.

Working in batches to avoid crowding, remove chicken pieces from the marinade (letting excess drip off) and dredge them in the cornstarch mixture. Shake off any excess coating. Fry for 4-5 minutes until golden brown and crispy all over.

Step 4: Drain and Garnish for Serving

Use a slotted spoon to transfer the cooked chicken to a wire rack set over a baking sheet. This allows air to circulate on all sides, keeping the coating crispy. If you pile them on paper towels, they’ll steam and lose that perfect crunch.

While still hot, sprinkle with thinly sliced 3 whole Green Onions. The residual heat will soften them slightly and release their aroma. Serve immediately while the chicken is at its peak crispiness—the coating should audibly crack when you bite into it.

👨‍🍳

Pro Tips For Making Bo Bo Chicken

  • Velvet the Chicken: Mix 1 tsp baking powder and 1 tbsp cornstarch into the chicken thighs with soy sauce for 20 minutes before cooking—this keeps them absurdly tender, even if you overcook a little.
  • Use Real Shaoxing: I learned this the hard way—substituting dry sherry or mirin just doesn’t give that deep, nutty flavor that real Shaoxing wine brings to the sauce.
  • Skip the Overcrowding: Cook the chicken in batches if needed. Piling it all in at once steams the pieces instead of frying them, and you’ll lose that crispy, blistered exterior.
  • Double Fry for Crisp: Fry the chicken once at 325°F for 4-5 minutes, rest it, then fry again at 375°F for 2 minutes—this gets it extra crispy without drying it out.

Wine and Beer Pairings for This Recipe

Crisp White Wines

A chilled Riesling from Germany or Washington state cuts through the richness beautifully. The slight sweetness balances the savory marinade while its bright acidity refreshes your palate. I love how the citrus notes complement the ginger and garlic in the dish. 🍷

Light Beers

A pilsner or light lager like Tsingtao or Sapporo pairs perfectly with the crispy texture. The effervescence cleanses your palate between bites, and the mild bitterness enhances the umami flavors from the soy and oyster sauce. Serve ice-cold for the best experience.

Sparkling Options

For a non-alcoholic choice, try dry sparkling cider or club soda with a lime wedge. The bubbles and acidity work just like beer to balance the dish’s richness. I keep San Pellegrino on hand for this exact purpose.

Fruity Whites

A Pinot Grigio from Northern Italy offers crisp apple and pear notes that harmonize with the chicken’s subtle sweetness. The light body won’t overpower the delicate crunch. Chill to 45-50°F before serving for optimal flavor.

Asian-Inspired Brews

Look for Saison DuPont or other Belgian-style ales with peppery notes. These complex beers stand up to the bold flavors while adding an interesting layer to the meal. I find the spice notes echo the white pepper in the marinade. 💫

Nutrition Facts

Servings 4
Amount Per Serving
Calories 540kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 5g25%
Cholesterol 140mg47%
Sodium 980mg43%
Total Carbohydrate 34g12%
Dietary Fiber 1g4%
Sugars 2g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use chicken breast instead of thighs?

Thighs are recommended for their juiciness, but breast can work. Cut into 1-inch pieces and reduce frying time to 3-4 minutes to prevent dryness.

2

Why does the recipe use baking powder?

It creates tiny air pockets in the coating for extra crispiness. Without it, the texture won’t be as light and shatteringly crisp.

3

How do I keep the chicken crispy after frying?

Place cooked pieces on a wire rack, not paper towels. This allows air circulation to prevent steaming.

4

Can I bake this instead of frying?

Baking won’t achieve the same texture, but try 400°F for 20-25 minutes on a rack. Flip halfway for even browning.

★★★★★4.6(5 reviews)
Tyler Campbell