
Few things in the culinary world deliver the kind of primal satisfaction that comes from shattering a perfectly blistered pork skin with the edge of a spoon. This Cantonese-style roasted pork belly is all about technique — the overnight salt crust draws out moisture, the vinegar-and-baking-soda wash primes the skin, and a two-stage roast builds that deeply golden, crackling exterior over tender, spiced meat. The marinade of five-spice powder, white pepper, tamari, and garlic-infused oil soaks into the flesh while the skin stays completely dry, which is exactly what makes the final crunch so dramatic. For anyone watching caffeine intake, this recipe is naturally free of coffee, tea, chocolate, or any other stimulant-containing ingredient — just honest, savory pantry staples doing all the heavy lifting. The result is rich, porky slices with a crackling top layer that shatters on contact, finished simply with scallion greens and a splash of tamari for dipping. It takes patience — mostly hands-off fridge time — but the payoff is a showstopper centerpiece that tastes like it came straight from a Cantonese roast shop.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →6 servings












Pat the pork belly completely dry with paper towels. Using a sharp skewer, fork, or the tip of a paring knife, poke the skin all over — aim for at least 50–60 punctures across the entire surface, going no deeper than the fat layer beneath the skin. This is the most important step for achieving a bubbly, crackling crust.
Flip the pork belly skin-side down. In a small bowl, stir together the garlic-infused oil, tamari, five-spice powder, white pepper, sugar, and fine salt until combined. Rub this marinade evenly over the meat and fat sides only — keep it off the skin entirely.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
