Asia
Low-Carb Chicken Inasal (Bacolod Style)
Chef-tested recipe
Smoky Filipino grilled chicken with calamansi, coconut vinegar, lemongrass, and annatto oil

Chicken Inasal is one of the clearest examples of how Filipino grilling builds deep flavor without a heavy sauce. Bacolod City formally declared the dish a cultural property in 2022, and the city remains closely associated with smoky, vinegar-bright chicken from its celebrated inasal stalls. In this low-carb version, I keep the chicken true to the Bacolod flavor profile—calamansi, coconut vinegar, garlic, ginger, lemongrass, and annatto oil—while leaving out added sugar and soy sauce. Instead of rice, I serve it with a crisp cucumber and tomato salad, grilled eggplant, and spiced vinegar. The result is tangy, aromatic, gently smoky, and properly charred without turning the dish into generic sweet barbecue.
Recipe at a glance
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Charcoal grillpaid link
- Chimney starterpaid link
- Long-handled grill tongspaid link
- Instant-read thermometerpaid link
- Stainless-steel mixing bowlpaid link
- Small saucepanpaid link
- Fine-mesh strainerpaid link
- Pastry brushpaid link
- Chef’s knifepaid link
- Cutting boardpaid link
- Serving platterpaid link
Ingredients
For the chicken and marinade
- Chicken leg quarters, bone-in and skin-on: 1.5 kg
- Coconut vinegarpaid link: 120 ml
- Fresh calamansi juice: 80 ml
- Garlic, finely grated: 30 g
- Fresh ginger, finely grated: 25 g
- Lemongrass, tender inner stalks finely chopped: 40 g
- Fine sea saltpaid link: 18 g
- Ground black pepper: 4 g
For the annatto basting oil
- Neutral cooking oilpaid link: 120 ml
- Annatto seedspaid link: 18 g
- Garlic, lightly crushed: 15 g
- Lemongrass, bruised and sliced: 20 g
- Fine sea saltpaid link: 3 g
For the spiced vinegar
- Coconut vinegarpaid link: 80 ml
- Fresh calamansi juice: 20 ml
- Shallot, finely chopped: 30 g
- Red bird’s-eye chillies, thinly sliced: 10 g
- Fine sea saltpaid link: 2 g
For the low-carb cucumber and tomato salad
- Cucumber, thinly sliced: 300 g
- Ripe tomatoes, cut into wedges: 200 g
- Red onion, thinly sliced: 50 g
- Coconut vinegarpaid link: 30 ml
- Fine sea saltpaid link: 3 g
- Ground black pepper: 1 g
Preparation Overview
Marinate the chicken for 8 hours so the calamansi, coconut vinegar, aromatics, and seasoning penetrate the meat. Prepare a separate annatto oil for safe basting; never baste with the used raw-chicken marinade. Set up a two-zone charcoal fire so the chicken can cook through over moderate indirect heat before it is moved closer to the coals for its final char. Prepare the spiced vinegar and low-carb salad while the chicken marinates or while the grill heats.
Method
Prepare the chicken. Pat the chicken dry. Make one shallow cut through the thickest part near each joint without cutting through the bone so the marinade can reach the meat evenly.
Mix the marinade. Combine the coconut vinegar, calamansi juice, grated garlic, ginger, chopped lemongrass, salt, and black pepper in a non-reactive bowl.
Marinate for 8 hours. Add the chicken and turn every piece to coat it thoroughly. Cover and refrigerate for 8 hours. Do not exceed 24 hours because the acid can make the surface texture mealy.
Make the annatto oil. Combine the neutral oil, annatto seeds, crushed garlic, lemongrass, and salt in a small saucepan. Warm over low heat for 5 to 7 minutes until the oil becomes deep orange. Do not let the seeds blacken. Remove from the heat, cool slightly, and strain into a clean bowl.
Prepare the accompaniments. Mix all the spiced-vinegar ingredients in a small serving bowl. In a separate bowl, toss the cucumber, tomatoes, red onion, coconut vinegar, salt, and black pepper. Refrigerate the salad until serving.
Build a two-zone charcoal fire. Heat the grill to approximately 190°C, banking most of the coals on one side. Clean and lightly oil the grate.
Start over indirect heat. Remove the chicken from the marinade, let the excess drip away, and discard the marinade. Place the chicken bone-side down on the cooler side of the grill. Cover and cook for 18 to 20 minutes.
Turn and baste. Turn the chicken skin-side down and brush it lightly with the strained annatto oil. Continue cooking over indirect heat, turning and basting with clean oil every 5 minutes. Keep the lid closed between turns.
Finish over direct heat. Move the chicken over the hotter coals for the final 3 to 5 minutes, turning frequently until the skin is caramelized and lightly charred. Control flare-ups by moving the chicken back to the cooler zone. Cook until the thickest part reaches at least 74°C without touching the bone.
Rest and serve. Transfer the chicken to a clean tray and rest for 5 minutes. Serve with the cucumber and tomato salad, grilled eggplant if desired, and the spiced vinegar on the side.
Beginner Technique Notes
Use a two-zone fire rather than placing the chicken over intense heat from the beginning. Bone-in chicken needs time to cook beside the coals before its skin is finished directly over them.
Keep the annatto basting oil in a clean bowl with a clean brush. Do not dip a brush that touched raw chicken back into oil intended for later use.
Annatto seeds should release their colour over low heat. Burnt seeds make the oil bitter and muddy brown instead of clear orange.
An instant-read thermometer is the safest guide. Insert it into the thickest part of the thigh without touching bone and confirm at least 74°C.
The skin may cause flare-ups. Move the chicken to the cooler side and close the grill briefly rather than spraying water onto the coals.
Tips and Variations
For the most characteristic smoky aroma, use lump charcoal. A gas grill works, but keep one burner low and use a smoker box if available.
Chicken thighs and drumsticks may replace whole leg quarters. Begin checking smaller pieces after 22 minutes.
Fresh calamansi gives the most recognizably Filipino citrus character. If it is unavailable, use equal parts lime and mandarin juice, understanding that the flavor will be slightly different.
Cane vinegar may replace coconut vinegar. Avoid strongly flavoured balsamic or malt vinegar.
Do not add bottled barbecue sauce, ketchup, or sweet chilli sauce; these change the Bacolod-style profile and add unnecessary sugar.
For a stricter ketogenic serving, reduce the tomato to 100 g and serve extra grilled eggplant or leafy greens.
Serving Ideas
- Serve one chicken portion per person with the chilled salad and a small dish of spiced vinegar. For a communal Filipino-style meal without rice, arrange the chicken on banana leaves with grilled eggplant, cucumber, tomato, fresh herbs, and calamansi halves. Cauliflower rice can be offered for guests who want the familiar rice-bowl format while keeping the meal low carb.
Storage
Cool leftovers promptly and refrigerate in a covered container for up to 3 days. Store the chicken, salad, and spiced vinegar separately. Reheat the chicken in a 180°C oven or air fryer until the centre reaches 74°C and the skin is hot. Freeze cooked chicken without the salad for up to 2 months; thaw overnight in the refrigerator before reheating. Do not save or reuse the raw-chicken marinade.
Nutritional Value
Allergen Notes
The recipe contains no intentionally added gluten, dairy, egg, soy, peanuts, tree nuts, fish, or shellfish. Coconut vinegar and annatto products can be processed in shared facilities, so check package labels when cooking for someone with a severe allergy. Coconut itself can cause an individual allergy even though its regulatory classification differs by country. Prevent cross-contact by using clean utensils for the cooked chicken and serving sauces.
Frequently Asked Questions
Is Chicken Inasal naturally low carb?
The chicken, vinegar, citrus, aromatics, and annatto oil are naturally low in carbohydrate. This version omits added sugar and soy sauce and uses a vegetable side instead of rice, giving an estimated 5 g net carbohydrate per serving.
Why does this recipe contain no soy sauce or brown sugar?
The Bacolod-style profile can be built with coconut vinegar, calamansi, garlic, ginger, lemongrass, salt, pepper, and annatto oil. Leaving out soy sauce and sugar keeps the flavour bright and the recipe low carb.
Can I cook Chicken Inasal without a charcoal grill?
Yes. Use a two-zone gas grill and cook with the lid closed, but the dish will have less smoke aroma. An oven or air fryer can cook the chicken safely, although the result will not have the same charcoal character.
How long can I marinate the chicken?
Eight hours gives balanced seasoning. You may marinate it for 4 to 12 hours, but avoid going beyond 24 hours because prolonged acid exposure can soften the surface excessively.
Can I reuse the marinade as a sauce?
No. Discard marinade that has held raw chicken. Prepare the annatto basting oil and spiced vinegar separately so they remain safe for cooking and serving.
What gives Chicken Inasal its orange colour?
Annatto seeds, called atsuete or achuete in the Philippines, tint the basting oil orange. Warm them gently and remove them before they darken to avoid bitterness.