Grilled Thai Ribs Recipe
As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here .
What are Thai ribs?
Thai-style ribs are very different from Western barbecue ribs.
Instead of cooking until they fall apart, they’re grilled hot and fast, so the outside turns lightly charred while the inside stays firm but juicy. They’re meant to be a little chewy, deeply savory, and made for dipping or eating with rice.

Flavor-wise, everything comes from the marinade rather than a sticky sauce. It’s built with coriander root, garlic, black pepper, soy sauce, oyster sauce, and a touch of sugar, giving the ribs a salty, savory, slightly sweet flavor with plenty of garlicky punch.
If you haven’t tried the Thai version before, this is the best place to start. We used to serve these at my Thai restaurant, and they were always among the most popular appetizers and sides.
Ingredient notes & substitutes
✱ You can find everything you need at Asian grocery stores or markets. Head to the recipe card at the bottom of this post for the exact measurements.

- Pork ribs – Baby back ribs are leaner and cook faster. Spare ribs are meatier and take a bit longer, but stay extra juicy. I usually go for baby back ribs.
- Light soy sauce – This gives the pork ribs marinade its salty backbone. Use light (thin) soy sauce, not dark. I always use Healthy Boy Brand.
- Oyster sauce – Rich, savory, and slightly sweet, this adds depth and that familiar Thai umami.
- White sugar – Just enough to balance the salt and help the ribs caramelize lightly on the grill.
- Black peppercorns – These bring gentle heat and warmth. Crushing them fresh makes a noticeable difference compared to pre-ground pepper.
- Coriander root – One of the key flavors in traditional Thai marinades. It adds a fresh, earthy note you can’t quite get from leaves or stems alone. If you can’t find it, coriander stems are the closest substitute.
- Garlic – Don’t be shy here. Garlic forms the base of the marinade and gives the ribs their bold, savory character.
A quick note before you start: These ribs don’t need complicated prep, but they do benefit from time in the marinade. Four hours works, but overnight gives the deepest flavor.
How to make Thai pork ribs
Step 1: Pound aromatics. Prepare the marinade by pounding garlic, coriander root, and black peppercorns into a paste. A food processor works too, but pounding releases more aroma.

Step 2: Finish the marinade. Transfer the paste to a large mixing bowl and stir in soy sauce, oyster sauce, and sugar.

Step 3: Marinate the ribs. Add the ribs to the bowl and rub the marinade all over the ribs. Cover the bowl and refrigerate. Let it sit for at least four hours, or overnight for the best flavor.

Step 4: Grill the ribs over medium heat, starting with a quick sear to build color on both sides, then reduce the heat to low, flipping occasionally to prevent burning. They usually take about 10–15 minutes total, depending on thickness. They should feel firm and lightly charred on the outside but still juicy inside.
I like to finish them with crispy fried garlic and a sprinkle of fresh herbs (cilantro or green onions), but that’s optional.

How to serve them
Thai BBQ ribs almost always go with jasmine rice or sticky rice, plus a dipping sauce on the side.
Nam jim jaew is the classic dip for grilled meats, but mookata sauce is also great if you like something bright. A store-bought sweet chili sauce or hot sauce works too if that’s what you have.
They’re just as good as a snack or appetizer as they are for a simple dinner with rice.

Storage & make-ahead tips
Before grilling: Marinated ribs can be kept in the fridge for up to 2 days, or frozen for up to 2 months. Thaw overnight in the fridge before cooking.
After grilling: Store leftovers in an airtight container in the fridge and eat within 2 days.
To reheat: Warm in a 175°C oven for 10–15 minutes, covered loosely with foil so they don’t dry out.
Grilled Thai Ribs Recipe

Equipment
- Measuring spoons
- Cutting board & knife
- Mortar & pestle (or a food processor)
- Large mixing bowl
- Charcoal grill or grill pan
- Tongs
Ingredients
- 1 lb pork ribs, see notes
- 4 cloves garlic
- 2 coriander root
- 2 tbsp oyster sauce
- 1 tbsp light soy sauce
- 1 tbsp white sugar
- 1 tsp black peppercorns
Instructions
- Use a mortar and pestle to pound garlic, coriander root, and black peppercorns into a fine paste. (A food processor works too.)
- Transfer the paste to a bowl and stir in soy sauce, oyster sauce, and sugar.
- Add ribs and coat well with the marinade. Cover and refrigerate for at least 4 hours, or overnight for a deeper flavor.
- Preheat your grill to medium. Sear ribs briefly on both sides to build color, then lower the heat and continue grilling, turning occasionally, until cooked through and lightly charred, about 10–15 minutes total.
- Finish with crispy fried garlic and chopped cilantro or green onions (optional). Serve hot with your favorite dipping sauce and rice or as a snack. Enjoy!
Notes
- Use the nutrition card in this recipe as a guideline.







Absolutely delicious. Did it on the grill and I couldn’t recommend it more!
Thank you so much! I’m glad you liked the recipe.