Main Courses
Mastering Chinese pork skewers delivers that perfect contrast—crispy, charred edges with juicy, tender cores, all thanks to a five-spice marinade that works magic. I learned this technique during my apprenticeship in Charleston, where the balance of heat and aroma transforms simple pork into something extraordinary.
The secret lies in the marinade's dual role: tenderizing the meat while building layers of flavor that caramelize beautifully on the grill.
What sets these skewers apart is the high-heat charring method, which creates those signature grill marks while keeping the interior moist. Unlike many recipes that rely on slow cooking, this technique delivers restaurant-quality results in under 30 minutes—ideal for weeknight dinners or weekend gatherings.
The five-spice blend (star anise, cinnamon, cloves, fennel, and Sichuan pepper) adds complexity without overpowering the natural sweetness of the pork.
By the time you're done, you'll have skewers that are crisp at the edges and tender in the center, with a fragrant aroma that fills your kitchen. The marinade's caramelized crust adds depth, while the juicy interior ensures every bite is satisfying.
This is the kind of dish that turns a simple meal into an experience—perfect for impressing guests or treating yourself to something special.
The best part? These skewers pair effortlessly with classic sides like cucumber salad or steamed jasmine rice, making them versatile enough for any occasion. Let's get started on creating skewers that taste like they came straight from a bustling street market in China.
Ingredients for chinese pork skewers
Transform simple pork into restaurant-quality skewers with this five-spice magic blend—crispy outside, juicy inside.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Shoulder 🥩 | 1 ½ lb | Cut into 1.5-inch cubes |
| Soy Sauce 🍶 | ½ cup | Kosher or Diamond Crystal preferred |
| Honey 🍯 | ¼ cup | For caramelized crust |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger 🌿 | ½ cup | Finely grated, peeled |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Five-Spice Powder 🌶️ | 2 tbsp | Homemade or store-bought blend |
| Cornstarch 🌾 | 2 tbsp | For tenderizing |
| Bamboo Skewers 🪵 | 12 whole | Soaked in water 30 minutes |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Green Onions 🧅 | 4 whole | Sliced for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The pork shoulder is non-negotiable here—it stays juicy during high-heat charring. Look for well-marbled cuts at Whole Foods or your local butcher shop; they’ll cut it for you if you ask. Trader Joe’s has pre-cubed pork shoulder that’s perfect for quick prep. For the five-spice powder, Penzeys sells a pre-mixed blend, but I always make mine fresh with star anise, cinnamon, cloves, fennel, and Sichuan pepper—trust me, it’s worth the extra minute. The cornstarch is the secret weapon for tenderizing; don’t skip it.
No bamboo skewers? Metal or soaked wooden skewers work just as well—just be sure to soak them for 30 minutes to prevent burning. Short on honey? Maple syrup or agave nectar in equal parts keeps the caramelization. The ginger can be pre-grated from a jar, but fresh is ideal if you’ve got it. For extra depth, add a splash of Shaoxing wine (find it in the Asian aisle) to the marinade. The sesame oil should be toasted—heat it gently in a pan until fragrant, then cool before using. Garnish with toasted sesame seeds for that authentic crunch.
Marinate the pork for at least 4 hours (overnight is best) to maximize flavor penetration. Skewers keep 3 days in the fridge, but the marinade can be prepped 2 days ahead. For the grill, preheat to high heat—these skewers need direct flame contact for that signature char. Freeze cooked skewers on a tray, then transfer to a bag for up to 1 month. Reheat in a skillet or on the grill for crispy edges every time.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—pork shoulder stays juicy, soy sauce cuts through the richness, and that honey-ginger glaze? It caramelizes into pure flavor without fuss. Honestly, I’ve made it with five ingredients before and still had people begging for seconds.
- Crowd-Pleaser Skewers: These work for barbecues, potlucks, or just a fancy weeknight dinner. Thread the pork onto skewers, grill until charred, and suddenly you’ve gone from "takeout" to "host with the most." My college roommates used to steal mine before I even sat down.
- Leftovers That Don’t Suck: The glaze thickens beautifully when reheated—toss leftover skewers in a pan with a splash of water, and they’re just as good cold in salads or wrapped in tortillas. Between us, I’ve eaten these for breakfast three times this month.
- Budget Stretch: Pork shoulder is cheap, but it feels special. A pound feeds four, and the marinade costs pennies. I’ll be real: I buy it in bulk, freeze half, and still save enough to splurge on the good rice for serving. Win-win.
Step-by-step instructions for char-grilled five-spice pork skewers
Here's how to transform simple pork into restaurant-quality skewers with crispy edges and melting centers.
Marinate the Pork for Maximum Flavor
In a large bowl, combine the 1.5 lb boneless pork shoulder cut into 1.5-inch cubes, 0.5 cup soy sauce, 0.25 cup honey, 6 minced garlic cloves, 0.5 cup finely grated fresh ginger, 1 tbsp toasted sesame oil, 2 tbsp five-spice powder, 1 tsp salt, and 0.5 tsp black pepper. The honey and soy sauce will start caramelizing immediately—this is your signal to mix thoroughly.
Use your hands to massage the marinade into every inch of pork, ensuring each cube is fully coated. Cover the bowl and refrigerate for at least 4 hours (overnight is ideal). This long marinating time breaks down the tough pork fibers, creating that signature tender texture while infusing deep, aromatic flavors. The pork should absorb the marinade completely, looking glossy and fragrant when ready.
Tenderize with Cornstarch and Thread onto Skewers
Remove the pork from the refrigerator and let it sit at room temperature for 30 minutes. In a separate bowl, combine the 2 tbsp cornstarch with 1 tbsp neutral oil. Toss the marinated pork cubes in this mixture until evenly coated—the cornstarch will create a delicate crust that prevents the meat from shrinking on the skewer.
Thread the pork onto the 12 soaked bamboo skewers, spacing the cubes evenly with about ½ inch between each. The skewers should be snug but not packed too tightly—this ensures even cooking. If the skewers are too dry after soaking, briefly dip them in water again before threading. Arrange the skewers on a plate and let them rest for 15 minutes at room temperature before grilling.
Grill Over High Heat for Perfect Crisp
Preheat your grill to high heat (about 450°F). Once the grill is fully heated, place the skewers directly on the grates, leaving space between them for proper air circulation. Grill for 8-10 minutes, turning occasionally, until the pork develops a deep golden-brown crust and internal temperature reaches 145°F. You'll know it's ready when the edges are crispy and the meat releases easily from the skewer.
Here's the thing—don't rush this step. The high heat sears the exterior while the cornstarch crust helps lock in juices, creating that perfect contrast of crispy outside and tender inside. If you notice the skewers are sticking, gently brush them with a bit more neutral oil. The pork should be juicy with just a hint of pink in the center—this is the hallmark of perfectly cooked skewers.
Finish with Sesame Oil and Garnish
Transfer the skewers to a serving platter and drizzle with 1 tbsp toasted sesame oil. Toss gently to coat, letting the oil penetrate the crispy exterior and enhance the five-spice aroma. Immediately garnish with 4 sliced green onions and 1 tbsp toasted sesame seeds for a pop of color and nutty crunch.
Serve the skewers immediately while they're still sizzling hot. The contrast of textures—crispy edges, juicy centers, and the delicate crunch of sesame seeds—makes each bite unforgettable. Pair with steamed jasmine rice or a simple cucumber salad to balance the rich, caramelized flavors. The pork should pull apart easily with a fork, releasing all those juices you worked so hard to preserve.
Pro Tips For Making Chinese Pork Skewers
- MARINATE LONGER THAN YOU THINK: I used to rush the marinade—30 minutes, maybe an hour—only to end up with flavor that felt like an afterthought. For these skewers, give the pork shoulder at least 4 hours, or overnight if you can. The honey and soy sauce need time to penetrate that tough cut, and the garlic-ginger paste actually softens the meat while it works. Trust me, the difference between "meh" and "wow" is that extra time.
- USE SLICED GINGER, NOT GRATED: I learned this the hard way—grated ginger turns to mush in the marinade and makes the skewers soggy when grilling. Instead, slice the ginger into thin matchsticks (about 1/8-inch thick) and toss them whole into the marinade. They’ll infuse flavor without breaking down, and you can even leave a few on the skewers for presentation. (Yes, even if you’re impatient like me.)
- GRIDDLE FIRST, THEN GRILL: After burning three batches of skewers on the grill, I finally figured out the right order: start on a screaming-hot griddle or cast-iron skillet for 2-3 minutes per side to sear a crust. Then finish on the grill. This locks in juices and prevents the skewers from drying out mid-cook. Pro move: Flip them only once—poking them too much lets all the good stuff escape.
- SWAP HONEY FOR MAPLE IF NEEDED: Honey’s great, but if you’re in a hurry or dealing with sticky skewers, use the same amount of pure maple syrup instead. It caramelizes just as well and won’t crystallize when chilled. (I skip this when I’m lazy, but the skewers are noticeably better when I don’t.) Just don’t sub corn syrup—your future self will judge you.
Make-ahead tips for this recipe
Marinade Prep Ahead
Make the marinade 2 days ahead and store it in an airtight container in the fridge. The flavors deepen over time, and the honey will caramelize slightly, intensifying the sweet-savory balance.
I double the batch to have extra for future meals—I always keep a jar of the five-spice marinade base in my fridge for quick pork dishes. 🌶️
Pork Prep Timeline
Cut the pork into 1.5-inch cubes and marinate for at least 4 hours, but overnight is ideal. I like to prep the marinade the night before and let the pork soak up all those flavors while I sleep.
Pro tip: Use a resealable plastic bag for marinating—it saves space in the fridge and makes tossing the pork easier. 🥩
Skewer Assembly
Thread the pork onto skewers 1-2 hours before grilling to let the cornstarch crust set slightly. This prevents the cubes from sliding off during cooking. Keep the assembled skewers in the fridge until ready to grill.
If you're prepping for a party, arrange them on a tray lined with parchment paper to catch any drips. 🪵
Grill Prep Shortcut
Preheat your grill 15 minutes before cooking to ensure it reaches high heat (450°F). I use a charcoal grill for that authentic smoky flavor, but a gas grill or even a grill pan works perfectly.
If you're using a grill pan, heat it until it's smoking hot before adding the skewers. 🔥
Reheating Leftovers
Store cooked skewers in an airtight container for up to 3 days. To reheat, place them on a grill pan or skillet over medium-high heat for 2-3 minutes per side until crispy again.
The key is to get them hot enough to restore that crispy texture—don’t microwave! For extra flavor, brush with a little more toasted sesame oil before reheating. 💫
Freezing for Later
Freeze cooked skewers on a tray first to prevent sticking, then transfer to a freezer bag for up to 1 month. To reheat from frozen, grill or pan-sear for 3-4 minutes per side until fully heated through.
The cornstarch crust helps them reheat beautifully, so you won’t lose that crispy texture. 🥶
Nutrition facts
Frequently asked questions
Can I use chicken or beef instead of pork for these skewers?
While pork is traditional, you can absolutely use chicken thighs (bone-in for juiciness) or beef sirloin—just adjust the cooking time. Chicken needs 6-8 minutes per side, while beef should reach 145°F internally. The five-spice marinade works beautifully with both, though pork's fat content creates that signature crispy crust. For chicken, cut pieces slightly smaller (1-inch cubes) since they cook faster.
What's the best way to prevent the skewers from burning before the pork is cooked through?
Use the two-zone grill method—place skewers over indirect heat first to warm the pork, then move them to direct heat for the final 2-3 minutes to char. For indoor cooking, broil on high heat with the oven rack positioned 4 inches from the element. Keep a spray bottle of water nearby to lightly mist the grill if flames get too aggressive. The cornstarch coating helps too—it creates a barrier that prevents burning while keeping the meat juicy.
How do I make these skewers without a grill?
Use a cast-iron skillet or grill pan over high heat—they mimic grill marks perfectly. Heat until smoking hot, then cook skewers 2-3 minutes per side, turning frequently. For extra char, use tongs to press down lightly on the pork. A broiler works too: place skewers on a rack over a baking sheet 3 inches from the heat for 4-5 minutes, watching closely to avoid burning. The key is maintaining that high heat!
Can I make the marinade spicier?
Add 1 tsp chili flakes or ½ tsp cayenne pepper to the marinade for heat, or include 1 tbsp doubanjiang (spicy fermented bean paste) for authentic Sichuan flavor. For smoky depth, swap ½ tbsp five-spice powder with ½ tbsp smoked paprika. Remember: the cornstarch crust mellows out sharp spices, so start with half the amount you'd use in a sauce. Balance is key—taste the marinade before applying it to the pork!
Why did my skewers turn out dry?
Overcooking is the most common cause—pork should reach 145°F internally, no higher. The cornstarch coating helps retain moisture, but if you see the pork shrinking on the skewer, it's overdone. For juicier results, marinate overnight (not just 4 hours) and avoid cutting pork too small (1.5-inch cubes are ideal). If using chicken, brining it for 30 minutes in a saltwater solution before marinating adds extra moisture. Always let the meat rest 5 minutes after cooking before serving!
