Bun Cha Pork Belly Recipe: Vietnamese-Style Crispy Shreds with Celery Crown Crunch

Main Courses

Bun Cha Pork Belly Recipe: Vietnamese-Style Crispy Shreds with Celery Crown Crunch

This Bun Cha pork belly recipe delivers the perfect balance of smoky, crispy pork and vibrant Vietnamese flavors in every bite. After years of perfecting the technique, I've cracked the code for achieving that signature charred crust and tender interior that makes this dish irresistible.

The secret lies in marinating the pork belly overnight and grilling it over high heat until it develops those coveted crispy edges.

What sets this recipe apart is the celery crown crunch—a crispy, aromatic garnish that adds both texture and visual appeal. The dish comes together with tender rice noodles, fresh herbs, and a tangy-sweet dipping sauce that ties everything together.

I've simplified the process without sacrificing authenticity, so you can recreate this Hanoi street food favorite in your own kitchen.

The result is a plate that's as beautiful as it is delicious—golden, crispy pork shreds piled high over fragrant noodles, topped with the signature celery crown. Each bite delivers a perfect harmony of smoky pork, fresh herbs, and the bright tang of the dipping sauce.

This is the kind of dish that transforms a simple weeknight dinner into an authentic Vietnamese experience.

Perfect for feeding a crowd or enjoying as a special weekend meal, this Bun Cha recipe delivers restaurant-quality results at home. The marinade, grilling technique, and plating all work together to create a dish that's both impressive and approachable.

Let's get started on this flavor-packed recipe that will have everyone asking for seconds.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
High Cal

Ingredients for bun cha recipe pork belly

These bold ingredients transform simple pork belly into Hanoi street food magic—crispy, smoky, and vibrant.

Ingredient Amount Notes
Pork Belly 🥓 2 lb Thick-cut, skin-on preferred
Fish Sauce 🍶 ¼ cup Red Boat preferred for authenticity
Lime Juice 🍋 ½ cup Freshly squeezed, seeds removed
Brown Sugar 🍯 ½ cup Packed, light or dark
Garlic Cloves 🧄 8 cloves Minced, fresh for best flavor
Fresh Ginger 🌿 2 tbsp Grated, peeled, fresh
Soy Sauce 🥢 ¼ cup Light or dark, Asian brand
Celery Stalks 🧅 4 whole Thick, fresh, for celery crown
Rice Noodles 🍜 12 oz Flat, medium-width, dried
Fresh Cilantro 🌿 1 cup Chopped, leaves only
Mint Leaves 🌿 ½ cup Fresh, chopped, Vietnamese mint
Vegetable Oil 🫒 ¼ cup For grilling, high smoke point
White Peppercorns 🌶️ ½ tsp Ground fresh, for finish
Black Peppercorns 🌶️ ½ tsp Freshly cracked, for contrast
Sesame Oil 🫒 1 tbsp Toasted, for aroma

Pork belly makes or breaks this dish—thick-cut, skin-on is non-negotiable for that signature crackle. Look for well-marbled cuts at specialty butchers or Asian markets (I swear by Whole Foods or H Mart for quality). The skin should be pale pink, not gray, and the fat should feel firm but pliable. If you can't find thick-cut, ask the butcher to trim a regular cut to 1/2-inch thickness. For the marinade, Red Boat fish sauce delivers that authentic umami punch—don't skimp on this. The celery? Thick stalks from the outer ring of the bunch work best—they're sweeter and more aromatic.

No Red Boat fish sauce? Thai Kitchen brand is a solid backup, but add an extra teaspoon of sugar to balance the flavor. Fresh ginger and garlic are essential—dried just won't cut it here. Want to skip the celery crown? Swap for crispy shallots (sauté in oil until golden) or extra herbs. The rice noodles? Vietnamese-style (like Thai Kitchen brand) have the perfect chew, but any flat rice noodles work. For the herbs, Vietnamese mint (or regular mint if that's all you've got) gives that bright, citrusy kick that's missing from regular mint. Pro tip: Toast the sesame oil in a dry pan for 30 seconds before using—it smells like heaven.

Marinate the pork belly overnight for maximum tenderness—cover and refrigerate. The celery crown keeps for 3 days in the fridge if wrapped tightly in plastic, but honestly, it's best eaten fresh. Store leftover pork shreds in the fridge for 4 days or freeze for 3 months—they reheat beautifully. The marinade leftovers? Drizzle on rice or noodles for instant flavor. And that crispy skin? Save the scraps—crush them up and mix into mayo for a smoky dip.

❤️

Why You'll Love This Recipe

  • I’ll be real: this keeps for days in the fridge, and the flavor actually deepens overnight. Toss leftover slices into rice bowls, noodles, or even a quick fried rice—it’s my go-to for lazy lunches. (Yes, even on a Tuesday night.)
  • One-Pan Magic: Honestly, I swear by this—just sear the pork belly, toss in the garlic and fish sauce, and let it caramelize. No chopping, no fuss, no extra pots. That sticky, glossy glaze? Happens all by itself while you’re doing other things.
  • Crispy-Creamy Perfection: Between us, the contrast is what makes it ridiculous good: the pork belly gets this irresistible crisp on the outside while staying juicy inside. The lime and brown sugar balance the richness so well—like a little flavor hug for your taste buds.
  • Meal Prep Hero: I’ll be real: this keeps for days in the fridge, and the flavor actually deepens overnight. Toss leftover slices into rice bowls, noodles, or even a quick fried rice—it’s my go-to for lazy lunches. (Yes, even on a Tuesday night.)

Step-by-step instructions for Vietnamese-style crispy pork belly

Here's how to transform fatty pork belly into irresistible, crispy shreds with that perfect celery crown crunch.

1

Prepare the Pork Belly for Maximum Crisp

Start by scoring the pork belly in a diamond pattern with a sharp knife, cutting about ½-inch deep without piercing the fat layer. This creates channels for the marinade to penetrate while allowing the skin to crisp beautifully. Pat the belly completely dry with paper towels—moisture is the enemy of crispy skin.

In a large bowl, whisk together the 0.5 cup brown sugar, 0.25 cup fish sauce, 0.25 cup soy sauce, 0.5 cup lime juice, minced 8 cloves garlic, and grated 2 tbsp fresh ginger. Pour this marinade over the scored pork belly, massaging it into all the cuts. Cover and refrigerate for at least 4 hours, preferably overnight—this deepens the flavor and ensures tender meat.

2

Render Fat and Cook Low and Slow

Preheat your oven to 275°F. Place the marinated pork belly fat-side up on a wire rack set inside a rimmed baking sheet. This elevated position allows hot air to circulate around all sides, creating crispy skin while keeping the meat tender. Roast uncovered for 2 hours, until the internal temperature reaches 160°F and the fat has rendered about halfway.

Here's the thing—don't peek! Every time you open the oven, you lose heat and steam, which prevents that perfect bark. If the skin starts to darken too quickly, tent it loosely with foil, but try to avoid this if possible. The pork is done when it's fork-tender but still holds its shape when lifted.

3

Crisp the Skin and Shred the Pork

Remove the pork from the oven and increase the heat to 425°F. Let the pork rest for 10 minutes to redistribute juices, then place it skin-side up on a baking sheet. Roast for an additional 15-20 minutes until the skin is deep golden brown and crispy enough to crackle when touched.

Use two forks to shred the pork belly against the grain into ¼-inch thick strands. The meat should pull apart easily—if it's still tough, return it to the oven for another 5-10 minutes. Discard any large fat pieces or connective tissue. Transfer the shredded pork to a serving platter and keep it warm.

4

Prepare the Celery Crown and Noodles

While the pork cooks, prepare the celery crown by cutting the 4 whole celery stalks into 1-inch thick rounds. Blanch these in boiling water for 1 minute, then shock in ice water to stop the cooking. This preserves their crisp texture. Drain and pat dry.

Soak the 12 oz rice noodles in warm water for 10-15 minutes until pliable but still slightly firm. Drain and toss with 1 tbsp sesame oil, 1 cup fresh cilantro, and 0.5 cup mint leaves. Keep covered to prevent drying.

5

Assemble and Serve with Tangy Dipping Sauce

In a small bowl, mix 0.25 cup fish sauce, 0.25 cup lime juice, 0.5 tsp white peppercorns, and 0.5 tsp black peppercorns for the dipping sauce. Adjust to taste—it should be tangy, salty, and slightly spicy.

To serve, arrange the crispy shredded pork on a platter surrounded by the celery crown. Place the seasoned noodles alongside and offer the dipping sauce on the side. The contrast of crispy pork, crunchy celery, and soft noodles makes every bite unforgettable. Real talk: this dish tastes even better the next day as the flavors meld further.

👨‍🍳

Pro Tips For Making Bun Cha Recipe Pork Belly

  • CRISP THE BELLY FIRST: Thin the pork belly slices before cooking—about ¼-inch thick with a sharp knife. I learned this the hard way: thick slices steam instead of sear, and you’ll end up with soggy, flavorless meat. A hot, dry skillet for 2-3 minutes per side gives that perfect crackle and caramelized crust bun cha needs.
  • SALT THE PORK LONG: Toss the pork belly with fish sauce and a generous pinch of salt at least 30 minutes before cooking—or overnight if you’re planning ahead. This isn’t just seasoning; it breaks down the fat slightly and makes the meat tender. I used to skip this, and the slices always felt chewy.
  • DON’T SKIP THE GARLIC: Mince the garlic extra fine—almost like a paste—and fry it in the same oil used for the pork. Raw garlic cloves won’t infuse properly, and you’ll miss that deep, aromatic punch that ties the dish together. Sounds weird, but it works: the oil carries the flavor straight into the meat.
  • SAVE THE LIME JUICE: Mix lime juice and brown sugar separately from the fish sauce marinade—add it to the pork only at the very end. If you combine everything early, the acid will start cooking the meat and turn it mushy. A squeeze at the last second brightens the dish without ruining the texture.

Health benefits of this dish

Protein Powerhouse

Pork belly delivers a whopping 40 grams of protein per 3-ounce serving—that's nearly half your daily needs in one meal. The fat content (about 60% of calories) provides sustained energy, but it's the high-quality protein that makes this dish so satisfying.

Unlike lean meats, pork belly's fat actually enhances flavor and keeps you full longer. 💪

Rich in B Vitamins

This dish is packed with B vitamins, especially B12 and niacin, which support energy metabolism and nervous system function. A single serving provides 25% of your daily B12—critical for red blood cell production and brain health.

I always notice more energy after eating this, especially when I'm feeling run down.

Healthy Fats with Benefits

While pork belly is fatty, it contains monounsaturated fats (like olive oil) that support heart health when consumed in moderation. The marinade's fish sauce adds omega-3s, balancing the meal's fat profile. Plus, the celery crown provides fiber and antioxidants to offset some of the richness. It's all about balance!

Vitamin Boost

The fresh herbs (cilantro and mint) add vitamin K and vitamin A, while the lime juice provides vitamin C for collagen production. Together, these create a nutrient-dense dish that's more than just flavor—it's a meal that nourishes. The rice noodles add fiber without overpowering the protein richness. ✨

Low-Calorie Crunch

The celery crown isn't just for show—it's a low-calorie way to add texture and volume. Celery is 95% water and packed with vitamin K, making it a perfect complement to the rich pork.

This balance keeps the dish satisfying without being overly heavy. Trust me, your waistline will thank you!

Digestive Benefits

The ginger and garlic in the marinade aren't just for flavor—they're natural anti-inflammatory ingredients that aid digestion. Plus, the rice noodles are gluten-free and easier to digest than wheat-based options. This dish is surprisingly gentle on the stomach while still being bold in flavor. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 18g90%
Cholesterol 140mg47%
Sodium 1850mg79%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 18g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute pork belly with another cut of pork for this recipe?

Pork belly is ideal for its fat content and flavor, but you can use pork shoulder or pork butt in a pinch. Trim excess fat and score deeply to mimic the belly's texture. The marinade will work, but the skin won't be as crispy. For best results, use thick-cut pork shoulder and increase oven time to 3-4 hours at 275°F until fork-tender.

2

How do I get the pork skin extra crispy like in authentic Vietnamese restaurants?

The secret is in the two-stage cooking process: First, render fat at 275°F for 2 hours, then blast at 425°F for 15-20 minutes until the skin crackles. Pat the pork completely dry before cooking—even a little moisture prevents crispiness. For extra crunch, broil for 2-3 minutes at the very end, watching closely to avoid burning.

3

Can I make the celery crown ahead of time?

Yes! Prepare the celery crown 1 day ahead by blanching and shocking as directed, then store in the fridge wrapped tightly in plastic. Reheat in a dry skillet over medium heat for 1-2 minutes to restore crispness. For extra flavor, toss with ½ tsp sesame oil before reheating. This keeps for 3 days in the fridge, though it's best eaten fresh.

4

What if I don't have fish sauce? Can I make a substitute?

Mix 2 tbsp soy sauce, 1 tbsp Worcestershire sauce, 1 tbsp honey, and 1 tsp sugar as a basic substitute. For depth, add ½ tsp anchovy paste or 1 tsp fermented soybean paste (miso). The flavor won't be identical, but it'll work in a pinch. For the marinade, reduce the soy sauce by 2 tbsp to balance the extra saltiness.

5

How do I adjust this recipe for a crowd? Can I grill the pork belly instead of baking?

For a crowd, increase pork belly to 3-4 lbs and double all other ingredients. For grilling, marinate overnight, then grill over direct heat for 10-15 minutes per side until skin is crispy, finishing with indirect heat to render fat. Use a meat thermometer—pork should reach 160°F internally. For large groups, prep components ahead: marinate pork, cook noodles, and make sauce in advance. Serve family-style with extra herbs and celery crown on the side.

★★★★★4.9(1 review)
Categories Main Courses