If you’ve ever admired the glossy red barbecue pork hanging in the window of a Chinese barbecue shop, this recipe brings those same signature flavors into your own kitchen using everyday ingredients and a standard oven. While it isn’t cooked in a traditional barbecue oven, it captures the familiar balance of sweet honey, rich hoisin, savory soy sauce, and fragrant Chinese five-spice that makes char siu such a favorite.
Pork shoulder is an excellent choice because its natural marbling keeps each steak juicy while roasting at high heat. Regular basting allows the marinade to reduce into a sticky glaze that coats every slice with layers of savory sweetness. The result is tender meat with lightly caramelized edges and plenty of flavor in every bite.
This is one of those recipes I keep coming back to when I want something that feels special without requiring complicated techniques. My kids especially love it served over hot steamed rice with a drizzle of the extra glaze. Leftovers disappear quickly because they’re just as delicious tucked into fried rice, noodle bowls, or sandwiches the next day.
Although the ingredient list is short, each component works together to create a restaurant-inspired meal that’s surprisingly approachable for home cooks. Whether you’re preparing dinner for your family or meal prepping lunches for the week, this recipe delivers dependable results with very little fuss.
Love this recipe? Pin it to your Asian Dinner Recipes board on Pinterest so you don’t lose it!
Why You’ll Love This Recipe
- Authentic-Inspired Flavor: The combination of hoisin sauce, oyster sauce, dark soy sauce, honey, and Chinese five-spice creates the classic sweet-savory flavor profile associated with Cantonese char siu.
- Juicy Every Time: Pork shoulder contains enough marbling to stay moist during roasting, making it much more forgiving than leaner cuts.
- Easy Oven Method: No specialty smoker or barbecue oven is required. Your kitchen oven produces beautifully caramelized results with simple basting.
- Great for Meal Prep: The pork reheats well and can be served over rice, noodles, in bao buns, or tucked into sandwiches throughout the week.
- Minimal Hands-On Cooking: Once the pork is marinating, the oven does most of the work while you simply flip and baste the meat during cooking.
Key Ingredients & Why
- Pork Shoulder Steaks: This well-marbled cut remains tender and juicy during roasting. The intramuscular fat slowly renders, keeping the meat moist while helping develop flavorful caramelized edges.
- Hoisin Sauce: Hoisin provides sweetness, umami, and body to the marinade. Its thick consistency also helps the glaze cling to the pork during repeated basting.
- Honey: Honey encourages caramelization while balancing the savory sauces. As it cooks, it creates the glossy finish that makes char siu so visually appealing.
- Chinese Five-Spice Powder: This signature spice blend adds warm notes of star anise, cinnamon, fennel, cloves, and pepper, giving the pork its unmistakable aroma.
- Dark Soy Sauce: Dark soy contributes a richer color and deeper flavor than regular soy sauce while helping create the characteristic mahogany finish.
- Oyster Sauce: Oyster sauce boosts savory umami without overpowering the sweeter ingredients, creating a more rounded and balanced marinade.
Variations & Substitutions
- Traditional Red Color: Add ¼ tsp red food coloring to the marinade if you’d like the classic bright red appearance often seen in restaurant char siu. It affects only the appearance, not the flavor.
- Boneless Pork Butt: Substitute boneless pork butt for the shoulder steaks using a 1:1 ratio. Slice it into 1-inch-thick steaks before marinating for even cooking.
- Reduced Sugar Version: Reduce the brown sugar by half while keeping the honey the same. This produces a slightly less sticky glaze while maintaining good caramelization.
- Skip the MSG: The optional MSG may simply be omitted. The hoisin, oyster sauce, and soy sauce already provide plenty of savory flavor.
- Broiler Finish: During the final 2 to 3 minutes of cooking, place the pork under the broiler to intensify caramelization. Watch carefully to prevent the sugars in the glaze from burning.
Equipment Needed
- Wire Baking Rack: Elevates the pork so hot air circulates evenly, helping the glaze caramelize on all sides. (Alternative: an oven-safe cooling rack that fits inside a baking sheet.) Ensure the rack is oven-safe before using.
- Rimmed Baking Sheet: Catches drippings and prevents sugary glaze from burning onto the oven floor.
- Mixing Bowl: Large enough to thoroughly combine the marinade ingredients and coat the pork evenly.
- Pastry Brush: Makes it easy to baste the pork throughout cooking. (Alternative: use the back of a spoon if necessary.)
- Instant-Read Thermometer: The most reliable way to verify the pork has reached a safe internal temperature of 145°F (63°C).
Yield & Exact Sizing
- Total Yield: Approximately 4 pork shoulder steaks, serving 4 people.
- Size & Shape: Slice pork shoulder into steaks approximately 1 inch thick before marinating. Each finished steak is roughly 4 to 6 inches across, depending on the cut.
- Cooking Shrinkage: Expect the pork to shrink by about 10 to 15 percent during roasting as fat renders and moisture evaporates.
Ingredients
For the Pork:
2 lb pork shoulder, cut into 1-inch-thick steaks
For the Char Siu Marinade:
¼ cup hoisin sauce
¼ cup honey
1 tbsp Chinese five-spice powder
2 tbsp dark soy sauce
2 tbsp oyster sauce
2 tbsp brown sugar
¼ tsp red food coloring (optional)
1 tsp MSG (optional)
Instructions
- Prepare the pork. If using a whole pork shoulder, slice it into steaks approximately 1 inch thick. Pierce each steak all over with a fork to help the marinade penetrate the meat.
- Mix the marinade. In a mixing bowl, whisk together the hoisin sauce, honey, Chinese five-spice powder, dark soy sauce, oyster sauce, brown sugar, and, if using, the red food coloring and MSG until smooth.
- Coat the pork. Add the pork steaks to the marinade and turn them several times until every surface is thoroughly coated.
- Marinate. Cover the bowl or transfer the pork to a resealable bag. Refrigerate for at least 1 hour, although overnight will produce deeper flavor and more tender meat.
- Preheat the oven. Heat the oven to 425°F (220°C). Place a wire rack inside a rimmed baking sheet and lightly coat the rack with cooking spray or oil.
- Arrange the pork. Lay the marinated pork steaks on the prepared rack, leaving a little space between each piece. Reserve the remaining marinade for basting.
- Roast and baste. Bake for 30 minutes, turning the pork every 8 to 10 minutes and brushing generously with the reserved marinade after each turn. Continue roasting until the glaze becomes sticky and lightly caramelized.
- Check for doneness. Verify the thickest part of each steak reaches an internal temperature of 145°F (63°C). Allow the pork to rest for 5 minutes before slicing.
- Serve. Slice the pork across the grain and serve over steamed rice, spooning any remaining glaze from the pan over the top before serving.
Visual & Tactile Cues
During Marinating
- The marinade should be thick enough to coat the pork evenly without running off. It will appear dark brown with a glossy sheen.
- After at least an hour, the pork should look darker and slightly firmer as it absorbs the marinade.
During Roasting
- Around the halfway point, the surface will begin to darken and develop shiny, sticky patches.
- Each time you baste, the glaze should cling to the meat rather than pooling immediately on the baking sheet.
Near the End of Cooking
- The edges should be lightly caramelized with a few darker spots, but not blackened.
- The glaze should feel tacky when lightly touched with tongs instead of wet or watery.
- The pork should feel firm but still spring back slightly when pressed.
Before Serving
- After resting for 5 minutes, the juices should remain inside the meat when sliced.
- The interior should be juicy with a faint blush of pink at the center if cooked to 145°F (63°C), while the exterior remains beautifully glazed.
Cooking Notes (Pro Tips)
- Don’t Skip the Resting Time: Let the pork rest for at least 5 minutes after roasting. This allows the juices to redistribute throughout the meat for a more tender bite.
- Baste Frequently: Turning and brushing the pork every 8 to 10 minutes builds multiple layers of glaze instead of one thick coating that may burn.
- Watch the Sugar Carefully: Honey and brown sugar caramelize quickly at high temperatures. If the glaze begins darkening too rapidly, loosely tent the pork with foil for the remainder of the cooking time.
- Slice Against the Grain: Cutting across the muscle fibers shortens them, making each bite noticeably more tender.
Storage & Reheating Guide
- Refrigerator: Store cooled leftovers in an airtight container for up to 4 days.
- Freezer: Freeze sliced or whole cooked pork in freezer-safe bags or containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Best Reheating Method: Warm in a 325°F (165°C) oven for 10 to 15 minutes, loosely covered with foil to retain moisture. Brush with a little reserved glaze or honey mixed with water if desired.
- Air Fryer Option: Reheat at 350°F (175°C) for 3 to 5 minutes to refresh the caramelized exterior without drying the meat.
- Avoid Overheating: Microwaving is convenient but can make the glaze overly sticky and the pork slightly chewy if overheated. Use short 30-second intervals if using a microwave.
Serving Suggestions
This recipe is perfect for a cozy family dinner, weekend meal prep, or a casual gathering where everyone can build their own plate.
- Steamed Jasmine Rice: The fluffy rice soaks up every bit of the sweet-savory glaze while balancing the rich pork.
- Stir-Fried Bok Choy: Crisp-tender greens provide freshness and a slight bitterness that complements the caramelized meat.
- Garlic Fried Rice: For an even heartier meal, pair the pork with fragrant fried rice made with garlic and scallions.
- Quick Pickled Cucumbers: Their cool crunch and light acidity cut through the richness of the pork without requiring additional cooking.
Nutrition Facts
Estimated Nutrition per Serving
- Calories: 520 kcal
- Fat: 27 g
- Carb: 23 g
- Protein: 43 g
Disclaimer: This nutritional information is an estimate provided by an online calculator and is meant for informational purposes only.
Recipe Science
Char siu is a Cantonese barbecue preparation traditionally made with pork that is marinated, roasted, and repeatedly glazed during cooking. This version uses pork shoulder steaks, which provide excellent marbling for oven roasting while maintaining the characteristic sweet and savory flavor profile. Hoisin sauce, honey, oyster sauce, dark soy sauce, and Chinese five-spice form a balanced marinade that develops a glossy finish as the pork cooks.
The relatively high roasting temperature promotes Maillard browning while the sugars from the honey and brown sugar caramelize on the surface. Pork shoulder’s intramuscular fat slowly renders during cooking, helping keep the meat moist while carrying aromatic compounds from the five-spice blend. Frequent basting builds multiple thin layers of glaze, creating deeper flavor and a lacquered appearance without overwhelming the meat.
Using an oven and wire rack makes this recipe practical for everyday home cooking because hot air circulates around the pork, encouraging even browning. Resting the meat before slicing allows the muscle fibers to relax and retain more juices. Leftovers store well because the rendered fat helps protect the meat from drying during refrigeration and reheating.
Per serving, this recipe provides a substantial amount of protein but also contains notable amounts of sodium and added sugars from the sauces and sweeteners. Depending on the brands used, one serving may exceed 20% of the FDA Daily Value for sodium (2,300 mg) and added sugars (50 g). To reduce these values, choose reduced-sodium soy sauce and oyster sauce when available, and slightly decrease the honey and brown sugar while maintaining enough sweetness for proper caramelization.
Frequently Asked Questions
- Can I marinate the pork overnight? Yes. Marinating for 8 to 24 hours develops deeper flavor and helps tenderize the pork without changing the cooking method.
- Can I use pork loin instead of pork shoulder? You can, but pork loin is much leaner and cooks faster. Watch the internal temperature closely to avoid drying it out.
- Why do I need to baste during roasting? Repeated basting creates multiple layers of glaze that caramelize gradually, producing the signature sticky finish associated with char siu.
- Can I cook this in an air fryer? Yes. Cook at 375°F (190°C), flipping and basting every 5 to 6 minutes until the pork reaches an internal temperature of 145°F (63°C). Cooking time will vary depending on thickness.
- I can’t find dark soy sauce where I live. What can I use? Outside the United States, many Asian grocery stores carry Chinese dark soy sauce. If unavailable, use regular soy sauce plus ½ tsp molasses for every 2 tbsp of dark soy sauce to achieve a similar color and mild sweetness.
- Do I need to use red food coloring? No. It is entirely optional and only recreates the traditional bright red appearance found in many Cantonese barbecue shops.
Conclusion
This Char Siu Pork Shoulder Steaks recipe proves that restaurant-inspired flavors are completely achievable with simple pantry ingredients and a home oven. Don’t be afraid to make it your own by adjusting the sweetness or serving it with your favorite sides. Every time you make it, you’ll discover little ways to make it perfect for your family.
I’d love to hear how you served it. Did you pair it with steamed rice, noodles, or something completely different? Happy cooking, friend!
4
servings15
minutes30
minutes520
kcalThese oven-roasted Char Siu Pork Shoulder Steaks are juicy, caramelized, and packed with the sweet, savory, and aromatic flavors that make Cantonese-style barbecue so irresistible. A simple homemade marinade creates beautifully glazed pork with minimal hands-on effort.
Ingredients
- For the Pork:
2 lb pork shoulder, cut into 1-inch-thick steaks
- For the Char Siu Marinade:
¼ cup hoisin sauce
¼ cup honey
1 tbsp Chinese five-spice powder
2 tbsp dark soy sauce
2 tbsp oyster sauce
2 tbsp brown sugar
¼ tsp red food coloring (optional)
1 tsp MSG (optional)
Directions
- Prepare the pork. If using a whole pork shoulder, slice it into steaks approximately 1 inch thick. Pierce each steak all over with a fork to help the marinade penetrate the meat.
- Mix the marinade. In a mixing bowl, whisk together the hoisin sauce, honey, Chinese five-spice powder, dark soy sauce, oyster sauce, brown sugar, and, if using, the red food coloring and MSG until smooth.
- Coat the pork. Add the pork steaks to the marinade and turn them several times until every surface is thoroughly coated.
- Marinate. Cover the bowl or transfer the pork to a resealable bag. Refrigerate for at least 1 hour, although overnight will produce deeper flavor and more tender meat.
- Preheat the oven. Heat the oven to 425°F (220°C). Place a wire rack inside a rimmed baking sheet and lightly coat the rack with cooking spray or oil.
- Arrange the pork. Lay the marinated pork steaks on the prepared rack, leaving a little space between each piece. Reserve the remaining marinade for basting.
- Roast and baste. Bake for 30 minutes, turning the pork every 8 to 10 minutes and brushing generously with the reserved marinade after each turn. Continue roasting until the glaze becomes sticky and lightly caramelized.
- Check for doneness. Verify the thickest part of each steak reaches an internal temperature of 145°F (63°C). Allow the pork to rest for 5 minutes before slicing.
- Serve. Slice the pork across the grain and serve over steamed rice, spooning any remaining glaze from the pan over the top before serving.

