Main Courses
This Bicol Express pork belly recipe delivers the bold, tangy-sweet flavors of the Philippines' most iconic dish—where caramelized edges meet rich coconut-vinegar glaze. 🔥 I first tasted it in a bustling Manila kitchen where the aroma of simmering vinegar and coconut milk filled the air, and now I'm sharing the technique that makes it unforgettable at home.
The secret lies in the two-stage cooking process: first rendering the fat from thick-cut pork belly, then braising it until tender in a sauce that balances sour, sweet, and umami. Traditional Filipino ingredients like coconut milk, cane vinegar, and siling labuyo chili create that signature tangy depth, while garlic and ginger add aromatic warmth. This isn't just a recipe—it's a celebration of Filipino comfort food.
What you'll achieve is fall-off-the-bone pork belly with edges that caramelize into sticky, glaze-like perfection. The sauce reduces to a rich, glossy coating that clings to every bite, cutting through the richness with its bright acidity. Serve it over steamed jasmine rice with pickled atchara for the full Bicol experience—where each forkful tells a story of Filipino home cooking.
Perfect for weekend feasts or special occasions, this dish pairs beautifully with simple sides like garlic fried rice or a crisp green salad. The leftovers? Even better the next day as the flavors meld deeper. Let's bring the taste of Bicol to your table—one caramelized bite at a time.
Ingredients for bicol express pork belly
Thick-cut pork belly meets Filipino flavors in this iconic coconut-vinegar braise.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Belly 🥓 | 2 lb | Thick-cut, skin-on preferred |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat, canned preferred |
| Cane Vinegar 🍶 | ½ cup | Filipino cane vinegar ideal |
| Garlic Cloves 🧄 | 8 cloves | Minced, for aromatic base |
| Fresh Ginger 🌿 | 2 tbsp | Grated, for zesty depth |
| Siling Labuyo Chilies 🌶️ | 4 whole | Or substitute Thai chilies |
| Brown Sugar 🍯 | ¼ cup | Packed, for caramelization |
| Soy Sauce 🥫 | 2 tbsp | Filipino soy sauce preferred |
| Olive Oil 🫒 | 2 tbsp | For initial searing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground for heat |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Jasmine Rice 🍚 | 2 cups | For serving, uncooked |
The pork belly is non-negotiable—look for thick cuts with visible fat marbling at Filipino markets or specialty Asian grocers like 99 Ranch Market. If your local store doesn't carry cane vinegar, Filipino cane vinegar from Gold Medal Foods is the closest substitute. For the siling labuyo chilies, Thai bird's eye chilies work in a pinch, but they're hotter, so adjust to taste. The coconut milk should be full-fat and canned (the kind with the thick cream on top) for authentic texture. If you can't find Filipino soy sauce, Kikkoman works, though it lacks that signature depth.
No cane vinegar? White vinegar or apple cider vinegar will work, but reduce by half since they're milder. Running short on brown sugar? White sugar plus 1 tsp molasses mimics the caramel notes. For the chilies, dried arbol peppers at one-third the amount add heat without overpowering. The garlic and ginger should be fresh—frozen loses that aromatic punch. If you're feeling ambitious, toast the garlic in the olive oil before adding it to the pork for extra depth. The green onions can be swapped for scallions, but the white parts add more flavor when sliced thin.
This dish tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portions. The pork belly reheats beautifully—just cover with a damp paper towel and warm in a 300°F oven for 20 minutes. For the rice, cook it ahead and keep warm in a rice cooker so it's ready when you serve. The sauce reduces significantly, so make a little extra if you're hungry for seconds—it's that good.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss pork belly, garlic, and ginger into a pot, simmer with coconut milk, and let the vinegar work its tangy charm. No chopping, no fuss, and one pan to clean.
- Crispy-Tender Perfection: That first bite? Crispy edges hugging melt-in-your-mouth pork, all balanced by the creamy coconut and bright vinegar kick. It’s the kind of dish that makes you groan in the best way.
- Leftovers That Don’t Suck: Between us, most pork belly dishes turn dry by day two. Not this one—the vinegar keeps it juicy, and the coconut milk adds richness, so it’s just as good reheated for lunch.
- Budget Meal for Crowds: A single pork belly feeds four (or five if you’re feeding teenagers), and the rest of the ingredients cost pennies. Honestly, it’s my go-to for potlucks or when I need to impress without breaking the bank.
Step-by-step instructions for Bicol Express pork belly
Master this Filipino classic with a perfect balance of tender pork and caramelized coconut-vinegar glaze.
🔥 Step 1: Sear the Pork Belly for Maximum Flavor
Pat the 2 lb pork belly dry with paper towels, removing any excess fat from the surface—this ensures a better sear. Heat a large Dutch oven over medium-high heat and add the 2 tbsp olive oil. Once shimmering, add the pork belly skin-side down and press gently with a spatula to maintain contact with the pan.
Sear for 8-10 minutes until the skin develops a deep golden-brown crust and the fat begins to render. Flip the pork belly and sear the other side for another 5-7 minutes. The goal is to create a crispy exterior while keeping the interior tender. Remove the pork and set it aside on a plate, leaving the rendered fat in the pot—this is pure flavor we'll use later.
🍳 Step 2: Build the Aromatic Base
In the same Dutch oven (with the rendered pork fat), add the 8 cloves minced garlic cloves and 2 tbsp grated fresh ginger. Sauté for 1-2 minutes until fragrant—you should smell the garlic mellowing and the ginger releasing its zesty aroma. Add the 4 whole siling labuyo chilies (or Thai chilies) and cook for another 30 seconds to soften slightly.
Pour in the 0.5 cup cane vinegar and 2 tbsp soy sauce, scraping up any browned bits from the bottom of the pot. Let it simmer for 2 minutes until the vinegar reduces by half and the mixture becomes slightly syrupy. This step develops the signature tangy-sweet foundation of Bicol Express.
🥘 Step 3: Simmer the Pork in Coconut-Vinegar Glaze
Return the pork belly to the pot, skin-side up, and add the 1.5 cups coconut milk and 0.25 cup packed brown sugar. The mixture should come about halfway up the sides of the pork belly. Sprinkle the 1.5 tsp salt and 0.5 tsp freshly ground black peppercorns over the top.
Bring to a gentle simmer over medium-low heat, then cover with a tight-fitting lid. Simmer for 1 hour 15 minutes, turning the pork belly occasionally to ensure even cooking and caramelization. The glaze should thicken and develop a glossy sheen—this is when the magic happens. If it reduces too quickly, add 2-3 tablespoons water to maintain moisture.
⏰ Step 4: Rest and Caramelize the Glaze
Once the pork belly reaches an internal temperature of 195-200°F (use a meat thermometer), remove it from the pot and let it rest on a cutting board for 10 minutes. Meanwhile, increase the heat to medium-high and simmer the glaze uncovered for 5-7 minutes until it thickens and caramelizes slightly—this creates that signature sticky, glossy finish.
Slice the pork belly against the grain into ½-inch thick pieces. Arrange the slices on a serving platter and spoon the caramelized glaze generously over the top. Garnish with 4 whole sliced green onions for freshness and color contrast. Serve immediately with 2 cups cooked jasmine rice to soak up every delicious bite.
Pro Tips For Making Bicol Express Pork Belly
- CRISP THE BELLY FIRST: Skip the slow braise if you want that signature crisp—sear the pork belly slices in a screaming-hot pan for 2-3 minutes per side until deep golden before adding any liquid. I used to think simmering would soften it enough, but that’s how you end up with mushy edges. The Maillard reaction here is non-negotiable for texture.
- PEEL THE GINGER THIN: No, don’t just chop it—slice the ginger paper-thin (almost translucent) so it melts into the coconut milk without leaving chunks. I learned this the hard way after serving a guest a bite with a surprise chew. For extra flavor, toast the slices in the same pan you crisp the pork—just 30 seconds until fragrant.
- SIMMER LOW AND LONG: After adding coconut milk and vinegar, reduce heat to a gentle simmer (tiny bubbles, not rolling) and walk away for 45-60 minutes. I used to rush it, thinking the pork would fall apart, but that’s how you get curdled coconut milk and rubbery meat. Cover loosely—steam is your friend, but don’t drown it.
- UPGRADE WITH A SPLASH: Toss in 2 tablespoons of soy sauce or a pinch of annatto seeds with the vinegar for depth—this cuts through the richness of the coconut and adds that classic Bicolano tang. I was skeptical until I tried it; now I can’t imagine skipping it. (Yes, even if you’re impatient like me.)
Make-ahead tips for this recipe
Prep Ahead Strategy
Start by fully prepping the pork belly the night before—pat it dry, score the skin in a crosshatch pattern with a sharp knife, and refrigerate uncovered for 12 hours. This dries the surface for better caramelization. I do this on my farm when I'm cooking for a crowd, and it makes all the difference in achieving that signature crispy skin. 🌟
Sauce Prep Shortcut
Make the coconut-vinegar glaze a day ahead and store it in an airtight container in the fridge. When ready to cook, simply heat it gently with the pork belly in the Dutch oven. This reduces your active cooking time to just 2 hours instead of the full 3-4 hours. I keep a batch of this sauce frozen in 1-cup portions for quick weeknight meals.
Pork Belly Pre-Cook
For maximum efficiency, partially cook the pork belly in advance. Sear it as directed, then refrigerate it in the sauce (uncovered) for 8 hours to absorb flavors. The next day, just reheat everything in the Dutch oven over medium-low heat for 1 hour until the pork reaches 195°F. This method works perfectly for weekend gatherings when you want to spend less time in the kitchen.
Glaze Thickening Hack
If you're making this for a large group, reduce the glaze completely ahead of time and store it in the fridge. Reheat it gently in a saucepan, then brush it over the pork belly just before serving. This ensures your glaze stays glossy and sticky without needing to monitor it during the main cooking process. I use this trick when cooking for my BBQ competitions—it keeps everything looking restaurant-perfect. 💫
Rice Prep Plan
Cook your 2 cups jasmine rice a day ahead and store it in the fridge. Reheat it in a steamer basket over simmering water for 10 minutes before serving. This keeps the grains separate and prevents soggy rice. I always prep my rice first thing in the morning when making this dish—it saves so much time during the actual cooking process.
Freezer-Friendly Leftovers
Bicol Express tastes even better the next day, so plan to make extra. Portion the pork belly and sauce into quart-sized freezer bags, leaving 1 inch headspace for expansion. Freeze for up to 3 months. To reheat, thaw overnight in the fridge, then warm in a 300°F oven for 20 minutes with a splash of water to restore moisture. This is my go-to method for meal prep during the busy BBQ season. ❄️
Nutrition facts
Frequently asked questions
Why does Bicol Express pork belly need to rest before slicing?
The 10-minute rest lets the juices redistribute so you don't lose them when slicing. This is especially important for pork belly since it's so fatty—resting keeps every bite moist and flavorful. If you skip this step, your slices will be dry and less tender.
Can I substitute regular vinegar for cane vinegar?
Yes, but use half the amount since cane vinegar is stronger. White vinegar or apple cider vinegar both work, though they'll be slightly milder. For authentic flavor, look for Filipino cane vinegar brands like Gold Medal Foods at Asian markets.
How do I adjust the heat level in Bicol Express?
Remove the whole siling labuyo chilies before serving if you prefer less heat. For extra spice, mash them into the sauce or add ½ tsp cayenne pepper. The sauce can also be diluted with 2 tbsp water to mellow the flavors if needed.
What's the best way to serve Bicol Express?
Pair it with steamed jasmine rice and pickled atchara (Filipino carrot relish) for the full experience. A simple green salad with lime dressing balances the richness. For extra authenticity, serve with garlic fried rice on the side.
Why did my pork belly turn out greasy?
This happens when too much fat renders during cooking. To fix it, pat the pork very dry before searing, and remove excess fat after the initial render. For future batches, try using leaner cuts or trim visible fat before cooking.
