Bicol Express, the Filipino dish of pork and chilies simmered in coconut milk
Prep20 min
Cook50 min
Serves4 servings
CuisineFilipino

Bicol Express: Filipino Pork Stewed in Coconut Milk and Chili

How to make Bicol Express, the Filipino stew of pork, chilies and coconut milk, in a home kitchen: bagoong substitutes, heat control, the right sauce thickness, storage, and the coconut-and-chili cooking of the Bicol region.

Total: 1 hr 10 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 6

Prep the pork and aromatics

Pork, onion, ginger, garlic and green chilies cut and set out for Bicol Express
Cut the pork into 1.5 cm cubes or 1 cm strips, and divide the green chilies between the simmer and the finish

Cut the pork belly into 1.5 cm cubes, or into strips 1 cm thick. If you use sliced pork, just cut the large pieces to bite size. Slice the onion thinly and mince the garlic and ginger. Cut half the green chilies on the diagonal; leave the rest whole or in large pieces and set them aside for finishing.

STEP 22 / 6

Sauté the aromatics

Sautéing onion, garlic and ginger in a deep skillet
Sauté over medium heat until the onion is translucent and the edges just color

Heat 1 tbsp oil in a deep skillet or heavy pot over medium heat and cook the garlic, ginger and onion. Cook about 5 minutes, until the onion is translucent and the edges color slightly. Rush this and the dish tastes flat once the coconut milk goes in.

STEP 33 / 6

Sear the pork

5 min

Searing pork together with the aromatics
Cook the pork until the surface changes color and takes a light sear

Add the pork and keep the heat at medium, stirring until the surface changes color. Pork belly will release fat; if there is a lot, blot it lightly with a paper towel. The pork doesn't need to cook through yet, but sear until the corners take on a light brown and savory fat is left on the bottom of the pot, which gives the sauce its roasted depth.

STEP 44 / 6

Fry the bagoong or its substitute

1 min

Adding minced dried shrimp and fish sauce to the pork
Fermented seasonings and dried shrimp scorch easily, so move on as soon as they smell fragrant

Lower the heat to medium-low. If you have bagoong, add 1 tbsp and fry it for just 30 seconds. If not, stir in 2 tbsp minced dried shrimp, 1 tbsp fish sauce and 1 tsp miso. Fermented seasonings turn bitter if they burn, so don't let them stick to the bottom; move on as soon as the aroma rises and it lightly coats the meat.

STEP 55 / 6

Add the coconut milk and water and simmer

Pouring coconut milk into the pot of pork and chilies
After adding the coconut milk, don't boil hard; simmer on low so the surface barely trembles

Add 400 ml coconut milk, 100 ml water, 1 tsp sugar and the green chilies set aside for simmering. When it boils, lower the heat and simmer with the lid slightly ajar for 30–35 minutes. Scrape the bottom only 2–3 times along the way. A hard boil makes it separate, so keep the heat where the surface just trembles. When a chopstick slides easily into the pork and the sauce has settled from white to pale beige, move on to the finish.

STEP 66 / 6

Add the coconut cream and finishing chilies

The finishing stage, with green chilies added and the coconut sauce thickened
Stop when the sauce lightly coats a spoon and doesn't run too far over rice

Once the pork is tender, add 100 ml coconut cream, the remaining green chilies and, if needed, 1 tbsp bagoong or 1 tsp fish sauce. Remove the lid and reduce over low heat for about 10 minutes. It is done when the sauce lightly coats a spoon and doesn't run too far when ladled over rice.

0 / 0
Ingredients

Ingredients

1 / 1

Main ingredients

Ingredient Amount Substitutes & notes
Pork belly, in a block 500 g Pork shoulder or sliced pork also works. If the meat is lean, add a little oil
Onion 1 (about 200 g) Thinly sliced. The base of sweetness
Garlic 4 cloves Minced. 2 tsp if using tube garlic
Ginger 20 g Minced. Cuts through the weight of the coconut
Green chili 3–6 Adjust to the heat you want. 6–8 if using shishito peppers
Red chili 1 Sliced into rings. Omit if you dislike heat
Coconut milk 400 ml Unsweetened, canned. Light versions come out thin
Coconut cream 100 ml If you have none, add another 100 ml coconut milk
Water 100 ml For the start of the simmer. Keeps it from scorching
Vegetable oil 1 tbsp 1 tsp is enough if the pork belly is very fatty
0 / 0

Sweet coconut steam, with the green scent of chili rising through it

On a rainy evening you cut pork belly into small pieces and drop them in a pot. Garlic, ginger and onion go in, then the coconut milk, and the kitchen suddenly smells like Southeast Asia. The moment the green chilies hit the pot, something a little dangerous rises out of the sweet steam. You think: good thing I cooked extra rice.

Bicol Express (Bikol Express) is a Filipino stew of pork, chilies, coconut milk and bagoong alamang, a fermented shrimp paste. In the local language it is also called sinilihan, from the word for chili. It looks like a dish that leans entirely on heat, but its real core is a triangle: heat, the roundness of coconut, and the salt of fermented shrimp.

Three things trip up a home cook: bagoong, the chilies, and the thickness of the coconut milk. Bagoong can be hard to find outside Filipino shops. Green chilies vary in heat by season. Canned coconut milk differs in richness from brand to brand, and if you reduce it too far the oil separates.

This recipe uses pork belly or shoulder, unsweetened canned coconut milk, and fish sauce with dried shrimp in place of bagoong. If adobo and sinigang are the doors into Filipino sourness and soy sauce, Bicol Express is the door into coconut and chili. If someone at the table avoids spicy food, you can still serve it by splitting up how the chilies go in.

About the name

The name Bicol Express is widely used in English. Bicol is the region of southern Luzon, and Express is said to come from the name of the train linking Manila and the Bicol area. The dish's origin is not a single story, though. It is easiest to understand as a chili-and-coconut dish of the Bicol region that Manila's restaurant culture made famous.


Background: Bicol heat and a Manila name

The Bicol region is known for using chilies and coconut more than most of the Philippines. On an island nation coconut is an everyday cooking fat, and in Bicol chili heat is layered on top. Bicol Express belongs to the same family as laing, dried taro leaves simmered in coconut milk, and the wider group of vegetable and chili dishes cooked in gata (coconut milk).

The name "Bicol Express" itself, though, is usually described as a name that spread from Manila rather than one that arose naturally in a Bicol village. Panlasang Pinoy and Esquire Philippines report the account that Cely Kalaw, a cook in Manila's Malate district, popularized the dish in the 1970s and named it after the train. Pepper.ph also says the origins are disputed and describes the dish as something like Bicol's ginataang sili or sinilihan given a more memorable name.

The point is not to decide a contest between Manila and Bicol. The flavor's roots are in Bicol's coconut and chili cooking; the name and the dish's urban popularity were pushed along by Manila's restaurants. For a home cook, it helps more to know what to protect than to settle the argument.

Protect three things: don't remove the heat entirely, don't turn the coconut milk into a sweet cream sauce, and add the savory depth of fermented shrimp in some form. With those three in place, even ordinary sliced pork and fish sauce make a convincing Bicol Express.

Core of the dish Local ingredient Practical substitute
Heat siling haba, siling labuyo Green chilies, a few shishito peppers, red chili
Roundness gata, kakang gata Unsweetened canned coconut milk, a little coconut cream
Fermented saltiness bagoong alamang, balao Fish sauce + dried shrimp, or a little miso
Main meat Pork belly, pork shoulder Thin-sliced pork belly, pork shoulder, pork scraps

Ingredients (serves 4)

This serves 4 with plain rice, and the stew is finished a little strong. The heat level is medium-hot. If you want chilies to take the lead, as they do locally, add more green chilies at the end.

Umami and seasoning

Seasoning Amount Substitutes & notes
Bagoong alamang 2 tbsp Best if you can get it. Very salty, so taste as you go
Fish sauce 1 1/2 tbsp Substitute when you have no bagoong
Dried shrimp 2 tbsp Minced. Supplies the umami that stands in for bagoong
Miso 1 tsp Only if you have no bagoong. Too much pushes the dish toward Japanese flavors
Sugar 1 tsp Just enough to support the sweetness of the coconut
Black pepper a pinch To finish
Lime or lemon a few wedges Squeezed at the table to taste
Allergy information

This dish contains pork, fish and shellfish (bagoong, fish sauce, dried shrimp), and depending on the product soy (miso, some fish sauces). If someone has a shrimp allergy, leave out the bagoong and dried shrimp and build umami with a little fish sauce, or with salt and miso.

How to think about bagoong substitutes

Bagoong alamang is a paste of fermented small shrimp. It is not just salt: it brings shrimp umami, fermented aroma and a touch of sweetness. So when you substitute, think separately about saltiness, seafood savor and fermented depth.

Substitute Best for Flavor
Fish sauce + dried shrimp Most recommended Brings seafood aroma and keeps the Filipino character
Fish sauce alone Quick cooking Cleaner, a little thinner in body
Miso + salt Avoiding shrimp Gives fermented notes but drifts toward Japanese flavor
Oyster sauce A sweeter result Adds umami but tastes closer to Chinese cooking

Ingredients and tools for this dish

If you can't find bagoong, fish sauce plus dried shrimp builds the core of the flavor. It also works in sinigang, pancit and gapao, so if you keep cooking Filipino food, a bottle of fish sauce earns its place.

Choose unsweetened canned coconut milk. Sweet coconut drinks and sweetened baking cream do not suit a stew meant for plain rice.

Because Bicol Express is reduced, a deep pot is easier to handle than a shallow skillet. A thin-bottomed pot scorches the coconut easily.


Method: sauté first, then reduce the coconut gently

Some cooks put everything in the pot at once. Here the aromatics and pork are sautéed first, because that makes the pork smell cleaner, keeps the coconut milk from separating, and makes the chili heat easier to read. Panlasang Pinoy also notes that sautéing the aromatics and pork before simmering brings out flavor.

Split the heat between "simmering chilies" and "finishing chilies"

If all the chilies go in at the start, the heat has nowhere to retreat. Put in a few to simmer, add more at the finish, and add more again at the table. In three stages, people who like heat and people who don't can share the same pot.


Branch table: getting closer to the original in a home kitchen

You don't need every ingredient to be the local one. But some substitutions change the direction of the dish.

Ingredient in doubt Closer to local Practical at home Judgment
Pork Diced pork belly Pork shoulder, sliced pork The leaner the cut, the lighter the dish and the less rich
Coconut Thick gata, coconut cream Unsweetened canned coconut milk Nearly irreplaceable. Milk or heavy cream makes a different dish
Bagoong bagoong alamang Fish sauce + dried shrimp The closest substitute, if no one has a shellfish allergy
Chili siling haba, siling labuyo Green chili, shishito, red chili Removing it entirely weakens the Bicol character
Finish Plain rice, extra chili Any rice, a little lemon Ordinary rice is fine. Acidity is optional

Coconut milk is the one thing you should not swap. Replacing it with milk or soy milk gives "pork in cream sauce" and erases the outline of Bicol cooking. If you dislike coconut, it's more natural to start with other Filipino dishes such as adobo or pancit canton than to force this one.

Bagoong can be substituted. Fish sauce and dried shrimp together bring fermented seafood umami and a saltiness that suits plain rice. Miso is handy, but too much pushes the stew toward a Japanese pork-miso soup. Keep it to 1 tsp at most and adjust the saltiness with fish sauce or salt.

The chilies need not be as many as the dish's reputation suggests. If heat is new to your household, start with 3 green chilies and no red chili. Offer chopped chili or chili oil at the table so children and people who avoid heat can eat from the same pot.


Troubleshooting: separating, too hot, flat

Most failures with Bicol Express come down to heat control and salt. With so few ingredients, a hard boil or adding fish sauce all at once is hard to fix.

Problem Cause Fix
Coconut separated Boiled hard, reduced too far Lower the heat, add 2 tbsp water and stir gently
Too hot Too many chilies at the start Adjust with coconut milk, a little sugar and plain rice
Too bland Weak bagoong substitute, not enough salt Add fish sauce 1 tsp at a time
Too salty Added bagoong or fish sauce all at once Add coconut milk or boiled pork
Tough meat Lean meat simmered hard Simmer 15 more minutes on low. Add a little water for shoulder
Greasy Pork belly very fatty Blot the excess fat after sautéing

When it is too hot, I don't recommend just adding water. Water dilutes the heat a little, but it also blurs the richness and saltiness of the coconut. Adding a little coconut milk, or boiled pork or fried tofu, brings the flavor back.

If it separates, don't stir hard in a panic. Coconut milk can release oil when heated, and some oil on top is natural in Filipino cooking. If it turns grainy, lower the heat, add a little water or coconut milk, and bring it back slowly from the bottom of the pot.

Food safety

Because this dish uses pork, cook it through to the center. If the center of a piece is still red after simmering, cook it longer. Don't leave the pot at room temperature for long; move leftovers to a shallow container and refrigerate promptly.


Serving and menu: plain rice, a sour soup, a sweet dessert

Bicol Express is hard to finish without plain rice. Tasted alone, the sauce is rich, hot and salty. Over rice, the coconut fat, pork umami and chili spread out just right.

For a Filipino menu, a small bowl of sour sinigang keeps the mouth from feeling heavy. On days you want more starch, a small serving of pancit canton works. For a sweet finish, sapin-sapin, made with glutinous rice and coconut, goes well.

As other Southeast Asian coconut dishes, Malaysia's nasi lemak, Indonesia's rendang (in Japanese) and Brazil's moqueca baiana make good companions. If you have leftover canned coconut milk, knowing what to cook next makes shopping easier.

When you cook for a family, don't make the whole pot too hot. Finish the pot with fewer green chilies, and put chopped green chili, lemon and fish sauce in small dishes on the table. People who like heat add it to their plates; people who don't can lean on plain rice and an egg. For a Filipino shared dish, adjusting a little at a time at the table works better at home than having everyone endure the same heat.

Occasion Combination Why
Weeknight dinner Bicol Express, plain rice, vinegared cucumber Acidity lightens the rich main
Filipino menu Bicol Express, sinigang, sapin-sapin Heat, sour and sweet are kept separate
Guests Bicol Express, pancit, adobo Shared platters are easy to serve
Milder heat Fewer green chilies, lemon, boiled egg Rounds off the heat so it's easier to eat

Storage and reheating: over rice the next day, or sealed with egg

Refrigerated, it keeps about 2–3 days. Because it contains pork and a seafood seasoning, let it cool slightly the same day and move it to a shallow airtight container. Avoid putting the whole pot in the refrigerator, since the center cools slowly.

You can reheat in the microwave, but the coconut milk separates more easily. A small pot is better. Warm it over low heat with 1–2 tbsp water or coconut milk, and stop at a gentle bubble without boiling; the oil and sauce come back together more easily.

The simplest next-day meal is to put it over hot rice. A fried egg on top rounds off the heat and makes a good breakfast. If only a little is left, it is also good set with egg over rice, spooned over boiled potatoes, or simmered again with fried tofu.

You can freeze it, but the texture suffers. The coconut milk separates and the pork fat turns white and firm. If you freeze it, spread single portions thin, and after thawing rewarm slowly in a small pot. It satisfies more as "rich coconut pork crumble" over rice than if you try to restore it to freshly made.


FAQ

Q1. Can I make it without bagoong?

Yes. 1 1/2 tbsp fish sauce, 2 tbsp minced dried shrimp and 1 tsp miso get you quite close. You won't fully reproduce the fermented-shrimp aroma of bagoong. Making it with the substitute the first time, then looking for bagoong at a Filipino grocery or online if you like it, is a perfectly good path.

Q2. How hot is authentic?

For a dish of the Bicol region, a clearly hot version is natural. But it is home cooking, so the right heat depends on who is eating. Starting with 3 green chilies and letting the heat lovers add more at the table is the safe route.

Q3. Can I use sliced pork?

Yes. Sliced pork toughens if simmered too long, so shorten the simmer to 25–30 minutes. If the pork is lean, add 1 tsp oil or a little more coconut cream to give the sauce body.

Q4. I don't like coconut milk. Can I use milk?

I don't recommend it. With milk or heavy cream it becomes a different cream stew, not a Filipino Bicol dish. If you dislike coconut, try a soy-and-vinegar dish such as adobo instead.

Q5. Can I make it for children?

Yes. Swap the green chilies for shishito peppers and leave out the red chili. Let adults add chopped chili or chili oil at the table. Bagoong and fish sauce are salty, so it is safer to serve children's portions first, before seasoning is adjusted.


Summary: a dish to eat for roundness and fermentation, not just heat

If you remember Bicol Express only as "the fiery Filipino dish," you miss something. It is hot, certainly. But there is coconut milk to take the chili's heat, the fermented umami of bagoong that salt alone can't give, and a home-cooking design that is completed by plain rice.

You don't need perfect bagoong or local chilies on your first try. Unsweetened coconut milk, pork, green chilies, fish sauce and dried shrimp are enough to put Bicol-style steam in your kitchen. If you then want more heat, more fermentation or more richness, move one ingredient at a time toward the local version.

Cook the rice, add a sour sinigang or a simple vinegared salad, and finish with something sweet like sapin-sapin. Then Bicol Express stands up not as a single hot stew but as one part of a Filipino table.

Sources