Main Courses
This bak kwa recipe delivers the signature chewy-sweet texture and caramelized glaze that makes it a Filipino street food favorite. The key lies in marinating pork belly in a precise blend of soy sauce, vinegar, and sugar—then skewering and frying until golden and irresistibly crispy.
I perfected this version after testing multiple methods, and the difference in texture is dramatic. ✨
What sets this recipe apart is the balance between tender interior and crispy exterior, achieved through careful frying and glaze application. The marinade transforms tough pork belly into melt-in-your-mouth bites, while the final glaze adds that signature caramelized sheen.
For those who prefer alternatives, chicken or tofu versions work equally well with slight adjustments. This dish is perfect for appetizers, party snacks, or a satisfying main course.
The process requires patience—especially the marinating and frying stages—but the result is worth every minute. You'll end up with skewers that are chewy yet crisp, sweet yet savory, and impossible to resist. The aroma alone will have everyone gathering around your kitchen. Let's get started on creating these addictive treats.
Serve with a tangy vinegar dip or soy sauce for the full experience. This recipe scales easily for gatherings, and leftovers keep well for a few days if stored properly.
The secret to success is precision in marinating and frying—don't rush these steps. You'll have a crowd-pleaser that rivals any street vendor's version.
Ingredients for bak kwa
Pork belly, soy sauce, and sugar—three key ingredients for bak kwa's signature chewy-sweet magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Belly 🥓 | 1 ½ lb | Skin-on, cut into 1-inch cubes |
| Dark Soy Sauce 🍶 | ½ cup | For deep color and flavor |
| Light Soy Sauce 🍶 | ¼ cup | Balances sweetness and salt |
| White Vinegar 🍋 | ¼ cup | Tenderizes and adds tang |
| Brown Sugar 🍚 | ½ cup | Packed, for caramelized glaze |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic base |
| Black Peppercorns 🌶️ | 1 tsp | Ground, for subtle heat |
| Bamboo Skewers 🪵 | 12 whole | Soaked in water for 30 mins |
| Vegetable Oil 🫒 | 2 cups | High smoke point for frying |
| Cornstarch 🌾 | 2 tbsp | For crispy exterior |
| Sesame Oil 🥜 | 1 tbsp | For finishing aroma |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher, adjust to taste |
The pork belly is non-negotiable here—skin-on for that signature crackling. Look for thick-cut belly at Asian markets or the meat section of Whole Foods (they often carry it pre-cut). If you can't find it fresh, Costco sells frozen pork belly that thaws beautifully. The cubes should be uniform—1-inch gives you perfect bite-sized pieces. For the marinade, La Choy dark soy sauce is my go-to for that deep, rich color, but any high-quality dark soy works. The brown sugar? Muscovado adds molasses notes, but regular works too.
No dark soy sauce? Double the light soy plus 1 tbsp molasses gets you close. Vinegar substitute? Rice vinegar works 1:1, but white vinegar's sharpness is key. Running short on time? Pre-cut pork belly from Trader Joe's saves chopping. The cornstarch is crucial—it creates that irresistible crispy crust. If you're frying chicken or tofu versions, use 1 extra tbsp cornstarch for extra crunch. For the skewers, metal or soaked bamboo both work—just don't skip soaking bamboo or they'll burn.
Marinated pork keeps 2 days in the fridge—flavor deepens overnight, so plan ahead. Frying leftovers? Reheat in a 350°F oven for 10 mins to revive crispiness. Store glazed skewers in an airtight container with parchment between layers—they stay crisp for 3 days. Freeze uncooked skewers for 2 months (thaw overnight in the fridge before frying). The glaze hardens when cold, so serve at room temperature for that signature shine.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I swear by this—just rub the pork belly with the dark soy, brown sugar, and vinegar, then let it roast. No chopping, no flipping, no stress. The sticky glaze does all the work while you scroll through your phone or sip coffee.
- Sweet-Savory Balance: That combo of dark soy’s deep umami and brown sugar’s caramelized bite? It’s the kind of flavor that makes you pause mid-bite. The vinegar cuts through the richness, so it’s never heavy—just addictive.
- Party-Ready in 30: Between us, this is my go-to for gatherings. Serve it sliced thin over rice, as a charcuterie bite, or even in sandwiches. The leftovers? Even better the next day when the flavors meld.
- Budget Stretch: Pork belly’s cheaper than you think, and a single slab feeds four with room for seconds. The soy and vinegar are pantry staples, so you’re not breaking the bank for something this crave-worthy. (Yes, even on a Tuesday night.)
Step-by-step instructions for glazed pork belly skewers
This method delivers bak kwa with that signature chewy texture and glossy glaze every time.
👨🍳 Step 1: Marinate the Pork Belly for Maximum Tenderness
In a large bowl, combine the 1.5 lb pork belly (cut into 1-inch cubes), 0.5 cup dark soy sauce, 0.25 cup light soy sauce, 0.25 cup white vinegar, 0.5 cup packed brown sugar, 6 minced garlic cloves, 1 tsp ground black peppercorns, and 1 tsp salt. Mix thoroughly until every piece is evenly coated.
Here's the thing—this marinade does double duty. The vinegar and soy sauce tenderize the pork while the sugar begins caramelizing on the surface. Cover the bowl and refrigerate for at least 4 hours (overnight is even better). You'll know it's ready when the pork absorbs the marinade and develops a sticky, glossy appearance.
🔥 Step 2: Thread and Double-Fry for Perfect Texture
Soak the 12 bamboo skewers in water for 30 minutes to prevent burning. Thread the marinated pork onto skewers, leaving ½ inch between each piece. Heat 1 cup vegetable oil in a deep skillet over medium heat until it reaches 325°F—this is your first fry temperature.
Carefully lower the skewers into the oil and fry for 8-10 minutes until the pork reaches 160°F internally. The edges should be just starting to set but not browned yet. Remove and let drain on a wire rack. This first fry renders fat and sets the foundation for that signature chewy texture.
🍳 Step 3: Create the Glazed Coating
In a small bowl, whisk together 2 tbsp cornstarch and 1 tbsp sesame oil. This mixture is your secret weapon—it creates that signature crispy exterior while keeping the interior tender. Lightly brush the cornstarch mixture over each skewer, concentrating on the edges where you want maximum crispiness.
Return the skewers to the same skillet (no need to add more oil) and increase heat to 375°F. Fry for another 3-4 minutes until the edges turn deep golden brown and the glaze becomes glossy. The pork should now have that perfect contrast—crispy outside, chewy inside.
⏰ Step 4: Rest and Garnish for Serving
Transfer the skewers to a plate lined with paper towels to absorb any excess oil. Let them rest for 5 minutes—this crucial step prevents the glaze from cracking when you slice. While they rest, slice the 3 green onions into ¼-inch pieces for garnish.
Arrange the skewers on a serving platter, drizzle with any remaining marinade from the pan (strain out any solids), and sprinkle with green onions. Serve immediately while the glaze is still glossy and the pork maintains its perfect texture. The contrast of crispy edges and chewy interior makes every bite irresistible!
Pro Tips For Making Bak Kwa
- Trim the Fat First: Pork belly’s thick fat layer is delicious but can make your marinade look like mud. Use a sharp knife to slice off the top layer of fat before cutting into strips—this keeps your sauce clinging to the meat instead of floating away. (Yes, it’s extra work, but your glaze won’t turn into a greasy sludge.)
- Marinate Overnight (No Excuses): I used to rush the marinade, thinking 2 hours was enough. Wrong. The dark soy sauce and vinegar need time to penetrate the pork belly’s stubborn fat. Toss the strips in a ziplock bag, slap them in the fridge, and let them sit for at least 8 hours—your future self will notice the difference in caramelization.
- Double-Batch the Glaze: The glaze is where bak kwa shines, but it burns faster than you’d think. Make twice the amount called for in the recipe and keep half off the heat in a small bowl. When your pork starts sticking, pour in the reserved glaze instead of scraping the pan—it’ll save you from bitter, charred bits.
- Skewer Like a Pro: Threading pork belly onto skewers is easier if you wet your fingers first. The fat makes the meat slippery, but a quick dip in water gives you grip. Also, don’t overcrowd the skewers—leave a little space between strips so the glaze can kiss every inch evenly. (Trust me, you’ll see the difference.)
Pro cooking tips for great bak kwa
Marinade Precision
The 4-hour minimum marinade time is non-negotiable—this is where the magic happens. I use a food scale to ensure exact measurements: 0.5 cup dark soy sauce (like La Choy) plus 0.25 cup white vinegar creates the perfect balance of umami and tang.
For extra depth, I add 1 tsp fish sauce (optional but recommended). The pork should be submerged completely—use a meat mallet to gently flatten thick pieces if needed. 🌟
Double-Fry Technique
Most home cooks skip the second fry, but this is what creates the signature texture. First fry at 325°F renders fat and sets the foundation, while the second fry at 375°F builds that crispy crust. Use a deep cast-iron skillet (like Lodge) for even heat distribution.
If your oil isn't hot enough, the pork will steam instead of crisp. Test with a wooden chopstick—it should sizzle immediately when dropped. ⚡
Glaze Application
The cornstarch-sesame oil mixture is your secret weapon. Whisk it until smooth, then use a pastry brush to apply it evenly. Focus on the edges where you want maximum crispiness. For extra shine, add 1 tsp honey to the glaze mixture.
The final fry should take just 3-4 minutes—any longer and the glaze burns. I find a thermometer (like Thermoworks) essential for maintaining precise oil temperatures. 💫
Resting Matters
Skipping the 5-minute rest is the #1 mistake I see. This allows the glaze to set properly and prevents it from cracking when sliced. Use a wire rack instead of a plate to keep skewers crisp.
For serving, I arrange them on a slate board or large platter to showcase the glaze. The contrast between the crispy exterior and chewy interior is what makes bak kwa irresistible. 💪
Equipment Upgrades
Invest in a deep-fat thermometer—it's a game-changer for maintaining 325°F/375°F temperatures. A meat tenderizer helps break down connective tissue in pork belly. For frying, I prefer a 12-inch cast-iron skillet over a wok—it holds more oil and distributes heat better.
If you're short on time, an air fryer at 375°F for 12 minutes works for a lighter version (though texture differs). 🔥
Troubleshooting Tips
If your skewers aren't crispy enough, increase the second fry time by 1 minute or add 1 extra tbsp cornstarch to the glaze. For overly greasy results, pat skewers with paper towels after the first fry.
The glaze too sticky? Add ½ tsp more cornstarch to thicken it. And if your pork is tough, extend the marinade to 8 hours—the vinegar needs time to work its magic. 💡
Nutrition facts
Frequently asked questions
Can I make bak kwa with chicken or tofu instead of pork?
For chicken, use 1.5 lbs boneless thighs cut into 1-inch cubes, marinate for 6 hours (chicken absorbs flavor faster), and fry at 350°F for 10-12 minutes per batch. For tofu, press extra-firm tofu for 30 minutes, cube it, and marinate 4 hours—use 1 extra tbsp cornstarch in the glaze for extra crispiness. Both versions work beautifully!
Why does my bak kwa turn out greasy instead of crispy?
Greasy results usually mean the oil wasn't hot enough during frying. Use a deep-fat thermometer to maintain 325°F for the first fry and 375°F for the second. Also, pat skewers with paper towels after the first fry to remove excess fat. If your glaze is too sticky, add ½ tsp more cornstarch to thicken it before the final fry.
How do I store leftover bak kwa without losing crispiness?
Store cooked skewers in an airtight container with parchment paper between layers to maintain crispness. They'll stay good for 3 days at room temperature. For longer storage, freeze uncooked skewers for 2 months—thaw overnight in the fridge before frying. To revive crispiness, reheat in a 350°F oven for 10 minutes on a wire rack.
What's the best way to serve bak kwa?
Serve warm with a simple spicy vinegar dip (mix ¼ cup rice vinegar, 1 tbsp soy sauce, 1 tsp chili flakes, and 1 tsp sugar) or extra soy sauce for dipping. For a complete meal, pair with steamed jasmine rice and a fresh cucumber salad. The contrast of crispy skewers with cool, fresh sides makes it irresistible!
