Chicken Inasal Ribs

Chicken Inasal Ribs
⏱️ cook time 25 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Smoky, tangy, garlicky grilled chicken ribs coated in classic Filipino inasal flavors, basted with golden annatto butter for a crisp, charred crust and juicy, tender meat.

Ingredients

Bone-in skin-on chicken ribs 1.2kg
Cane vinegar 1/2 cup (plus 1/3 cup for dipping)
Fresh calamansi juice 1/4 cup (plus 4 whole calamansi, halved, for serving)
Light brown sugar 2 tbsp
Garlic cloves (minced) 6 cloves
Fresh ginger (grated) 2 tbsp
Lemongrass (white parts only, chopped) 3 stalks
Fish sauce 3 tbsp
Freshly ground black pepper 1 tsp
Garlic powder 1 tsp
Annatto (atsuete) seeds 2 tbsp
Unsalted butter 1/4 cup
Red onion (thinly sliced, for garnish) 1/4 cup

Steps

1

Prep the Chicken Ribs

Place the 1.2kg bone-in, skin-on chicken ribs on the acacia cutting board. Use the 8-inch chef knife to trim excess loose skin and hard, chewy fat deposits, then cut the full rack into individual 2-bone pieces roughly 5cm wide. Pat all rib pieces completely dry with a corner of the off-white linen towel, removing all surface moisture to help the marinade adhere and encourage crisp skin on the grill. The finished prepped ribs will sit in a loose, dry pile on the center of the cutting board.

Step 1
step1:Prep the Chicken Ribs
2

Mix Inasal Marinade

In the medium stainless steel mixing bowl, combine 1/2 cup cane vinegar, 1/4 cup calamansi juice, 2 tbsp light brown sugar, 3 tbsp fish sauce, 6 cloves minced garlic, 2 tbsp grated ginger, 3 stalks finely chopped lemongrass (tender white parts only), 1 tsp freshly ground black pepper, and 1 tsp garlic powder. Use the small stainless steel whisk to stir the mixture for 1 full minute, until the brown sugar is completely dissolved and no granules remain at the bottom of the bowl. The finished marinade will be pale golden-tan, bright with the sharp, fresh aroma of ginger, lemongrass, and citrus.

Step 2
step2:Mix Inasal Marinade
3

Marinate the Ribs

Add all dried, cut rib pieces to the mixing bowl with the finished marinade. Use the long stainless steel tongs to toss the ribs thoroughly for 2 minutes, ensuring every piece is fully coated in marinade, with bits of garlic and lemongrass stuck to the skin surface. Cover the bowl tightly with plastic wrap and refrigerate for a minimum of 4 hours (up to 12 hours for deeper flavor). Do not marinate longer than 12 hours, as the acid in the vinegar will break down the meat fibers and create a mushy texture.

Step 3
step3:Marinate the Ribs
Step 3
step3:Marinate the Ribs
4

Make Annatto Basting Oil

Fifteen minutes before you are ready to cook, light the charcoal in the cast iron grill and let it burn until covered in thin gray ash (medium heat, ~180C/350F). While the grill preheats, place the small stainless steel saucepan on a cool corner of the grill grate, add 1/4 cup unsalted butter and 2 tbsp annatto seeds. Heat gently for 3-4 minutes, stirring occasionally, until the butter melts and turns a deep, rich golden-orange color from the annatto seeds. Pour the mixture through the fine-mesh stainless steel strainer into a small prep bowl, discarding the spent seeds, to create a smooth, warm basting butter.

Step 4
step4:Make Annatto Basting Oil
Step 4
step4:Make Annatto Basting Oil
5

Grill the Ribs Evenly

Remove the ribs from the marinade, letting excess marinade drip off each piece for 2 seconds to prevent flare-ups. Arrange the ribs in a single layer on the preheated grill grate over medium-hot charcoal. Grill for 20-25 minutes total, turning the ribs every 5 minutes with the long tongs to ensure even cooking and prevent burning. The ribs are ready for their first baste once the first side develops faint, dark grill marks after about 5 minutes of cooking.

Step 5
step5:Grill the Ribs Evenly
Step 5
step5:Grill the Ribs Evenly
6

Baste for Glossy Crust

Every time you turn the ribs, use the silicone basting brush to generously coat the newly cooked, hot side with the warm annatto butter. Continue turning and basting every 5 minutes for the remaining cook time, until the ribs reach an internal temperature of 75C/165F at the thickest part, with a deep glossy golden-orange crust and slightly crispy, charred edges. Stop basting during the last 2 minutes of cooking to let the butter set into a crisp crust instead of running off.

Step 6
step6:Baste for Glossy Crust
7

Rest and Plate Ribs

Once fully cooked, use the long tongs to transfer the grilled ribs from the grill to the large oval terracotta serving platter. Loosely tent the platter with a small sheet of aluminum foil and let the ribs rest for 5 minutes to allow juices to redistribute through the meat, preventing juice runoff when bitten into. After resting, scatter thinly sliced red onion over the rib pile, tuck calamansi halves around the platter edge, and set the small glass dipping bowls filled with spiced cane vinegar alongside for serving.

Step 7
step7:Rest and Plate Ribs

Tips

1.Always pat ribs dry before marinating: excess surface moisture will dilute the tangy marinade and create a steam barrier on the grill, leading to pale, soggy skin instead of the crisp, charred crust that defines great inasal.
2.Keep grill heat at a steady medium, with no open flare-ups: the sugar in the marinade and annatto butter burns quickly over high heat, creating a bitter, blackened crust before the meat cooks through to the bone. If flare-ups occur, move ribs to a cooler section of the grate until flames subside.
3.For the most authentic flavor, use traditional cane vinegar and fresh calamansi: distilled white vinegar is harsher and more sharp than mild, slightly sweet cane vinegar, and calamansi has a unique bright, floral citrus note that regular limes cannot replicate. If calamansi is unavailable, use a 3:1 mix of fresh lime juice and mandarin orange juice as a close substitute.

✨ You May Also Like

BBQ & Grilling
🍜 United States

Tender, melt-in-your-mouth beef brisket with a crisp, spiced bark, slow-smoked to deep smoky perfection, the iconic centerpiece of Texas backyard barbecue.

⏱️ 12 hours BBQ & Grilling ★ 4.4
BBQ & Grilling
🍜 Korea

Tender, sweet-savory marinated beef short ribs, a beloved Korean BBQ staple with caramelized, slightly charred edges and deep umami flavor, perfect for outdoor summer gatherings.

⏱️ 4 hours 2BBQ & Grilling ★ 4.8
BBQ & Grilling
🍜 United States

Juicy grilled beef patties topped with smoky homemade chili, melted cheddar, and tangy pickles on toasted brioche buns for a hearty, flavor-packed handheld meal.

⏱️ 40 minuteBBQ & Grilling ★ 4.7
BBQ & Grilling
🍜 United States

A sweet, smoky, tangy BBQ sauce brightened with peak-season dark cherries, ideal for glazing grilled ribs, chicken, pork, or summer roasted veggies.

⏱️ 35 minuteBBQ & Grilling ★ 4.7
BBQ & Grilling
🍜 United States

Rich, smoky, slightly sweet homemade bourbon BBQ sauce with deep caramel notes, ideal for glazing grilled ribs, chicken, and burgers at cookouts.

⏱️ 25 minuteBBQ & Grilling ★ 4.7
BBQ & Grilling
🍜 United States

Iconic Alabama-style BBQ featuring tender hickory-smoked chicken slathered in tangy creamy white sauce, a beloved regional Southern cookout staple.

⏱️ 3 hoursBBQ & Grilling ★ 5

Chicken Inasal Ribs:Frequently Asked Questions

1.What exactly are chicken ribs, and can I use a different cut if I can’t find them? ▾
Chicken ribs are the thin, meaty, bone-in rib section attached to the chicken breast, prized for their tender bite and crisp skin when grilled. If you can’t find them, swap for bone-in, skin-on chicken thighs cut into 2-inch rib-like pieces; add 2 to 3 minutes of cook time to ensure they hit a safe 165°F internal temperature.
2.Is there a substitute for cane vinegar if I can’t find it at my local grocery store? ▾
Cane vinegar delivers the mild, sweet tang core to inasal flavor, but if you can’t source it, use unseasoned rice vinegar mixed with 1/4 teaspoon of white sugar per tablespoon of vinegar. Avoid harsh white distilled vinegar, as its sharp, acidic bite will overpower the dish’s balanced garlicky, tangy profile.
3.How long do I need to marinate the chicken ribs for the best inasal flavor? ▾
For the most balanced, deep flavor, marinate the ribs for a minimum of 2 hours, and up to 8 hours, in the fridge. Don’t marinate longer than 12 hours, as the acid from the cane vinegar and calamansi will break down chicken protein too much, leading to a mushy rather than tender final texture.
4.What is calamansi, and what can I use if I don’t have fresh juice? ▾
Calamansi is a small, tart Filipino citrus with a bright, zesty flavor that lands between a lime and mandarin orange. If you can’t find fresh fruit, use a 3:1 mix of fresh lime juice and tangerine juice to mimic its unique profile; skip bottled calamansi juice if possible, as added preservatives dull its bright, fresh flavor.
5.What role does annatto butter play in this recipe, and can I make it ahead? ▾
Annatto butter gives the ribs their signature golden-orange hue, adds a subtle earthy, nutty note, and helps build that crisp, charred crust as the ribs grill. You can make it up to 1 week ahead: Melt butter with annatto seeds, steep 10 minutes, strain out seeds, and store in an airtight container in the fridge until ready to use.
6.Do I need to leave the skin on the chicken ribs, or can I use skinless for a lower-fat option? ▾
Leaving the skin on is highly recommended for this recipe, as it renders as it grills to lock in juiciness and create that signature crisp, charred crust the dish is known for. If you use skinless ribs, baste extra frequently with annatto butter to prevent drying, and expect a less texturally dynamic final bite.
7.What grill temperature works best to get tender, juicy ribs without burning the outside? ▾
Prep your grill for medium indirect heat, targeting a grate temperature of 375°F to 400°F. This temperature lets skin fat render slowly, the marinade caramelize without burning, and the meat cook through evenly, so you don’t end up with a charred outside and raw, undercooked meat close to the bone.
8.How do I prevent the chicken ribs from sticking to the grill grates? ▾
First, make sure your grill grates are completely clean before heating, then oil them lightly with a high-smoke-point oil like canola or avocado oil using a folded paper towel held with tongs. Wait to flip the ribs until they release easily—if they stick, they usually need 1 to 2 more minutes of cook time before turning.
9.How often should I baste the ribs with the annatto butter while grilling? ▾
Baste the ribs with annatto butter every 3 to 4 minutes as they grill, starting after the first 10 minutes of cook time. Avoid basting too early, as cold butter will drop grill temperature and slow skin rendering; frequent light basting builds that glossy, crisp crust without making the skin soggy.
10.How do I know when the Chicken Inasal Ribs are fully cooked and safe to eat? ▾
The most reliable way to check doneness is to insert an instant-read thermometer into the thickest part of the meat, avoiding bone contact, until it reads 165°F. Juices will run clear when you pierce meat close to the bone, and the skin will be deep golden with slightly charred, crisp edges when done.
11.Can I make these ribs in the oven if I don’t have access to an outdoor grill? ▾
Absolutely. Arrange marinated ribs on a wire rack set over a baking sheet, bake at 400°F for 25 minutes, basting with annatto butter every 5 minutes. For a charred finish, broil on high for the last 2 to 3 minutes, watching closely to avoid burning the sugar in the marinade.
12.Why is light brown sugar used in the marinade, and can I swap it for another sweetener? ▾
Light brown sugar adds a subtle molasses-kissed sweetness that balances the tang of vinegar and calamansi, and it helps the basted crust caramelize as it grills. If you don’t have it, swap for coconut sugar or an equal amount of granulated sugar mixed with 1/8 teaspoon molasses per tablespoon to match the flavor profile.
13.Should I reserve any of the marinade to use as a dipping sauce, or is it only for marinating? ▾
Never use leftover marinade that has touched raw chicken as a dipping sauce without boiling it for a full 5 minutes first to kill harmful bacteria. If you want a serving sauce, set aside a portion of marinade before adding raw chicken, then mix in a little extra calamansi juice for a bright, tangy dip.
14.How much minced garlic should I use, and will it burn on the grill? ▾
Use 6 to 8 minced garlic cloves for every 2 pounds of chicken ribs to get that signature bold garlicky inasal flavor. To prevent garlic from burning and turning bitter, make sure garlic pieces are evenly coated in marinade, and avoid cooking ribs over direct high heat, which scorches garlic before meat cooks through.
15.What side dishes pair best with Chicken Inasal Ribs? ▾
These tangy, smoky ribs pair perfectly with classic Filipino sides like garlic fried rice (sinangag), pickled green papaya (atchara), and fresh sliced tomato with salted egg. For a simpler spread, serve them with steamed jasmine rice, cucumber salad, and extra calamansi wedges for squeezing over top.
16.Can I freeze the marinated ribs to cook at a later date? ▾
Yes, you can freeze ribs in the marinade in a sealed, airtight freezer bag for up to 3 months. Thaw them completely in the fridge for 24 hours before grilling, and pat the skin lightly dry with paper towels before putting them on the grill to help the skin crisp up properly as it cooks.
17.My ribs came out tough instead of tender—what did I do wrong? ▾
Tough ribs usually stem from one of two common issues: cooking them over too-high heat, which seizes up meat proteins before they can tenderize, or not cooking them long enough for connective tissue to soften. Stick to medium indirect heat, and resist moving them too often to give meat time to tenderize evenly.
18.How can I add extra smoky flavor if I’m using a gas grill instead of charcoal? ▾
For extra smoky flavor on a gas grill, add a small smoker box filled with soaked hickory or coconut shell wood chips directly on the heat bars, and close the lid for the first 10 minutes of cook time to let smoke infuse the meat. Skip adding too many chips, as heavy smoke will overpower the bright inasal flavors.
19.How should I store leftover Chicken Inasal Ribs, and how do I reheat them without making them soggy? ▾
Store leftover ribs in a sealed airtight container in the fridge for up to 3 days. To reheat, arrange them on a wire rack over a baking sheet and bake at 375°F for 8 to 10 minutes, until skin crisps back up and meat is heated through; avoid microwaving, as it makes skin rubbery and meat dry out quickly.

Comments (6)

2 days ago

OMG these Chicken Inasal Ribs are a total game changer! I made them for our Sunday family dinner and everyone went back for seconds before I even sat down to eat. The tangy lemongrass and calamansi marinade is SO good — I was worried the 25 minute cook time wouldn’t be enough to get them tender, but they came out perfect, fall-off-the-bone juicy. Even my super picky 8-year-old ate two servings without complaining about “weird food.” 10/10 will be making these for our next neighborhood potluck!

yesterday

Wait quick question — did you marinate them overnight like the recipe note suggests? I’m short on time tonight and wondering if 2 hours is enough to get that flavor in!

yesterday

So glad your family loved the recipe, that makes our day! If you’re short on time, 2 hours of marinating at cool room temp works fine, but overnight in the fridge really locks in that deep, classic inasal savoriness. Don’t skip the final basting step with the annatto oil for that perfect charred, sticky finish!

3 days ago

Really solid recipe! I prepped a big batch on Sunday for weekday lunches, and these ribs held up so well all week — no weird soggy texture when I reheated them in the office air fryer. The only reason I’m not giving 5 stars is I found the marinade a touch too vinegary for my taste, so I’ll cut the cane vinegar with a little extra coconut milk next time I make it. Still super tasty, way better than the takeout inasal I usually order near my office. Cook time was spot-on 25 minutes on my outdoor grill, no issues there.

1 week ago

First time making any kind of inasal dish and I was nervous because I’d only ever had it at Filipino restaurants around the city, but this recipe was so straightforward! The medium difficulty felt totally fair — I didn’t have any trouble tracking down annatto oil at my local Asian market, and the steps were easy to follow even for a weeknight. Served it with garlic rice and pickled papaya just like the restaurants do, and my roommate said it tasted like we ordered takeout from our favorite spot. Will absolutely make again!

5 days ago

Thrilled to hear the restaurant version translated so well at home! Serving it with garlic rice and atchara (pickled papaya) is *exactly* the classic pairing — total chef’s kiss. So glad you gave it a shot even if it was your first time making inasal!

5 days ago

Brought these to my friend’s summer cookout this past weekend and people were literally asking me for the recipe before they even finished their first bite! I was a little intimidated because I usually stick to basic BBQ ribs slathered in sweet sauce, but the flavor profile is next level — that calamansi and lemongrass zing hits so different from my usual cookout fare. Only quick note: make sure you oil your grill grates really well, mine stuck a little on the first batch I put down.

3 days ago

Ugh I had the exact same sticking issue last time I made them! I started grilling them bone-side down first for 15 minutes before flipping, and that helped so much — no more torn skin or meat left stuck to the grates.

2 days ago

Great call on the bone-side down trick, Luna — that’s such a smart hack! And thanks for the feedback about oiling the grates, I’ll add that tip to the main recipe notes to help other folks avoid that sticking issue. So stoked these were such a cookout hit!

2 weeks ago

Taste was great, but I definitely struggled a little with the cook time on my old charcoal grill — mine took closer to 40 minutes to get cooked all the way through instead of 25, so I ended up with a little extra char on the outside before the inside hit temp. Maybe I had my heat running too low? Flavor was on point though, my wife loved the bright, citrusy marinade, so I’ll give it another shot once I get my grill temp dialed in better.

30 minutes ago

Just made these for dinner and wow, I’m obsessed! I added a little extra chili garlic to the basting sauce because I love a good kick of heat, and it was chef’s kiss. The cook time was exactly 25 minutes on my gas grill, no undercooked spots, no burnt edges. My partner said these are better than the ribs we got at that little Filipino spot in Queens last month. Already sent the recipe to my sister so she can make them for her family next week!

5 minutes ago

Wait hold on — which Queens spot are you talking about?! I’ve been searching for good inasal near me since my go-to spot in Woodside closed last year! Definitely adding this recipe to my weekend cook list too, obviously.