Main Courses
This Chinese pork roast recipe transforms humble pork into a showstopper with crispy celery crowns and aromatic five-spice gravy—no wok required. 🌟 After years of experimenting with my grandmother's handwritten notes, I've perfected an oven method that delivers restaurant-quality results in your home kitchen.
The secret lies in the celery crown technique, which adds irresistible crunch without deep-frying, paired with a slow-roasted pork shoulder infused with five-spice powder and soy sauce.
The magic happens at 325°F (160°C) where the pork roasts until fork-tender, then gets finished with a quick char in the broiler.
While it rests, I make the five-spice gravy by reducing soy sauce, rice vinegar, and a touch of brown sugar into a glossy, aromatic sauce that clings perfectly to the meat.
This method preserves all the traditional flavors while making it accessible for home cooks—no special equipment needed, just patience and attention to detail.
What you'll end up with is a beautifully browned pork roast topped with crispy celery crowns that shatter between bites, all smothered in that fragrant five-spice gravy. The texture contrast alone makes this dish unforgettable—tender meat, crispy crowns, and a sauce that's both sweet and savory.
It's the kind of meal that feels special enough for company but simple enough for a regular weeknight.
Serve with steamed jasmine rice and quick stir-fried greens for a complete meal that balances richness with freshness. The leftovers reheat beautifully too, making this perfect for meal prep. Here's how to make it—step by step, just like my grandmother taught me, but with all the details filled in.
Ingredients for chinese pork roast recipe oven
Pork shoulder, celery crowns, and five-spice powder make this oven roast unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in for best flavor |
| Celery Stalks 🧅 | 4 whole | Thick, firm stalks preferred |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peel removed |
| Five-Spice Powder 🌶️ | 2 tbsp | Homemade or store-bought blend |
| Light Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Rice Vinegar 🍶 | ¼ cup | Seasoned preferred |
| Brown Sugar 🍯 | ¼ cup | Light or dark works |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Olive Oil 🫒 | ¼ cup | For celery crowns |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Cornstarch 🌾 | 1 tbsp | For gravy thickening |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
The pork shoulder is the star—bone-in for flavor, 3 lbs for perfect servings. Grab it from the butcher counter if possible; they'll trim it for you. Celery? Thick stalks are key for those crispy crowns—skip the thin ones. Fresh ginger and garlic should smell vibrant, not dusty. I always grab organic ginger from Whole Foods because it's less likely to be waxed, but regular grocery store ginger works too. For five-spice powder, Penzeys has the best blend, but any reputable brand will do.
No five-spice powder? Mix 1 tsp each cinnamon, star anise, cloves, fennel seeds, and black pepper—it's what's in the blend. Out of soy sauce? Coconut aminos work in a pinch, but the flavor will be different. Celery crowns not crisping? Double the olive oil and broil for an extra 2 minutes. The gravy needs cornstarch—arrowroot powder works too, but cornstarch is what I always keep on hand. For a quicker version, swap the celery crowns for water chestnuts sliced into rounds.
Pork roasts best overnight in the fridge—24 hours for maximum tenderness. Celery crowns keep 3 days wrapped in the fridge, but they're best fresh. The five-spice gravy reheats beautifully—just stir in a splash of water if it thickens. Portion into glass jars for meal prep; it keeps 5 days refrigerated or 3 months frozen. Leftovers? Double the batch—this dish is always better the second day.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I love when a recipe requires nothing but a sheet pan and 15 minutes of prep. Toss the pork shoulder with celery, ginger, and five-spice, then let the oven do the work—no chopping boards piled with scraps, no sticking to pots. The celery adds a subtle crunch that disappears into the meat, leaving you with tender perfection.
- Flavor Bomb: That five-spice powder? It’s the star. Warm, earthy, and just a little sweet—it clings to the pork like a hug, while the light soy sauce keeps it bright without overpowering. Between us, the first bite is always the best, and the last slice? Still worth it.
- Weeknight Hero: I make this when I’m too tired to think, but it still feels special. Serve it over rice for a quick dinner or slice it cold for sandwiches the next day. My kids ask for it more than takeout, and that’s saying something.
- Budget-Friendly Feast: Pork shoulder is cheap, and this recipe stretches it into multiple meals. I’ll roast a big batch on Sunday, then reheat portions all week—no sad leftovers here. Plus, the ginger and five-spice are pantry staples that make everything taste like you put in effort. (Spoiler: You didn’t have to.)
Step-by-step instructions for Chinese pork roast with celery crown crunch
Here's how to transform simple ingredients into a showstopping dish with crispy celery crowns and rich five-spice gravy.
👨🍳 Step 1: Prepare the Pork Shoulder and Celery Crowns
Start by trimming any excess fat from the 3 lb pork shoulder but leave about ¼ inch of fat cap for flavor. Pat it completely dry with paper towels—this is crucial for crispy skin later. In a small bowl, mix together 2 tbsp five-spice powder, 1.5 tsp salt, and 1 tsp black pepper. Rub this mixture all over the pork, pressing it into the meat so it sticks.
For the celery crowns, cut off the leafy green tops from the 4 whole celery stalks and reserve them for garnish. Using a sharp knife, carefully slice the thick base of each stalk into ¼-inch thick rounds. Toss these celery rounds in 0.25 cup olive oil and set aside. The celery will absorb the oil and develop that signature crunchy texture when roasted.
🍳 Step 2: Build the Five-Spice Marinade and Sear the Pork
In a large bowl, whisk together 0.5 cup light soy sauce, 0.25 cup rice vinegar, 0.25 cup brown sugar, 2 tbsp finely grated fresh ginger, and 6 minced garlic cloves. Place the seasoned pork shoulder in a resealable plastic bag, pour the marinade over it, and massage it gently to coat all sides. Seal the bag and refrigerate for at least 4 hours (overnight is even better).
Remove the pork from the fridge and let it sit at room temperature for 30 minutes before cooking. Preheat your oven to 325°F. Heat a large oven-safe skillet over medium-high heat and add the pork shoulder fat-side down. Sear for 5 minutes until deeply browned on one side, then flip and sear the other side for another 5 minutes. The pork should release easily from the pan when ready to transfer to the oven.
🔥 Step 3: Roast the Pork and Celery Crowns Together
Transfer the seared pork shoulder to the preheated oven and roast for 2 hours. After 1 hour, spread the celery crowns in a single layer on a parchment-lined baking sheet. Roast them at 400°F for 20-25 minutes until they're deep golden brown and crispy. Keep them warm while you finish the pork.
Check the pork's internal temperature after 2 hours—it should reach 195-203°F in the thickest part. If it's not there yet, continue roasting for another 30 minutes. The pork is done when it's fork-tender and pulls apart easily. Real talk: Don't rush this step. The low-and-slow cook is what makes the meat fall-apart tender.
🥘 Step 4: Make the Five-Spice Gravy
Remove the pork from the oven and let it rest for 15 minutes before carving. Pour the pan drippings into a saucepan and place it over medium heat. Add 1 tbsp cornstarch mixed with 2 tablespoons water and whisk until the gravy thickens to a glossy consistency, about 3-4 minutes. If it's too thick, add 1-2 tablespoons hot water to reach your desired pouring consistency.
Stir in 1 tablespoon light soy sauce and 1 teaspoon rice vinegar to balance the flavors. Taste and adjust with salt or black pepper if needed. The gravy should coat the back of a spoon and have a rich, aromatic depth from the five-spice blend. Here's the thing—this gravy is what ties the whole dish together, so don't skip the seasoning adjustment.
🍽️ Step 5: Assemble and Serve with Crispy Celery Crowns
Slice the rested pork shoulder against the grain into ¼-inch thick slices. Arrange the pork on a warm platter and spoon the five-spice gravy generously over the top. Scatter the crispy celery crowns around the pork and garnish with the sliced 3 whole green onions. The contrast of crispy celery, tender pork, and silky gravy is what makes this dish truly special.
Serve immediately with steamed jasmine rice or egg noodles to soak up that delicious gravy. The celery crowns should still be crunchy when served—if they've softened, pop them back in the oven for 5 minutes at 400°F to restore their crispiness. This dish is all about balancing textures and flavors, so take a moment to appreciate how each component comes together.
Pro Tips For Making Chinese Pork Roast Recipe Oven
- USE A COLD START: I learned this the hard way—when I tossed the pork shoulder straight into a hot oven, it cooked unevenly and lost moisture faster than a summer rainstorm. Instead, start it at 275°F (135°C) for the first hour, even if it feels slow. This lets the meat render fat gently and builds flavor without drying out.
- SALT THE PORK TWICE: Don’t just season once. First, rub the pork shoulder with salt before searing—this helps the crust form. Then, after roasting, sprinkle a pinch of salt on top right before serving. The second hit wakes up the flavors, especially when paired with the five-spice and soy sauce.
- CHOP GINGER AND CELERY SMALL: I used to throw in thick ginger slices and whole celery stalks, thinking they’d soften. Wrong. For this dish, mince the ginger into tiny pieces and slice the celery into ¼-inch rounds. They’ll dissolve into the meat, infusing it with aroma instead of sitting like sad, undercooked sticks.
- DON’T BASTE WITH SOY SAUCE: Resist the urge to glaze the pork with soy sauce while it roasts—it’ll burn and turn bitter. Instead, pour the light soy sauce into the pan after removing the pork, then simmer it into a glaze. Brush that reduced sauce on the meat just before serving. Trust me, it’s worth the wait.
Creative variations of chinese pork roast recipe oven
Sweet and Tangy
Swap the brown sugar for 1 cup honey and add 1 tbsp grated orange zest to the marinade for a bright, citrusy twist. I first tried this when I ran out of brown sugar and was amazed at how the honey caramelized beautifully during roasting, creating a glossy, sweet-savory glaze.
The orange zest adds a subtle floral note that pairs perfectly with the five-spice. Serve with a sprinkle of toasted sesame seeds for extra crunch. 🌟
Spicy Sichuan Style
For heat lovers, add 2 tbsp Sichuan peppercorns (toasted and ground) and 1 tbsp chili bean paste to the marinade. This creates a numbing, spicy kick that's characteristic of Sichuan cuisine.
I like to finish with a drizzle of chili oil before serving—just heat ¼ cup neutral oil with 2 dried red chilies and 1 tsp Sichuan peppercorns until fragrant. The celery crowns will still provide crunch, but now with a fiery edge. 🌶️
Honey-Glazed with Scallions
Replace the five-spice powder with 1 tbsp ground cinnamon and 1 tsp ground cloves, then use ½ cup honey instead of brown sugar in the marinade. After roasting, glaze the pork with an extra ¼ cup honey mixed with 1 tbsp rice vinegar and broil for 3-4 minutes.
Top with ¼ cup finely chopped scallions and a sprinkle of toasted sesame seeds. This version is sweeter and more aromatic, perfect for those who prefer a milder flavor profile. 🍯
Coconut Milk Braised
After roasting the pork, transfer it to a Dutch oven with 1 cup coconut milk, 2 tbsp red curry paste, and 1 cup chicken broth. Simmer for 30 minutes until the sauce thickens.
The celery crowns can be tossed in 1 tbsp coconut oil instead of olive oil for a tropical twist. This version has a creamy, slightly sweet flavor that's completely different but equally delicious. Garnish with cilantro and lime wedges for a fresh finish. 🥥
Five-Spice Meatballs
For a completely different take, chop the cooked pork into 1-inch cubes and mix with ½ cup breadcrumbs, 1 egg, and 1 tbsp soy sauce. Form into meatballs and pan-fry until golden. Serve with the five-spice gravy and celery crowns on the side.
This version is perfect for appetizers or as a main course with noodles. The celery crowns add a refreshing crunch that cuts through the richness of the meatballs. 🍴
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
Pork tenderloin works but requires adjustments—it's leaner and cooks much faster. For a 2-lb tenderloin, reduce oven time to 45-60 minutes at 375°F (190°C) and check internal temp at 145°F (63°C). Skip the celery crowns (they're designed for pork shoulder's longer cook time) and serve with a quick pan sauce instead. The texture will be more delicate, not fall-apart tender.
Why do the celery crowns turn out soggy?
Celery crowns need proper oil and heat to crisp. Double-check you're using thick celery stalks (not thin ones) and tossing them in enough olive oil (at least 2 tbsp per 4 stalks). Roast at 400°F (200°C) until deeply golden—if they soften, they've absorbed too much moisture. For extra insurance, broil for 2-3 minutes at the end to restore crispness.
How can I make this dish ahead of time?
This roast makes amazing leftovers! Cook the pork and celery crowns completely, then refrigerate for up to 3 days. Reheat the pork covered at 300°F (150°C) for 30 minutes with a splash of water or broth. Revive celery crowns by tossing with 1 tsp olive oil and broiling for 5 minutes. The five-spice gravy reheats well too—just stir in 1 tbsp water if it thickens.
What's the best way to slice the pork for even cooking?
Always slice against the grain—look for the muscle fibers running lengthwise and cut perpendicular to them. For 3 lbs pork shoulder, aim for ¼-inch thick slices. Use a sharp knife and let the meat rest 15 minutes before slicing (this keeps it juicy). If the slices look uneven, trim them to uniform thickness with kitchen shears for a polished presentation.
Can I substitute five-spice powder with individual spices?
Mix ½ tsp cinnamon, ½ tsp star anise (crushed), ½ tsp cloves (ground), ¼ tsp fennel seeds (crushed), and ¼ tsp black pepper for each 1 tbsp of powder. Toast the whole spices lightly in a dry pan for 1 minute before grinding to enhance flavor. The blend should have warm, slightly sweet notes—adjust to taste.
