Main Courses
This Chinese steamed pork belly recipe transforms fatty cuts into melt-in-your-mouth perfection with a fragrant five-spice marinade and silky texture. The secret lies in slow steaming, which renders the fat into delicate layers while preserving the meat’s tenderness.
I first discovered this technique during a visit to a Cantonese restaurant, where the pork belly arrived glistening and infused with warm spices.
The process begins with a simple yet flavorful marinade of five-spice powder, soy sauce, and a touch of sugar—allowing the pork to absorb deep aromatic notes before steaming.
Unlike frying, which can leave the meat uneven, steaming ensures even cooking while keeping the fat intact. This method delivers restaurant-quality results at home with minimal effort.
By the time you plate it, you’ll have tender, flaky pork belly with crisp edges and a glossy sheen from the rendered fat. The five-spice fragrance lingers with every bite, making this dish a standout for special occasions or weeknight dinners.
Serve it with steamed jasmine rice and pickled vegetables for a complete meal.
For those new to steaming, don’t worry—this recipe includes foolproof techniques to avoid common pitfalls like overcooking or soggy pork. The key is patience and precise timing, which I’ll walk you through step by step. Let’s get started!
Ingredients for chinese steamed pork belly
Five-spice powder and soy sauce transform fatty pork belly into tender, aromatic perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Belly 🥓 | 2 lb | Skin-on, fatty cut preferred |
| Five-Spice Powder 🌶️ | 2 tbsp | Authentic Chinese blend |
| Light Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Granulated Sugar 🍚 | 2 tbsp | White or brown |
| Fresh Ginger 🧅 | 2 tbsp | Finely grated, peeled |
| Scallions 🧅 | 4 whole | White and green parts |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Water 💧 | 2 cups | For rice and steaming |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | 1 tbsp | For crisping edges |
The pork belly is the star—look for thick, marbled cuts at your local butcher or Costco. If grocery store cuts are too lean, ask for extra fat. The five-spice powder should be authentic Chinese blend—Penzeys or Asian markets carry the best. Fresh ginger is non-negotiable here; the bright, firm kind from the produce section works best. For the soy sauce, Kikkoman light soy is my go-to, but any light soy will do. The sesame oil? Toasted is key—it adds that nutty aroma that makes this dish sing.
No five-spice powder? Mix 1 tsp cinnamon, 1 tsp fennel seeds, 1 tsp star anise, 1 tsp cloves, 1 tsp black pepper—it’s not the same, but it’ll get you close. Short on ginger? Substitute 1 tbsp ginger juice (from a bottle) or 1 tsp ground ginger. The scallions can be swapped for green onions if that’s what you’ve got. For the sesame oil, toasted sesame seeds sprinkled at the end work in a pinch. And if you’re worried about the pork belly being too fatty, pat it dry before marinating—it helps the seasonings cling better.
Marinate the pork belly overnight for maximum flavor infusion, but at least 2 hours if you’re short on time. Store leftovers in the fridge for 3-4 days—it actually tastes better the next day as the flavors meld. For reheating, steam for 10-15 minutes to restore that silky texture. The jasmine rice keeps for 4-5 days in the fridge, and the marinade leftovers? Freeze in ice cube trays for future quick marinades.
Why You'll Love This Recipe
- Crispy Without Frying: I swear by this trick—steaming the pork belly until it’s fork-tender, then finishing it under the broiler for that golden crackle without a drop of oil. The five-spice powder clings to the edges like magic, and honestly? It’s the closest I get to takeout flavor without the hassle.
- Flavor Bomb in Minutes: That ginger-sugar glaze caramelizes into a sticky, aromatic crust while the pork belly stays juicy inside. Between us, the five-spice powder—star anise, cinnamon, clove—turns this into a flavor powerhouse that tastes like a hug from a dim sum cart.
- Leftover Goldmine: Steamed pork belly reheats like a dream—crispy again in the oven or straight from the fridge in a rice bowl. I’ll be real: I make a double batch on Sundays because it’s the only thing my kids will fight over, and it keeps for days without drying out.
- Weeknight Workhorse: No chopping, no marinating overnight—just score the belly, toss it in the steamer with ginger and soy, and walk away. Twenty minutes later, you’ve got a restaurant-quality dish that’s ready for rice, noodles, or even a lazy char siu sandwich. (Yes, even on a Tuesday night.)
Step-by-step instructions for Chinese steamed pork belly
Here's how to transform fatty pork belly into tender, aromatic slices with crisp edges.
Prepare the Pork Belly for Maximum Flavor
Start by scoring the pork belly in a diamond pattern with a sharp knife, cutting about ½-inch deep but not all the way through. This creates channels for the marinade to penetrate deeply and renders the fat beautifully during cooking. Place the scored belly in a large bowl.
In a small bowl, whisk together the 2 tbsp five-spice powder, 0.5 cup light soy sauce, 2 tbsp granulated sugar, 2 tbsp fresh ginger, 6 cloves minced garlic cloves, 1 tbsp toasted sesame oil, 1 tsp salt, and 0.5 tsp black pepper. Pour this marinade over the pork belly, making sure it coats all the scored areas. Cover and refrigerate for at least 4 hours or overnight for best results.
I like to turn the pork belly a few times during the marinating process to ensure even flavor distribution. The five-spice powder will develop its aromatic profile during this time, giving your pork belly that signature Chinese restaurant fragrance.
Parboil for Tender, Juicy Meat
Remove the pork belly from the refrigerator and let it sit at room temperature for 30 minutes before cooking. This ensures even cooking throughout. Bring a large pot of water to a boil and carefully add the pork belly. The water should cover the belly by about 1 inch.
Reduce heat to maintain a gentle simmer and cook for 45-50 minutes. You're looking for the pork to reach an internal temperature of 160°F—this is when it becomes tender but still firm enough to hold its shape. The skin should be slightly wrinkled but not fully set yet. This parboiling step removes some of the initial fat and starts the cooking process.
Use a slotted spoon to transfer the pork belly to a colander and rinse it briefly under cold water. This stops the cooking process temporarily and helps set the skin slightly. Pat it dry with paper towels, leaving it skin-side up on the towel.
Create the Crispy Edges
Heat a large skillet over medium-high heat and add the 1 tbsp vegetable oil. Once the oil is shimmering, carefully place the pork belly skin-side down in the pan. Cook for 8-10 minutes until the skin becomes golden brown and crispy in patches. You'll see the fat begin to render out and sizzle—this is what creates that irresistible crunch.
I like to press down gently on the belly with a spatula during the first minute to help it make contact with the pan. This prevents it from curling and ensures even contact. Once the skin is nicely browned, use tongs to transfer the pork belly to a heatproof plate.
Steam to Perfection
Set up a steaming rack in a large pot with about 1 inch of water at the bottom. Bring the water to a simmer (not a rolling boil) and place the pork belly on the rack, skin-side up. Cover with a lid and steam for 3-4 hours until the internal temperature reaches 205°F and the meat is fork-tender.
Here's where the magic happens—the long, gentle steaming transforms the pork belly into silky layers of fat and meat. The skin should be completely tender and the flesh should pull apart easily with a fork. I check the temperature every hour to avoid overcooking, which can make the meat dry.
Slice and Serve with Jasmine Rice
Once the pork belly reaches the perfect temperature, remove it from the steamer and let it rest for 15 minutes before slicing. This resting period allows the juices to redistribute throughout the meat. While it rests, prepare the 1.5 cups jasmine rice according to package instructions using 2 cups water.
Using a sharp knife, slice the pork belly into ¼-inch thick slices against the grain. You'll see beautiful layers of fat and meat—this is what makes this dish so special. Serve the slices over the steamed jasmine rice, garnished with the 4 whole scallions sliced into 1-inch pieces. The combination of tender pork belly, fragrant rice, and fresh scallions creates a harmonious balance of textures and flavors.
Pro Tips For Making Chinese Steamed Pork Belly
- Score the Belly First: Skip the knife for the first cut—use a sharp cleaver to make deep, diagonal slashes (about 1/2-inch deep) on both sides before marinating. This lets the five-spice powder and soy sauce penetrate deeper, giving you that signature aromatic crust without overpowering the fat. (Yes, it looks brutal, but your pork belly will thank you.)
- Blister the Ginger: Toss the fresh ginger slices into a dry, smoking-hot wok for 10 seconds before adding them to the pork belly. The charred aroma clings to the fat like glue, and the oil released amplifies the five-spice flavor. I learned this the hard way—raw ginger just doesn’t cut it in steamed dishes.
- Don’t Overcrowd the Steamer: Pile the pork belly in a single, even layer with space between pieces. When you stack it like a tower, the top stays raw while the bottom turns greasy. Use a second steamer basket if needed—your pork belly’s texture depends on even heat circulation.
- Sweat the Sugar: Caramelize that granulated sugar in the marinade until it’s amber and syrupy before tossing it with the pork belly. The deepened flavor balances the saltiness of the soy sauce and makes the five-spice powder sing. (No, a quick stir won’t do—give it 3-4 minutes over medium heat.)
Essential equipment for this recipe
Steamer Essentials
For authentic results, invest in a bamboo steamer basket—the traditional choice for even heat distribution and crisp edges. I recommend a 16-inch round bamboo steamer with a sturdy handle, available at Asian markets or online retailers like Amazon.
Place it over a heatproof pot with 1-2 inches of water at the bottom. Never let the water touch the pork belly, or you’ll end up with soggy meat instead of tender slices. 🌿
Temperature Control Tools
A meat thermometer is non-negotiable for this recipe. I swear by the ThermoWorks Smoke—it’s precise and easy to read. Monitor the internal temperature during the 3-4 hour steaming phase, aiming for 205°F.
Without one, you risk overcooking, which turns the pork belly dry. For budget-friendly options, the OXO Blaze is a great alternative. 🌡️
Skillet for Crispy Skin
Use a heavy-bottomed cast iron skillet—like a Lodge 10.25-inch—to create those coveted crispy edges. Cast iron retains heat evenly and prevents flare-ups from the rendered fat. If you don’t have cast iron, a stainless steel skillet works too, but monitor the heat closely to avoid burning.
Preheat the skillet for 5 minutes before adding oil to ensure a proper sear. ⚡
Marinating Containers
A large glass or stainless steel bowl is ideal for marinating the pork belly. Glass won’t absorb flavors, and stainless steel won’t react with acidic ingredients like soy sauce. I use a Cambro 4-quart container for convenience—it’s airtight, easy to store, and keeps the marinade from drying out.
Avoid plastic, as it can leach chemicals when exposed to high-fat ingredients. 🥄
Slicing Tools
Slice the pork belly with a sharp chef’s knife—I recommend the Wüsthof Classic 8-inch—to achieve clean, precise cuts. A dull knife crushes the meat, leading to uneven slices.
For extra control, use a slicing guide (like the Oxo Good Grips) if you’re new to slicing against the grain. Always slice ¼-inch thick for the best texture. 🔪
Optional: Steam Generator
For hands-off steaming, consider an electric steamer like the Ninja Foodi Digital Air Fry Oven. It maintains consistent humidity and temperature, perfect for long steaming sessions. If you prefer stovetop steaming, a double boiler setup with a steam insert works well.
Just ensure the water doesn’t boil vigorously—gentle steam is key for tender results. 💡
Nutrition facts
Frequently asked questions
Why does the pork belly need to marinate overnight?
The overnight marinade allows the five-spice powder and aromatic ingredients to deeply penetrate the meat, creating that signature Chinese restaurant fragrance. The longer marinating time also helps tenderize the collagen in the pork, resulting in silky texture. If short on time, a minimum 4-hour marinade still works, but overnight yields the best flavor infusion.
Can I use a regular steamer instead of a bamboo basket?
Yes, but bamboo steamers are ideal for even heat distribution and crisp edges. If using a metal steamer, ensure the water level stays below 1 inch and never touches the pork. For best results, place the pork belly on a wire rack inside the steamer to prevent direct contact with steam. The key is maintaining gentle, consistent heat throughout the 3-4 hour process.
What if my pork belly skin doesn't get crispy?
This usually happens if the skillet isn't hot enough or the pork wasn't dried properly after parboiling. For crispy skin, ensure your skillet reaches medium-high heat and press the pork belly firmly with a spatula during the first 1-2 minutes of searing. Pat the pork very dry after parboiling—any moisture will prevent crispiness. If needed, crisp the skin again after steaming for 2-3 minutes in a hot pan.
How do I know when the pork belly is fully cooked?
Use a meat thermometer to check the internal temperature—it should reach 205°F for perfect tenderness. The pork should also pull apart easily with a fork and have a silky texture. If using a thermometer isn't an option, look for these visual cues: the skin should be completely tender (not chewy), and the meat should separate cleanly between fat layers.
Can I make this recipe without five-spice powder?
Yes, but the flavor will differ. Mix 1 tsp cinnamon, 1 tsp fennel seeds, 1 tsp star anise, 1 tsp cloves, and 1 tsp black pepper as a substitute. For extra depth, add ½ tsp coriander. The homemade blend won't be identical, but it will still provide warm, aromatic notes. If you're short on time, use 1 tbsp ground ginger and ½ tsp cinnamon instead.