Main Courses
This Cantonese char siu pork recipe delivers the perfect balance of crispy edges and tender meat, infused with aromatic five-spice powder and a sticky honey glaze. 🔥 After years of perfecting this dish in my kitchen—and later on my farm—I’ve developed a method that works whether you’re using a traditional roasting pan or your backyard grill.
The secret lies in the marinade, which transforms tough pork into melt-in-your-mouth perfection.
The process begins with a marinade of five-spice powder, soy sauce, honey, and hoisin, which tenderizes the meat while building layers of flavor. I’ve tested this recipe countless times, adjusting the balance to ensure the glaze stays glossy and the edges achieve that signature caramelized crust.
Whether you’re cooking for a family gathering or a weeknight dinner, this method guarantees restaurant-quality results without the fuss.
By the time you pull it from the oven or grill, you’ll have pork that’s crispy on the outside, juicy on the inside, and glistening with a sweet-savory glaze.
The aroma alone will have everyone gathering around the table, and the first bite will make it clear why this dish is a staple in Cantonese cuisine. Serve it sliced thin over rice or in bao buns for the full experience.
One of my favorite adaptations is using heritage pork from my farm—it adds depth of flavor that store-bought cuts can’t match. But even with standard pork, this recipe delivers. Let’s get started on creating your own char siu that’ll impress even the most discerning eaters.
Ingredients for cantonese char siu pork
The secret to perfect char siu lies in these 14 ingredients—crispy edges and juicy meat guaranteed.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 2 lb | Bone-in for flavor, cut into 1-inch cubes |
| Five-Spice Powder 🌶️ | 2 tbsp | Authentic Cantonese blend preferred |
| Light Soy Sauce 🍶 | ½ cup | Kikkoman or Pearl River Bridge brand |
| Hoisin Sauce 🍶 | ¼ cup | Store-bought or homemade |
| Honey 🍯 | ½ cup | Wildflower or clover variety |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil for aroma |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
| Baking Soda 🧪 | 1 tsp | Boosts crispiness |
| Vegetable Oil 🫒 | 2 tbsp | For roasting pan |
| Brown Sugar 🍚 | 2 tbsp | Enhances caramelization |
| White Pepper 🌶️ | ½ tsp | Freshly ground |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The pork shoulder is non-negotiable here—bone-in cuts from Costco or local butchers add the most flavor. Look for good marbling and ask for it cut into 1-inch cubes if they don't do it for you. Five-spice powder makes or breaks this dish, so don't skimp on quality. I always grab mine from Asian markets—the blends there have way more depth than the grocery store stuff. For the soy sauce, Kikkoman or Pearl River Bridge are my go-tos, but any light soy will work. The honey? Wildflower or clover adds subtle floral notes that pair perfectly with the five-spice.
No five-spice powder? Mix 1 tsp each of cinnamon, star anise, fennel, cloves, and pepper for a DIY version. Short on hoisin? Substitute 2 tbsp soy sauce plus 1 tbsp brown sugar. The cornstarch and baking soda combo is what creates those signature crispy edges—don't skip this step. For the garlic and ginger, I always use a microplane to get ultra-fine texture, but a knife works too. The sesame oil should be toasted—look for it in the Asian aisle or toast regular sesame oil in a dry pan for 30 seconds. Want extra crispiness? Add 1 tbsp more cornstarch to the coating.
Marinate the pork for at least 4 hours (overnight is best) in the fridge. The glaze keeps for 1 week in the fridge if you want to prep ahead. For the crispy edges, roast at 425°F—don't crowd the pan. Leftover char siu? Freezes beautifully for 3 months. I always make double batches because it reheats perfectly and tastes even better the next day. Store in an airtight container with a paper towel to absorb any moisture.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just rub the pork shoulder with five-spice powder, hoisin, and honey, then let the oven do the work. No chopping, no flipping, no stress.
- Sweet-Savory Bomb: That sticky, caramelized crust? It’s the honey and soy sauce working together like a flavor dream team. One bite and you’ll understand why this is my go-to for anything that needs a little wow.
- Leftover Hero: Make a big batch—it reheats like a champ in the air fryer or microwave. Slice it thin for sandwiches, toss it into fried rice, or just eat it straight. Versatile enough for lunchboxes or lazy Sundays.
- Budget Stretch: Pork shoulder is cheap, and this recipe turns it into something special without fancy ingredients. Honestly, I’ve made this for under $10 for four servings, and it still feels like a restaurant dish.
Step-by-step instructions for Cantonese char siu pork
Here's how to make restaurant-quality Cantonese Char Siu with perfect five-spice glaze and crispy edges.
👨🍳 Step 1: Marinate the Pork Shoulder with Five-Spice Magic
In a large bowl, combine the 2 lb pork shoulder cut into 1-inch cubes. Add the 2 tbsp five-spice powder, 1 tsp salt, 6 minced garlic cloves, and 2 tbsp grated fresh ginger. Mix gently but thoroughly to coat each piece evenly.
In a separate bowl, whisk together the 0.5 cup light soy sauce, 0.25 cup hoisin sauce, 0.5 cup honey, 1 tbsp sesame oil, 2 tbsp brown sugar, and 0.5 tsp white pepper. Pour this marinade over the pork and toss until completely coated. Cover and refrigerate for at least 4 hours (overnight is even better). This long marinating time ensures deep flavor penetration and tender meat.
🍳 Step 2: Create the Crispy Cornstarch Coating
In a shallow dish, mix the 2 tbsp cornstarch and 1 tsp baking soda. The baking soda is the secret—it helps create that signature crispy bark. Remove the pork from the marinade (reserve the marinade) and toss each piece in the cornstarch mixture until fully coated. Let the coated pork sit for 10 minutes—this helps the coating adhere better and creates that perfect crunch.
Here's the thing—don't skip the baking soda. It might seem odd, but it reacts with the acids in the marinade to create a crispy, almost caramelized exterior that's characteristic of authentic Char Siu. The coating should look dry and powdery, not wet or clumpy.
🔥 Step 3: Roast for Perfect Glaze and Crispy Edges
Preheat your oven to 425°F and place a wire rack on a baking sheet. Line the rack with aluminum foil for easy cleanup. Arrange the cornstarch-coated pork on the rack in a single layer, leaving space between pieces for even cooking. Pour the reserved marinade into the bottom of the baking sheet.
Roast for 25 minutes, then carefully flip each piece and baste with the marinade. Continue roasting for another 20-25 minutes until the pork reaches 145°F internally and the edges are deep mahogany brown with crispy, caramelized bits. The glaze should be sticky and glossy, not dry or burnt. If the glaze starts to darken too quickly, tent with foil for the last 5 minutes.
⏰ Step 4: Rest and Develop Maximum Flavor
Transfer the Char Siu to a clean plate and let it rest for 10 minutes before serving. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. The pork will continue to caramelize slightly during this time, deepening the glaze's richness.
While resting, you can use the leftover marinade from the pan to make a quick sauce by simmering it for 3-5 minutes until slightly thickened. Drizzle this over the pork when serving. The contrast between the crispy exterior and tender interior is what makes this dish so special.
🍽️ Step 5: Serve with Traditional Sides
Slice the Char Siu against the grain into ½-inch thick pieces. Serve immediately with steamed jasmine rice and quick-pickled vegetables. The pork should be juicy inside with a crispy, caramelized exterior that practically shatters when you cut into it. Each bite should deliver that perfect balance of sweet, salty, and aromatic five-spice flavors.
For extra presentation, arrange the slices on a platter with the glaze pooling attractively. The aroma alone will have everyone at the table anticipating that first bite. This is the kind of dish that tastes even better the second time around—so plan to make extra!
Pro Tips For Making Cantonese Char Siu Pork
- MARINATE LONGER THAN YOU THINK: I learned this the hard way—rushing the marinade (even overnight) won’t cut it. Let that pork shoulder soak in the five-spice, soy, hoisin, and honey mix for at least 24 hours, flipping it halfway. The meat needs time to absorb the flavors deep, not just cling to the surface. Trust me, skipping this step means your char siu will taste like it’s still fighting for seasoning.
- USE A THICKER CUT: Thin pork shoulder slices? Forget it. Char siu is about that 1.5-inch-thick cut—it holds up to the oven’s heat without drying out. If your butcher can’t give you that, ask for the fattier end of the shoulder. The fat renders down, keeping the meat juicy while the outside gets that signature sticky glaze.
- BAKE LOW AND SLOW: After searing, don’t blast it at 400°F like you’re in a hurry—275°F is your friend. This lets the honey and hoisin caramelize evenly without burning while the pork cooks through. I used to rush it, and the sauce would turn bitter. Patience here guarantees that glossy, sweet-savory crust.
- BRUSH WITH HONEY TWICE: Sounds weird, but it works: Slather the pork with honey once before baking, then again 10 minutes before the end. The first coat helps the glaze stick; the second locks in moisture and adds that deep caramel color. Skip the second brush, and you’ll end up with dry edges—your future self will notice.
Serving suggestions for cantonese char siu pork
Rice Pairings
Steamed jasmine rice is the classic companion to char siu, absorbing the sweet-savory glaze beautifully. I always cook 2 cups uncooked jasmine rice for 4 servings—just enough to let every bite shine. For extra flair, sprinkle with toasted sesame seeds and a drizzle of the reserved marinade before serving. 🍚
Bao Buns
For a handheld experience, serve char siu in steamed bao buns with a side of pickled vegetables. I like using store-bought bao buns from the Asian market—look for the soft, pillowy ones—and fill them with 3-4 slices of char siu plus a smear of hoisin sauce.
The contrast of warm, crispy pork with the soft bun is pure magic.
Quick-Pickled Veggies
Bright, tangy pickles cut through the richness of the pork. My go-to mix is ½ cup rice vinegar, 2 tbsp sugar, 1 tsp salt, and 1 tbsp grated ginger with thinly sliced daikon radish and cucumber.
Let it sit for at least 30 minutes before serving—this balances the dish perfectly.
Garnish Ideas
Fresh cucumber slices and red onion strings add crunch and color. For a restaurant-style touch, scatter toasted sesame seeds and a few cilantro leaves over the platter. I also love drizzling a little extra glaze over the slices before serving—it makes the dish look (and taste) even more impressive. ✨
Dipping Sauces
Offer a simple soy-vinegar dip (mix 2 tbsp soy sauce, 1 tbsp rice vinegar, and ½ tsp sugar) or a spicy chili oil for those who like heat. The dip should complement, not overpower—the char siu’s flavors are bold enough to stand on their own.
Leftovers Strategy
Char siu reheats beautifully—wrap slices in foil and warm in a 350°F oven for 10 minutes or microwave for 30 seconds. Store leftovers in an airtight container with a paper towel to keep them crispy.
I often use extra slices for fried rice or char siu bao sandwiches** the next day. 💡
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin works but requires adjustments. Since tenderloin is leaner, reduce marinating time to 2-3 hours and cook at 375°F for 15-20 minutes (it cooks faster). The cornstarch coating is still essential for crispiness. For best results, cut tenderloin into ½-inch thick slices before marinating.
Why does my char siu turn out dry?
Overcooking or skipping the rest time are the most common culprits. Always pull pork at 145°F internal temp, and let it rest 10 minutes before slicing. Another trick: Don't overcrowd the pan—leave space between pieces for even heat circulation. For extra moisture, add 1 tbsp honey to the marinade.
Can I make this on a grill instead of oven?
Preheat grill to medium-high (400-425°F) and use indirect heat. Skewer the marinated pork (if using) or place on a grill-safe rack. Cook for 10-12 minutes per side, basting frequently with reserved marinade. For extra crispiness, finish under a broiler for 2-3 minutes before serving.
What's the best way to store leftovers?
Store in an airtight container with a paper towel to absorb moisture. Reheat slices wrapped in foil at 350°F for 10 minutes or microwave for 30 seconds. For maximum crispiness, reheat uncovered in a skillet for 1-2 minutes per side. Leftover char siu keeps well for 4 days in the fridge.
Can I substitute five-spice powder?
For a DIY blend, mix 1 tsp each of cinnamon, star anise, fennel seeds, cloves, and black pepper. Toast the whole spices in a dry pan for 1 minute before grinding. This mimics the warmth of authentic five-spice. For a quicker option, use 1 tsp Chinese chili powder plus ½ tsp cinnamon, though the flavor won't be identical.
