This easy char siu ribs recipe delivers the most irresistible Chinese BBQ pork ribs: juicy, caramelized, and full of flavor from a sticky-sweet red sauce marinade. Whether you cook them on the grill, in the oven, or even in the air fryer, they come out packed with flavor every time.

What are Chinese BBQ ribs
Chinese BBQ ribs, or char siu pai gu (叉烧排骨), are Cantonese-style pork ribs marinated in a sweet, savory red sauce and roasted until tender. Their signature color comes from red bean curd or food coloring, and they’re often served as an appetizer or with rice.


🫙 Ingredient tips and substitutes
- Pork ribs Pork spare ribs and baby back ribs both work well. Spare ribs are meatier and more flavorful, while baby back ribs cook a little faster and are more tender.
- Light soy sauce Adds saltiness and umami.
- Hoisin sauce Gives the marinade its signature sweet and tangy flavor with fermented depth.
- Oyster sauce Thick and savory with a mild sweetness. Also adds a glossy finish.
- Shaoxing wine A traditional Chinese cooking wine that adds aroma and complexity.
- Chinese five-spice powder A warm, fragrant blend that gives char siu its signature flavor; usually made from star anise, cloves, cinnamon, Sichuan peppercorns, and fennel.
- Brown sugar Balances the saltiness and helps create that caramelized, sticky glaze when cooked.
- Garlic Use fresh garlic for the best flavor.
- Red food coloring (optional) Used for that classic reddish hue; skip it for a more natural look without changing the flavor.
👩🍳 How to make char siu ribs
Step 1: Make the marinade. In a bowl, whisk together all the marinade ingredients until the sugar is dissolved and the sauce is smooth.
Step 2: Marinate the ribs. Place the pork ribs in the bowl and make sure the ribs are evenly coated. Cover and refrigerate for at least 6 hours or overnight to let the flavors soak in. Take the ribs out of the fridge about 30 minutes before cooking so they’re not too cold when they hit the heat.
Step 3: Bring to room temp. Take the ribs out of the fridge about 30 minutes before cooking, so they’re not too cold when they hit the heat.
Step 4 (Grill method): Preheat the grill to medium heat. Grill the ribs, turning occasionally and basting with leftover marinade until the outside is slightly charred and caramelized, and the ribs are cooked through.
Step 4 (Oven method): Preheat your oven to 200°C (400°F). Place the ribs on a foil-lined baking tray with a wire rack. Roast the ribs and flip once halfway through. Broil for the last few minutes to get a caramelized finish.
Step 5: Serve. Let the ribs rest for a few minutes before cutting. Serve with jasmine rice, noodles, steamed bok choy, or even as an appetizer!
🥩 More Asian pork recipes to try
Once you try this homemade Chinese char siu pork ribs recipe, it might just become your go-to for BBQ grilling or easy meal prep! Let me know how it turns out in the comments, and don’t forget to follow me on Facebook, Instagram, and Pinterest for more!
Char Siu Ribs Recipe

Equipment
- Measuring spoons
- Mixing bowl for the marinade
- Whisk or spoon
- Grill, oven, or air fryer
- Tongs
- Basting brush for brushing extra marinade or glaze
Ingredients
Meat
- 1 kg pork ribs
Marinade
- 4 tbsp light soy sauce
- 2 tbsp oyster sauce
- 4 tbsp hoisin sauce
- 4 tbsp shaoxing wine
- 2 tbsp brown sugar
- 1 tsp Chinese five-spice powder
- 6 cloves garlic minced
- a few drops of red food coloring add as needed
Instructions
- Make the marinade. In a bowl, whisk together all the marinade ingredients until the sugar is fully dissolved and the sauce is smooth.
- Marinate the ribs. Add the pork ribs to the bowl and toss to coat evenly. Cover and refrigerate for at least 6 hours, or overnight for deeper flavor.
- Bring to room temperature. Take the ribs out of the fridge about 30 minutes before cooking so they come closer to room temp.
- Grill method: Preheat the grill to medium heat. Grill the ribs, turning occasionally and basting with extra marinade, until they’re cooked through and nicely caramelized at the edges.
- Oven method: Preheat your oven to 200°C (400°F). Place the ribs on a foil-lined tray with a wire rack and roast until cooked through, flipping once halfway. Broil for a few minutes at the end to get that sticky, charred finish.
- Serve. Let the ribs rest for a few minutes before slicing. Serve with jasmine rice, noodles, or steamed bok choy. Or enjoy them as a snack or appetizer!
Notes
- Nutrition information is provided as a courtesy and should be considered approximate.
