Main Courses
This Chinese pork and cauliflower recipe delivers the perfect marriage of five-spice crunch and silky sauce in every bite.
After years of perfecting stir-fry techniques in Charleston's bustling kitchens, I've developed a method that balances tender pork with crisp-tender cauliflower and a sauce so smooth it practically melts on your tongue.
The secret lies in proper marinating and high-heat stir-frying to achieve that signature wok hei—smoky aroma that makes this dish unforgettable.
The recipe begins with thinly sliced pork shoulder marinated in a blend of five-spice powder, soy sauce, and Shaoxing wine—this combination creates layers of flavor that penetrate the meat while keeping it incredibly tender.
Meanwhile, the cauliflower gets a light coating of cornstarch for that satisfying crunch, though it remains perfectly tender inside. What sets this apart from typical stir-fries is the sauce: a velvety blend of hoisin, oyster sauce, and a touch of honey that balances sweet, salty, and umami perfectly.
By the time you plate this dish, you'll have perfectly seared pork with caramelized edges, crisp-tender cauliflower florets, and a sauce that clings beautifully to every piece.
The aroma alone will have everyone gathering around your table—this isn't just another stir-fry, but a restaurant-quality meal that's surprisingly simple to recreate at home. Serve it over steamed jasmine rice or with a side of quick-pickled vegetables for the full experience.
What makes this recipe particularly versatile is how well it adapts to different cooking methods—whether you're using a traditional wok, a cast-iron skillet, or even an air fryer for a healthier twist.
The technique I've perfected ensures the pork stays juicy while the cauliflower achieves that perfect crunch, making this one of those dishes that always delivers. Let's get cooking!
Ingredients for chinese pork and cauliflower
These 15 ingredients create a restaurant-quality stir-fry with perfect five-spice crunch and silky sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Cauliflower 🥬 | 1 whole | Cut into bite-sized florets |
| Five-Spice Powder 🌶️ | 1 ½ tbsp | Authentic Chinese blend preferred |
| Light Soy Sauce 🥄 | 3 tbsp | Kikkoman preferred for balance |
| Shaoxing Wine 🍷 | 2 tbsp | Substitute dry sherry if unavailable |
| Cornstarch 🌾 | 2 tbsp | For crisp-tender cauliflower |
| Hoisin Sauce 🍶 | 2 tbsp | Lee Kum Kee preferred |
| Oyster Sauce 🦪 | 2 tbsp | Kikkoman preferred |
| Honey 🍯 | 1 tbsp | Light variety for balance |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Neutral Oil 🫒 | 3 tbsp | Avocado or vegetable oil |
| Fresh Ginger 🧅 | 1 inch | Peeled, julienned thinly |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Green Onions 🧅 | 3 whole | Sliced thin for garnish |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
The pork shoulder is non-negotiable—look for well-marbled cuts at Whole Foods or your local Asian market. Thinly slicing against the grain is essential; freeze for 30 minutes first for cleaner cuts. For five-spice powder, Penzeys Spices or bulk bins at Trader Joe's have the best blends. Shaoxing wine can be tricky to find—dry sherry works in a pinch, but the authentic version adds depth. Fresh ginger should smell vibrant and not woody; buy organic if possible to avoid peeling.
No Shaoxing wine? Dry sherry or mirin both work, though the flavor differs slightly. For extra crunch, toss the cauliflower in 1 tbsp cornstarch plus 1 tbsp flour instead of just cornstarch. The sauce can be prepped ahead—store in a jar for up to 1 week in the fridge. If you can't find hoisin sauce, mix 1 tbsp soy sauce + 1 tbsp molasses + 1 tsp vinegar for a quick substitute. The garlic and ginger should be minced finely—a microplane works best for even texture.
This dish reheats beautifully—keep portions in airtight containers for up to 4 days. For freezing, cool completely first, then store for 3 months. The sauce separates when chilled, so shake vigorously before reheating. Garnish with green onions right before serving—they wilt fast. For extra wok hei aroma, add a pinch of smoked salt to the oil before cooking. Serve over jasmine rice for the full experience.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I swear by this recipe when I’m too tired to deal with multiple dishes. Toss the pork shoulder and cauliflower on one sheet pan, sprinkle the five-spice powder, and let the oven work its magic—no chopping boards or crowded counters in sight.
- Five-Spice Magic: That earthy, slightly sweet kick from the five-spice powder? It’s the star here. The pork gets this irresistible caramelized crust, while the cauliflower soaks up all the umami from the soy sauce and Shaoxing wine—like a cozy hug in a bite.
- Leftovers That Shine: Between us, this dish tastes even better the next day. The pork stays tender, the cauliflower holds its texture, and reheating it is a breeze—perfect for packed lunches or lazy weeknight dinners when you’re too busy to cook.
- Budget-Friendly Feast: Pork shoulder is affordable, cauliflower is a steal, and a little Shaoxing wine goes a long way. This recipe stretches easily for four servings, so you’re feeding your family (or just yourself) without breaking the bank.
Step-by-step instructions for stir-fried five-spice pork and cauliflower
Here's how to create a perfect balance of crispy pork, tender cauliflower, and that signature silky sauce.
Marinate and Prep the Pork Shoulder
Slice the 1.5 lb pork shoulder thinly against the grain into ¼-inch thick strips. In a bowl, combine the sliced pork with 1.5 tbsp five-spice powder, 0.5 tsp salt, and 2 tbsp Shaoxing wine. Mix well to coat evenly, then let it marinate for at least 30 minutes (up to 2 hours for deeper flavor). The pork should absorb the marinade completely, developing a fragrant aroma.
While the pork marinates, cut the 1 whole fresh cauliflower into bite-sized florets. Toss them in a bowl with 2 tbsp cornstarch and 0.25 tsp salt (reserve the remaining salt for later). This coating ensures crisp-tender cauliflower that won't turn mushy during stir-frying. Let the cauliflower sit while you prep the aromatics.
Build the Flavor Base and Cook the Pork
Heat 2 tbsp neutral oil in a wok or large skillet over high heat until shimmering. Add the 1 inch fresh ginger (julienned) and 4 cloves garlic (minced), cooking for 20-30 seconds until fragrant but not browned. This quick cooking preserves their bright flavors without bitterness.
Remove the ginger and garlic with a slotted spoon and set aside. Add the marinated pork to the wok in a single layer, cooking undisturbed for 2-3 minutes until the edges turn golden brown. Stir and cook for another 1-2 minutes until the pork is 80% cooked through but still slightly pink in the center. Remove the pork and set it aside on a plate.
Stir-Fry the Cauliflower to Crispy Perfection
Add the remaining 1 tbsp neutral oil to the wok and return it to high heat. Working in batches if needed, add the cornstarch-coated cauliflower florets in a single layer. Stir-fry for 3-4 minutes, shaking the wok occasionally, until the cauliflower turns golden brown and crispy on the edges. The cornstarch coating should create a light, crunchy texture that contrasts beautifully with the silky sauce.
Remove the cauliflower and set it aside with the pork. The wok should still be hot and ready for the sauce. If the cauliflower looks undercooked, return it to the wok for another 30 seconds—it'll finish cooking in the sauce.
Create the Silky Five-Spice Sauce
Reduce the heat to medium and add 1 tbsp sesame oil, 3 tbsp light soy sauce, 2 tbsp hoisin sauce, 2 tbsp oyster sauce, and 1 tbsp honey to the wok. Stir constantly for 1-2 minutes until the sauce begins to thicken slightly. The residual heat from the wok will help emulsify the sauce beautifully.
Return the pork and cauliflower to the wok, tossing everything together to coat evenly with the sauce. Cook for an additional 1-2 minutes until everything is heated through and the sauce clings to the ingredients. The pork should now be fully cooked with a tender yet slightly chewy texture, while the cauliflower remains crispy.
Finish and Serve with Fresh Garnishes
Taste the dish and adjust seasoning if needed—add a splash of Shaoxing wine or a pinch more salt if the sauce needs balancing. Transfer the stir-fry to a serving platter and garnish with the 3 whole green onions (sliced thin), reserving a few slices for garnish on each serving.
Serve immediately over steamed jasmine rice or noodles for the perfect balance of textures and flavors. The dish should deliver a harmonious combination of crispy pork, tender cauliflower, and that velvety five-spice sauce that ties everything together. Each bite should offer a perfect contrast of textures and a symphony of aromatic spices.
Pro Tips For Making Chinese Pork And Cauliflower
- Slice Pork Thin: DESCRIPTION:
- Blanch Cauliflower First: DESCRIPTION:
- Toast Five-Spice Dry: DESCRIPTION:
- Deglaze with Wine Early: DESCRIPTION:
Serving suggestions for this recipe
Rice Pairings
Steamed jasmine rice is my go-to pairing—its delicate floral aroma complements the five-spice marinade beautifully. For a heartier option, try brown rice or forbidden black rice to add earthy depth. I often cook a batch ahead and keep it warm in a rice cooker for convenience. 💛
Noodle Options
For a lighter meal, serve over egg noodles or udon noodles—both absorb the silky sauce wonderfully. I like to blanch them for 2 minutes before tossing with the stir-fry to prevent mushiness. Ramen noodles work too, but opt for fresh rather than instant for better texture.
Quick-Pickled Veggies
Add a tangy contrast with quick-pickled cucumbers or carrots—slice thin, soak in rice vinegar, sugar, and red pepper flakes for 15 minutes. This brightens the rich flavors and adds a refreshing crunch. I keep a jar in the fridge for last-minute prep.
Garnish Finishes
Top with toasted sesame seeds and thinly sliced green onions for color and aroma. For extra flair, add crispy fried shallots or cilantro if you prefer a fresher note. I always reserve a few garnishes until serving to keep them vibrant.
Dipping Sauce
Whip up a quick dipping sauce with 1 tbsp hoisin, 1 tsp rice vinegar, and a splash of sesame oil. This adds another layer of flavor for those who want to dip their rice or noodles. Store-bought sriracha or chili crisp works too for heat lovers.
Meal Prep Tips
Double the recipe and store components separately in airtight containers for up to 4 days. Reheat the sauce separately and toss with the pork and cauliflower over medium heat to maintain crispiness. Garnish fresh before serving for the best presentation. ✨
Nutrition facts
Frequently asked questions about Chinese pork and cauliflower stir-fry
Can I substitute pork shoulder with another cut?
Yes! For best results, use pork tenderloin (thinner slices) or pork loin, but avoid fatty cuts like belly—they can make the dish greasy. If using tenderloin, marinate for only 15-20 minutes to prevent overcooking. For a leaner option, try chicken breast, but slice it ⅛-inch thick and cook for just 1-2 minutes to avoid drying out.
How do I get the cauliflower extra crispy?
For maximum crunch, toss the florets in 2 tbsp cornstarch plus 1 tbsp flour (instead of just cornstarch) and pat dry thoroughly. Cook in batches over high heat until golden brown, then finish in a 400°F air fryer for 2 minutes for extra crispiness. Pro tip: Use a wire rack under the cauliflower in the oven to prevent sogginess.
What if I don't have Shaoxing wine?
No problem! Use dry sherry (best substitute) or mirin for sweetness. In a pinch, mix 1 tbsp soy sauce + 1 tsp sugar + 1 tsp rice vinegar. Avoid sweet wines like Riesling—they’ll overpower the dish. The marinade will still work, though the depth of flavor will differ slightly.
Can I make this dish ahead of time?
Yes, but store components separately to maintain texture. Marinate the pork and prep the sauce up to 1 day ahead. Cook the pork and cauliflower fresh, then toss with the sauce just before serving. For leftovers, refrigerate for 3-4 days in airtight containers. Reheat sauce separately and toss with ingredients over medium heat for 1-2 minutes to revive crispiness.
Why does my sauce separate when chilled?
This is normal—the sauce’s natural oils separate when cold. Before reheating, shake vigorously or whisk in 1 tsp cornstarch mixed with 1 tbsp water to re-emulsify. For a smoother texture, simmer the sauce alone for 2 minutes before tossing with the pork and cauliflower. The residual heat helps blend the ingredients beautifully.
