Chicken Inasal Ribs
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
Steps
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.
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.
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.
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.
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.
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.
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.
Tips
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.

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!
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.
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!
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.
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.
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!