Main Courses
This Chinese style barbecued pork recipe brings the bold flavors of Cantonese char siu to your kitchen with a perfect balance of smoky char and sticky-sweet hoisin glaze. 🔥 As a pitmaster trained in French technique but raised on slow-cooked ribs, I've adapted this classic dish to deliver restaurant-quality results at home—whether you're grilling, roasting, or using an air fryer for a quicker version.
The secret lies in the marinade's five-spice blend and the caramelized glaze that creates that signature sticky bite.
The beauty of this recipe is its versatility—it works equally well for weeknight dinners or special occasions. We'll start with a flavorful marinade of soy sauce, honey, and aromatic spices that tenderizes the pork while infusing it with deep, complex flavors.
After a proper rest, the pork develops that perfect texture: tender on the inside with a caramelized crust outside. The hoisin glaze adds that signature sweet-savory balance that makes this dish so irresistible.
What you'll end up with is pork that's perfectly charred on the edges and tender throughout, coated in a glossy glaze that's both sticky and slightly crisp.
The aroma alone will have everyone gathering around your table, and each bite delivers that perfect combination of smoky, sweet, and slightly salty flavors. This is the kind of dish that tastes like it took hours to prepare, even though the active time is minimal.
Serve it sliced thin over steamed rice with quick-pickled vegetables, or pile it high on a bun with fresh cilantro and a drizzle of extra glaze. The leftovers reheat beautifully, making this an excellent meal prep option.
Let's get started on creating this classic Chinese favorite that's sure to become a family staple.
Ingredients for chinese style barbecued pork
Six bold flavors, one unforgettable dish—this charred pork delivers restaurant-quality Cantonese char siu at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Shoulder 🐖 | 3 lb | Cut into 2-inch chunks for even cooking |
| Hoisin Sauce 🍶 | ½ cup | Store-bought or homemade for authentic flavor |
| Dark Soy Sauce 🥄 | ½ cup | Gives deep umami richness |
| Honey 🍯 | ¼ cup | For that signature sticky-sweet glaze |
| Five-Spice Powder 🌶️ | 2 tsp | Essential for authentic Cantonese flavor |
| Ground Star Anise 🌿 | ½ tsp | Adds aromatic depth (optional but recommended) |
| Garlic Cloves 🧄 | 6 cloves | Minced for maximum punch |
| Fresh Ginger 🌿 | 2 tbsp | Grated, for zesty brightness |
| Sesame Oil 🫒 | 1 tbsp | For nutty aroma and glossy finish |
| Brown Sugar 🍚 | ¼ cup | Enhances caramelization |
| Rice Vinegar 🍶 | 1 tbsp | Balances sweetness with tang |
| Cornstarch 🌾 | 1 tbsp | Slurry with water for glossy glaze |
| Vegetable Oil 🫒 | 2 tbsp | For high-heat searing |
| Green Onions 🧅 | 4 whole | Sliced, for fresh garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for crunchy texture |
The pork shoulder is your canvas here—bone-in cuts stay juicier, but boneless works too. Grab it from the butcher counter if possible (they'll cut it for you), or use pre-cut chunks from the meat section. For that signature five-spice blend, Penzeys or Spicewalla have great pre-mixed versions, but if you're DIY-ing, toast the whole spices first for deeper flavor. The hoisin sauce? Lee Kum Kee is the gold standard—skip the watered-down supermarket brands. Fresh ginger and garlic need to be vibrant; if they smell musty, skip it. Sesame oil should be toasted, not the cheap, flavorless kind—Kadoya is my go-to.
No hoisin sauce? Mix 2 tbsp soy sauce, 1 tbsp honey, and 1 tsp sesame paste—it won't be identical, but it'll work. Short on brown sugar? White sugar plus a pinch of molasses mimics the depth. The cornstarch slurry is non-negotiable for that glossy glaze—don't skip it. For extra smokiness, add 1 tsp smoked paprika to the marinade. And if you're using an air fryer, spray the pork with oil mid-cook to prevent drying. The green onions should be crisp—soak sliced pieces in ice water for 10 minutes before serving if they're wilted.
This pork reheats like a dream—toss slices with a splash of water and steam for 2 minutes to revive the glaze. Keeps 4 days in the fridge, 3 months frozen (portion into airtight bags). For meal prep, slice thin and store in a single layer to prevent sticking. The leftovers make killer sandwiches—pile high on a brioche bun with pickled veggies and extra glaze. And save that leftover marinade: reduce it and drizzle over rice or noodles for instant flavor.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Toss the pork shoulder in a single sheet pan with hoisin, dark soy, and honey—no chopping, no fuss—just 45 minutes of hands-off baking. The five-spice powder does all the work while you scroll through your phone.
- Sweet-Savory Crunch: That sticky glaze? It’s ridiculously good. The honey caramelizes into a glossy shell while the dark soy adds depth, and the five-spice powder gives it this warm, aromatic punch. My kids fight over the crispy edges—no joke.
- Leftover Goldmine: This recipe actually improves the next day. Shred the pork, toss it with a splash of water to loosen the glaze, and suddenly you’ve got filling for dumplings, bao buns, or a quick stir-fry. Honestly, I make it on Sundays just for this.
- Budget-Friendly Feast: Pork shoulder is cheap, and this recipe stretches it far. A single cut feeds four with leftovers, and the pantry staples (soy, hoisin, honey) cost pennies. Between us? It’s my go-to for potlucks or when I need to feed a crowd without breaking the bank.
Step-by-step instructions for Chinese style barbecued pork
Let's create this irresistible charred pork with sticky-sweet glaze that'll have everyone begging for seconds.
🔥 Step 1: Marinate the Pork Shoulder for Maximum Flavor
Cut the 3 lb boneless pork shoulder into 2-inch chunks (this size ensures even cooking). In a large bowl, combine the 0.5 cup hoisin sauce, 0.5 cup dark soy sauce, 0.25 cup honey, 2 tsp five-spice powder, 0.5 tsp ground star anise, 6 minced garlic cloves, and 2 tbsp grated fresh ginger. Mix until the marinade is smooth and well combined.
Add the pork chunks to the marinade, turning to coat completely. Cover and refrigerate for at least 4 hours (overnight is even better). This long marinating time ensures the pork absorbs all those incredible flavors and stays juicy during cooking. You'll know it's ready when the pork smells amazing and the marinade has darkened slightly.
🍳 Step 2: Sear the Pork Until Deeply Caramelized
Preheat your oven to 375°F. Heat 2 tbsp vegetable oil in a large oven-safe skillet over medium-high heat. Working in batches (don't overcrowd!), add the marinated pork and sear for 3-4 minutes per side until deeply golden brown. You want that beautiful caramelization that creates so much flavor.
As you sear, the pork will release its marinade into the pan. Don't wipe it clean—those browned bits are pure flavor gold. Transfer the seared pork to a plate and set aside. Repeat with remaining pork until all pieces are seared.
🥘 Step 3: Braise Until Fork-Tender with Sticky Glaze
Return the skillet to your stovetop over medium heat. Add 0.25 cup brown sugar and 1 tbsp rice vinegar, scraping up all those delicious browned bits from the bottom. Let it cook for 2 minutes until the sugar begins to caramelize.
Create a slurry by whisking 1 tbsp cornstarch with 2 tablespoons water in a small bowl. Pour this into the skillet and stir constantly for 1-2 minutes until the sauce thickens and becomes glossy. The sauce should coat the back of a spoon—this is what creates that signature sticky glaze.
🔥 Step 4: Finish in the Oven for Perfect Texture
Transfer the skillet to your preheated 375°F oven and cover tightly with foil. Braise for 1 hour 30 minutes until the pork is fork-tender (a knife should slide in easily). If the sauce looks too thick, add 1-2 tablespoons water and stir.
Remove the foil for the last 15 minutes of cooking to let the sauce reduce and develop a deeper caramel color. The pork should be falling off the bone tender with that irresistible sticky glaze clinging to every bite.
🍽️ Step 5: Garnish and Serve with Crunchy Toppings
Transfer the pork to a serving platter and drizzle any remaining sauce from the skillet over the top. Garnish with 4 sliced green onions and 1 tbsp toasted sesame seeds for that perfect crunchy contrast. The sesame seeds should be toasted in a dry pan for 30 seconds until golden and fragrant.
Serve immediately with steamed rice and quick-pickled vegetables to cut through the richness. The pork should be juicy, tender, and bursting with that perfect balance of sweet, salty, and umami flavors from the charred glaze. Each bite should deliver that satisfying sticky-sweet bite that makes this dish so addictive!
Pro Tips For Making Chinese Style Barbecued Pork
- Marinate Overnight: I learned this the hard way—rushing the marinade means the five-spice powder just clings to the surface. Let the pork shoulder sit in the hoisin, dark soy, honey, and five-spice mix for at least 12 hours. The meat absorbs flavor deeper, and the honey caramelizes better during cooking.
- Dry the Meat First: Pat the pork shoulder bone-dry before marinating—no exceptions. Wet meat steams instead of sears, and you’ll end up with soggy bark instead of that glossy, sticky crust. Use paper towels, and don’t skip this even if you’re in a hurry.
- Start High, Finish Slow: Sear the pork shoulder over screaming heat for 3-4 minutes per side to lock in juices, then drop to 300°F (150°C) for the rest. I used to rush the low-and-slow part, and the pork always turned out dry. Patience here makes all the difference.
- Balance the Sweet-Salty: Dark soy sauce adds depth, but too much hoisin can make the pork taste cloying. For every 2 tablespoons of hoisin, use just 1 tablespoon of dark soy. Taste the marinade before applying—adjust with a splash of rice vinegar if it’s too sweet.
Troubleshooting this recipe
Pork Too Dry?
If your pork comes out dry, the issue is usually overcooking or insufficient marinating time. I've found that 2-inch chunks cook more evenly than larger pieces, and marinating for at least 4 hours (preferably overnight) prevents dryness.
To fix it, try adding 2 tbsp water or broth to the braising liquid and covering tightly with foil to trap moisture. For extra insurance, use bone-in pork shoulder—the bone keeps the meat juicier. 💡
Glaze Too Thin?
A runny glaze usually means the cornstarch slurry didn't thicken properly. The key is to cook it until it coats the back of a spoon—this takes about 1-2 minutes of constant stirring.
If it's still too thin, whisk together ½ tsp cornstarch with 1 tsp cold water and stir it in. For a quicker fix, reduce the sauce uncovered on the stovetop for 3-5 minutes until it reaches the right consistency. 🥄
Uneven Cooking?
Uneven doneness happens when pork pieces vary in size. I recommend cutting all chunks to the same 2-inch size before marinating. If some pieces are undercooked, return them to the oven for 10-15 minutes covered with foil.
For overcooked spots, slice those pieces thin and serve them as is—they'll still be flavorful, just more tender. A meat thermometer helps here—aim for 195-203°F internal temperature for perfect tenderness. ⚡
Marinade Not Sticking?
If the marinade keeps falling off, your pork might not have absorbed enough flavor. Try this trick: after searing, let the pork rest for 10 minutes before braising—this helps the marinade penetrate deeper.
For extra adhesion, mix 1 tbsp cornstarch into the marinade before applying it to the pork. If using a grill, baste the pork with extra marinade every 15 minutes during cooking. 🍯
Burnt Exterior?
Charred edges are great, but if your pork is burning before it's fully cooked, reduce the heat. For oven cooking, use 350°F instead of 375°F and check the pork after 1 hour. When grilling, move pieces to indirect heat once they're seared.
A helpful tip: brush the pork with a thin layer of neutral oil before applying the marinade—this creates a barrier that prevents excessive charring. 🔥
Sauce Too Sweet?
If the glaze tastes overwhelmingly sweet, balance it with acid. Add 1 tbsp rice vinegar or lime juice to the sauce and simmer for 2 minutes to mellow the sweetness. For a deeper flavor, stir in ½ tsp smoked paprika or a pinch of black pepper.
If you prefer less sweetness from the start, reduce the honey to 0.125 cup and increase the soy sauce to 0.6 cup in the marinade. 🌶️
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin is leaner and cooks much faster than shoulder, so it won't give you the same tender, juicy results. For this recipe, stick with pork shoulder—it's the traditional cut that stays moist and develops that perfect texture. If you're set on using tenderloin, cut it into 1-inch thick slices and reduce cooking time to 15-20 minutes total, but expect a firmer texture.
How do I make this recipe without hoisin sauce?
Mix 2 tbsp soy sauce, 1 tbsp honey, 1 tsp sesame paste, and ½ tsp five-spice powder as a substitute. While it won't be identical, this combo delivers the sweet-savory balance. For extra depth, add 1 tsp grated ginger and 1 minced garlic clove to the marinade. The texture will be slightly less glossy, but the flavor will still be rich and satisfying.
Can I grill this instead of using the oven?
Grilling gives beautiful charred marks and smoky flavor. After marinating, sear the pork over medium-high heat for 3-4 minutes per side, then move to indirect heat. Cover with foil and cook for 1 hour 15 minutes, basting with extra marinade every 15 minutes. For the glaze, brush it on during the last 10 minutes of cooking. Just watch closely—grill flames can burn the glaze quickly.
What's the best way to reheat leftovers?
Reheat in a skillet over medium-low heat with 1 tbsp water or broth for 2-3 minutes per side until warmed through. The steam helps revive the glaze. For microwave reheating, place slices in a bowl with 1 tsp water, cover with a damp paper towel, and heat for 30-45 seconds. Never reheat dry—this makes the pork tough. Leftovers keep 4 days in the fridge or 3 months frozen.
Can I make this recipe in an air fryer?
Yes! After marinating and searing in a skillet, transfer pork to the air fryer basket in a single layer. Cook at 375°F for 12-15 minutes, shaking the basket every 5 minutes. For the glaze, brush it on during the last 3 minutes of cooking. Spray pork with oil halfway through to prevent drying. The air fryer version cooks faster but may lack the deep caramelization of oven-braised pork.
