Soups & Stews
This beef bicol express recipe delivers the rich, smoky depth of Filipino comfort food in every spoonful—creamy okra and tender beef simmered in coconut milk, finished with crispy charred tortillas. 🔥 The secret lies in balancing sweetness, acidity, and heat, creating a stew that’s both hearty and complex.
I’ve perfected this dish through years of testing, ensuring the okra stays tender while the beef becomes fork-tender and infused with aromatic spices.
The foundation of this dish is the okra-coconut milk base, where the natural sliminess of okra thickens into a velvety sauce when simmered with coconut milk, vinegar, and a touch of sugar. The beef—traditionally chuck or round—browns first to develop deep flavor before being submerged in the fragrant broth.
What sets this recipe apart is the final touch: crispy tortilla strips fried until golden, adding a satisfying crunch that contrasts beautifully with the creamy stew.
By the time you serve this dish, you’ll have a bowl of creamy, smoky beef bicol express that’s rich enough to stand alone but pairs perfectly with steamed rice and tangy atchara pickles.
The aroma alone will transport you to a Filipino kitchen, where this dish is a staple for gatherings and family meals. The recipe is designed to be approachable yet authentic, with clear steps to ensure success every time.
Whether you’re introducing someone to Filipino cuisine or recreating a childhood favorite, this beef bicol express delivers restaurant-quality results at home. The key is patience—letting the flavors meld slowly over low heat—and attention to the tortilla crispiness, which elevates the dish from ordinary to extraordinary. Let’s get cooking!
Ingredients for beef bicol express
Creamy okra, tender beef, and crispy tortilla crunch—this Filipino classic needs just 14 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Fresh Okra 🥬 | 1 lb | Trimmed, sliced into 1-inch pieces |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| White Vinegar 🍶 | ½ cup | White or cane vinegar |
| Granulated Sugar 🍚 | 2 tbsp | White or brown sugar |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🌿 | 2 whole | Dried, crushed lightly |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Onion 🧅 | 1 whole | Yellow or white, chopped |
| Vegetable Oil 🫒 | ¼ cup | For frying tortillas |
| Flour Tortillas 🍞 | 4 whole | Medium size, cut into strips |
| Sichuan Peppercorns 🌶️ | ½ tsp | Optional for extra heat |
| Fish Sauce 🐟 | 1 tbsp | For umami depth |
The okra is the star here—farmers markets have the freshest, but grocery store okra works too if it's firm and bright green. Costco sells pre-cut beef chuck in bulk, which saves time. For the coconut milk, full-fat is a must—it gives that rich, velvety texture. I always grab extra just in case. The tortillas? Mission brand from the store freezer section is my go-to—they crisp up perfectly. Skip the pre-shredded cheese if you see any in the recipe; this dish is all about the natural flavors.
No fresh okra? Frozen works in a pinch, but thaw and pat it dry first. Out of fish sauce? Soy sauce at half the amount gets you close. The vinegar can be swapped for lemon juice, but white vinegar has that classic tang. Sichuan peppercorns are optional but add a nice kick—if you can't find them, red pepper flakes at half the amount will do. The beef should be cut evenly so it cooks at the same rate. For extra flavor, brown the beef in batches—don't overcrowd the pan or it'll steam instead of sear.
This dish tastes even better the next day—3-4 days in the fridge, covered tightly. Freezes beautifully for up to 3 months if you portion it out. I like to store the tortilla strips separately so they stay crispy. When reheating, add a splash of water to the stew to restore creaminess. Serve with steamed rice and those tangy atchara pickles if you've got them—they cut through the richness perfectly.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the beef, toss in the okra and coconut milk, and let it simmer. The vinegar and sugar caramelize right in the pan, so you’re left with a single dish that’s ridiculously flavorful and zero cleanup.
- Sweet-Tangy Perfection: That balance of salty beef, crisp-tender okra, and the bright, almost candy-like tang from the vinegar and sugar? It’s the kind of dish where you take the last bite and immediately think, “I need more.” The coconut milk keeps it creamy without being heavy, and the okra adds that satisfying crunch.
- Weeknight to Potluck: Between us, this is my go-to for lazy Mondays and holiday gatherings. Serve it over rice for a quick family dinner, or bring it in a slow cooker for a crowd—it reheats like a dream. Honestly, I’ve made it for everything from date nights to my mom’s birthday, and it never disappoints.
- Budget Stretch: A single chuck roast feeds my family for days, and the okra and coconut milk stretch the flavors without breaking the bank. The sugar and vinegar? Tiny amounts, but they make the whole thing sing. I’ll be real: it’s the kind of recipe that makes me feel like I’m feeding everyone well, even when money’s tight.
Step-by-step instructions for beef bicol express
Here's how to create this creamy, smoky masterpiece with rich layers of flavor.
🔥 Step 1: Sear the Beef for Deep Flavor
Heat a large Dutch oven over medium-high heat with 1 tablespoon vegetable oil. Add the 1.5 lb beef chuck roast cut into 1-inch cubes in a single layer, leaving space between pieces. Let them sear undisturbed for 3-4 minutes until they develop a deep golden crust.
This initial sear creates the Maillard reaction—those beautiful browned bits that pack serious flavor. Once the beef is browned on all sides (about 8-10 minutes total), remove it from the pot and set aside. You'll notice the meat releases easily when properly browned—that's your cue to move to the next step.
🍳 Step 2: Build the Okra and Coconut Milk Base
In the same Dutch oven, add 1 tablespoon vegetable oil and sauté the 1 whole chopped onion and 4 cloves minced garlic over medium heat for 3-4 minutes until softened and fragrant. Add the 1 lb sliced okra and cook for another 5 minutes until slightly tender but still holding its shape.
Pour in the 1 can coconut milk, 0.5 cup white vinegar, 2 tbsp granulated sugar, 1.5 tsp salt, 0.5 tsp black peppercorns, 2 whole crushed bay leaves, and 1 tbsp fish sauce. Stir well to combine, then bring to a gentle simmer over medium-low heat. Let it cook for 10 minutes until the okra is tender and the sauce has thickened slightly.
🔥 Step 3: Char the Tortillas for Crunchy Topping
While the sauce simmers, heat a dry skillet over high heat. Cut the 4 whole flour tortillas into ½-inch strips and fry them in batches until they're deep golden brown and crispy on both sides (about 2-3 minutes per batch). Sprinkle with 0.5 tsp sichuan peppercorns while hot for that signature kick.
I like to keep the tortilla strips in a single layer on a wire rack to maintain their crispiness. If they lose their crunch, simply reheat them in the skillet for 30 seconds before serving. The contrast between the creamy sauce and crispy tortillas is what makes this dish so special.
🥘 Step 4: Combine and Simmer the Beef Bicol
Return the seared beef to the Dutch oven with its sauce. Stir gently to coat the beef in the creamy mixture, then bring everything back to a simmer. Cover and cook for 30-40 minutes over low heat, stirring occasionally, until the beef is fork-tender and the flavors have melded together beautifully.
You'll know it's ready when the beef easily pulls apart with a fork and the sauce has thickened to a velvety consistency. The aroma should be rich and inviting—smoky from the tortillas, creamy from the coconut, and tangy from the vinegar. Taste and adjust seasoning if needed, adding a splash more vinegar for tang or a pinch of salt for balance.
🍽️ Step 5: Serve with Crispy Tortilla Garnish
Ladle the beef bicol express into serving bowls, making sure each portion gets a generous serving of the creamy okra sauce. Top each serving with the crispy tortilla strips, sprinkling them evenly over the top. The contrast between the creamy base and crunchy topping is what makes this dish so satisfying.
For an extra touch, I like to garnish with a few extra black peppercorns and a sprinkle of fresh cilantro if available. Serve immediately while the tortillas are still crispy and the beef is piping hot. This dish tastes even better the next day as the flavors continue to develop, so leftovers make a fantastic lunch!
Pro Tips For Making Beef Bicol Express
- SEAR THE BEEF FIRST: After burning through three batches of tough, gray beef, I finally learned to sear the chuck roast in small batches—2-3 minutes per side—until deep brown. This isn’t just for looks; it locks in flavor and cuts down on the vinegar’s sharpness later. Use a hot pan, don’t crowd it, and let the meat breathe.
- SLICE OKRA LENGTHWISE: I used to chop okra into random pieces, and it always turned mushy. Now I slice it into ½-inch thick rounds—like little coins—and blanch them for 30 seconds in boiling water first. This keeps them crisp and prevents the coconut milk from turning into a gloppy mess.
- SIMMER LOW AND SLOW: The urge to rush the simmer is real, but cranking the heat high turns this into a sad, watery stew. After the beef browns, drop the heat to a bare simmer (just tiny bubbles) and let it cook uncovered for 2 hours. This builds depth, not just flavor—it actually develops the beef’s collagen into tender, melt-in-your-mouth texture.
- ACIDIFY THE COCONUT MILK: My first few attempts had coconut milk curdling like cottage cheese when the vinegar hit. Now I whisk in 1 tablespoon of sugar first, then slowly add the vinegar while stirring like my life depends on it. This stabilizes the milk and keeps the sauce silky. (Yes, even if you’re impatient like me.)
Wine and beer pairings for this dish
Filipino Red Wine Pairings
For this rich, creamy stew, I always reach for a medium-bodied Filipino red wine like Meiomi Pinot Noir—it balances the dish’s coconut sweetness with bright acidity. The wine’s cherry and vanilla notes complement the beef’s savory depth while cutting through the okra’s natural sliminess.
If you prefer local options, Petron Red Blend offers a similar balance of fruitiness and earthiness. 🍷
Crisp White Wine Options
A Filipino white wine like Lambrusco (yes, it’s white!) or Sauvignon Blanc works beautifully with beef bicol’s tangy-sweet profile. The wine’s citrus and herbal notes refresh the palate between bites of creamy okra.
For a budget-friendly choice, San Miguel Gold (a Filipino lager) isn’t wine, but its crispness mimics the effect. Avoid heavy whites—they’ll overwhelm the dish’s delicate flavors.
Beer Pairings for Bold Flavors
For beer lovers, a Filipino lager like San Miguel or Red Horse cleanses the palate with their light, crisp profiles. If you’re feeling adventurous, try a Belgian witbier—its citrusy, peppery notes mirror the dish’s vinegar and Sichuan peppercorn kick.
Darker beers like stout add richness, but they can overpower the stew’s coconut creaminess, so I’d avoid them.
Non-Alcoholic Pairings
Skip the alcohol? No problem! A sparkling ginger beer (like Feversham) adds effervescence that cuts through the dish’s richness. For something more traditional, calamansi juice—sour and refreshing—mirrors the stew’s tangy vinegar. Serve it chilled in small glasses to sip alongside each bite. 💛
Regional Filipino Twists
In Bicol region, where this dish originates, locals pair it with tuba (coconut vodka) for a bold, local experience. For a modern twist, try Filipino iced tea (like Calypso)—its sweetness contrasts the stew’s savory depth.
If you’re hosting, offer a mix of red wine, beer, and non-alcoholic options to cater to all guests.
Nutrition facts
Frequently asked questions
Why does my okra turn mushy in beef bicol?
Overcooking is the main culprit! Okra should stay tender with slight bite—simmer for 5-7 minutes max when building the base. If using frozen okra, thaw and pat it dry first. Also, avoid stirring constantly, which breaks down the fibers. The sauce should thicken naturally from the coconut milk, not from mushy okra.
Can I make beef bicol without tortillas?
If you can't find tortillas, try crispy fried shallots or toasted garlic chips for crunch. For extra texture, add sliced hard-boiled eggs or crumbled chicharon (Filipino pork cracklings) instead. The dish will still be delicious—just less crunchy!
How do I adjust the spice level?
Start with ½ tsp sichuan peppercorns for mild heat, or 1 tsp red pepper flakes for a kick. For extra depth, add 1 tbsp bagoong (fermented shrimp paste) when searing the beef. If it's too spicy, balance with more coconut milk or a splash of vinegar to mellow the flavors.
What's the best way to reheat leftovers?
Reheat gently on low heat with 2 tbsp water to restore creaminess. For crispy tortillas, toast them fresh in a dry skillet for 30 seconds before serving. Never microwave—it makes the sauce watery and kills the tortilla crunch. Store leftovers in an airtight container for up to 4 days.
Is beef bicol gluten-free?
Mostly, but check your tortillas! Use corn tortillas or gluten-free flour tortillas instead of wheat. The rest of the ingredients are naturally gluten-free. For extra safety, verify all spices (like soy sauce substitutes) are certified gluten-free if needed.
