Main Courses
This steam pork with salted egg recipe delivers a luxurious balance of textures—crispy celery crowns atop tender, silky pork infused with the rich, briny depth of salted egg yolk. The secret lies in precise steaming techniques and a delicate plating method that transforms simple ingredients into a restaurant-worthy dish.
I've perfected this Cantonese classic to ensure every bite delivers that perfect contrast between the crunchy celery and the creamy, umami-packed pork.
The magic begins with the pork, which steams just until tender enough to absorb the salted egg's essence without falling apart. Meanwhile, the celery crowns achieve that signature crispy texture through a quick pan-fry, their bright green color and satisfying crunch making them irresistible.
What sets this dish apart is how the salted egg yolk—rich, buttery, and slightly salty—ties everything together, elevating the pork to something extraordinary.
By the time you plate this dish, you'll have a visual masterpiece: crispy celery crowns arranged like a crown over tender, glossy pork and a perfectly runny salted egg yolk in the center.
The aroma alone—steamed pork, caramelized celery, and the faint tang of salted egg—will have everyone at the table anticipating the first bite. This is comfort food with a touch of luxury, perfect for special occasions or when you want to impress.
The best part? This recipe scales effortlessly, whether you're serving a family dinner or hosting a gathering. The key is patience—letting the pork steam to perfection and timing the celery crowns just right.
Once you master this technique, you'll have a go-to dish that feels both nostalgic and refined. Let's get started on creating this Cantonese classic at home.
Ingredients for steam pork with salted egg
Luxurious textures start with these 13 ingredients—crispy celery crowns, silky pork, and buttery salted egg yolk.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Cut into 1-inch cubes, trimmed of fat |
| Salted Egg 🥚 | 2 whole | Fresh, yolk intact for plating |
| Fresh Celery 🧅 | 2 whole | Stalks cut into 3-inch lengths |
| Light Soy Sauce 🥄 | ½ cup | For marinade, not dark soy |
| Shaoxing Wine 🍷 | 2 tbsp | Or dry sherry in a pinch |
| Fresh Ginger 🧄 | 1 inch | Fixed: Sliced into 3 thin pieces |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | ¼ cup | For celery frying |
| Granulated Sugar 🍚 | 1 tbsp | For caramelizing celery |
| Cornstarch 🌾 | 1 tbsp | For crispy celery coating |
| Green Onions 🧅 | 4 whole | Cut into 1-inch pieces |
| White Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Water 💧 | 2 cups | For steaming pork |
The pork shoulder is your canvas—look for well-marbled cuts at Whole Foods or your local Asian market. Trim excess fat but leave some for flavor. Salted eggs are the star; Ping San brand from Chinatown freezers is my go-to. Fresh ginger should smell citrusy and bright—no moldy spots! For Shaoxing wine, Trader Joe's carries a decent version, but any dry sherry works. Celery needs to be crisp with no brown spots. Pro tip: Soak celery in ice water for 10 minutes before using to keep it vibrant.
No Shaoxing wine? Dry sherry or even white wine vinegar adds depth. Skip the salted egg? Substitute with a soft-boiled egg plus 1 tsp soy sauce—not the same but works in a pinch. For celery crowns, baby bok choy leaves can replace half the celery if you're feeling fancy. The pork marinade can sit for up to 4 hours, but don't over-marinate or it'll get mushy. Cornstarch is non-negotiable for crispy celery—Arrowhead brand works best. And yes, you can freeze leftover pork for 3 months—just thaw in the fridge overnight.
Pork steams in 20 minutes—set a timer and don't peek! Celery crowns take 3 minutes max in hot oil or they'll turn soggy. Salted egg yolk should be runny at room temp—if it's too firm, microwave for 10 seconds. Store cooked pork in airtight containers for 3 days; celery crowns reheat beautifully in a dry pan for 1 minute. The aroma alone will have guests thinking you slaved for hours—worth every minute of prep time.
Why You'll Love This Recipe
- No-Chop Needed: The pork shoulder comes pre-cut, and celery just needs a rough chop—seriously, I’ve made this while scrolling through my phone. That salted egg yolk? One quick slice, and boom, instant flavor without any fuss.
- Salty-Sweet Magic: The Shaoxing wine cuts through the richness of the pork while the salted egg yolk adds this unexpected creamy depth. Light soy sauce ties it all together—simple ingredients, but the balance? Ridiculously good.
- Lunchbox Hero: Pack it cold or reheat it—this holds up perfectly for work lunches or school lunches. My kids actually finish their portions, and I’ve even brought it to potlucks without a second thought.
- Budget Stretch: Pork shoulder is cheap, salted eggs last forever, and a bottle of Shaoxing wine goes a long way. I’ve made this for under $10 for four servings—no guilt, all flavor, and leftovers that taste just as good the next day.
Step-by-step instructions for steaming pork with salted egg
Here's how to transform humble pork shoulder into silky, aromatic bites paired with crispy celery crowns and luxurious salted egg yolks.
Marinate and Steam the Pork to Perfection
In a mixing bowl, combine the 1.5 lb pork shoulder (cut into 1-inch cubes), 0.5 cup light soy sauce, 2 tbsp shaoxing wine, and 1 inch fresh ginger (sliced thin). Massage the marinade into the pork until every cube is thoroughly coated. Let it sit at room temperature for 15 minutes while you prepare the steaming setup.
Fill a large pot with 2 cups water and bring to a rolling boil. Once boiling, reduce heat to medium-low and maintain a gentle simmer. Place the pork cubes in a heatproof steamer basket or colander, ensuring they're in a single layer. Steam for 45-50 minutes until the pork is fork-tender with an internal temperature of 195°F—this ensures it pulls apart easily while staying moist. The pork should smell rich and aromatic, with no hint of rawness remaining.
Create the Crispy Celery Crowns
While the pork steams, prepare the celery by cutting the 2 whole fresh celery stalks into 3-inch lengths. In a small bowl, whisk together 0.25 cup vegetable oil, 1 tbsp granulated sugar, and 1 tbsp cornstarch until smooth. This mixture will create a crispy, caramelized coating.
Heat 2 tablespoons of the vegetable oil mixture in a non-stick skillet over medium-high heat until shimmering. Add the celery stalks and fry for 3-4 minutes per side, turning carefully, until they develop a deep golden-brown crust. The sugar will caramelize, creating a sticky, crisp exterior while keeping the celery tender inside. Remove and drain on paper towels, then set aside to keep warm.
Prepare the Salted Egg and Final Assembly
Peel the 2 whole salted eggs carefully, ensuring the yolks remain intact. Gently separate the yolks from the whites and set aside. The whites can be discarded or reserved for garnish. Crack the yolks into a small bowl and lightly mash them with a fork—just enough to create a smooth, creamy texture without breaking them completely.
In a small saucepan, heat 1 tbsp sesame oil over low heat until fragrant. Add the 0.5 tsp freshly cracked white peppercorns and toast for 10 seconds until aromatic. Remove from heat and stir in 1 tbsp light soy sauce and 1 tbsp shaoxing wine to create a quick pan sauce. This sauce will elevate the dish with an extra layer of umami depth.
Plate with Precision and Panache
Divide the steamed pork evenly among 4 plates, arranging the cubes in a neat pile. Spoon the mashed salted egg yolks over the pork, allowing them to spread slightly into a silky pool. Drizzle the sesame oil sauce generously around the pork, creating elegant ribbons that enhance the visual appeal.
Place 2 crispy celery crowns on each plate, positioning them diagonally across the pork for balance. Garnish with 1-inch pieces of green onions scattered artfully around the plate. The contrast of textures—silky pork, crispy celery, and creamy yolks—creates a luxurious dining experience that's both visually stunning and deeply satisfying.
Pro Tips For Making Steam Pork With Salted Egg
- Parboil Pork First: DESCRIPTION: Skip the raw pork straight into the steamer—it’ll turn rubbery. Instead, blanch the shoulder in boiling water for 3-4 minutes to firm it up. I learned this the hard way when my first batch emerged as a sad, mushy mess.
- Salt Egg Overnight: DESCRIPTION: Don’t crack that salted egg fresh—let it sit in warm water for 10 minutes first to soften the yolk. The membrane’s easier to peel, and the yolk blends smoother into the sauce. (Yes, even if you’re impatient like me.)
- Celery in Stages: DESCRIPTION: Add celery in two batches—first, a few stalks with the pork for structure, then toss in the rest at the very end. This keeps the dish from getting waterlogged while still giving that crisp texture.
- Wine Early, Soy Late: DESCRIPTION: Pour the Shaoxing wine in first to deglaze the pan—it’ll develop deeper flavor. Hold off on the light soy sauce until the last 5 minutes; otherwise, it’ll turn bitter. I was skeptical until I tried it.
Troubleshooting your steam pork with salted egg
Pork Oversteamed
If your pork turns out mushy or dry, you likely oversteamed it. The key is timing—45-50 minutes max for 1.5 lb pork cubes at a gentle simmer. Use a meat thermometer to check for 195°F internal temp.
If you're unsure, start checking at 40 minutes. Oversteaming releases too much moisture, turning the pork into a sad, waterlogged mess. 💫
Celery Too Soft
Celery crowns lose their crispness when fried too long or at too low heat. Keep your pan at medium-high heat and fry for only 3-4 minutes per side. The sugar in the coating should caramelize quickly—if it's browning too slowly, your heat is too low.
Use a non-stick skillet for even cooking, and work in batches if needed. Don’t crowd the pan, or the celery will steam instead of crisp. ✨
Salted Egg Yolk Too Firm
Room-temperature salted egg yolks should be creamy and runny. If yours are too firm, they haven’t been properly preserved or have been refrigerated too long.
To fix this, gently microwave the whole salted egg for 10-15 seconds before peeling, or place it in a bowl of warm water for 5 minutes to soften.
If the yolk is still too thick, lightly mash it with a fork to mimic the texture of a properly runny yolk. 🥚
Sauce Too Thin
The sesame oil sauce should coat the back of a spoon but not be watery. If yours is too thin, reduce the 1 tbsp soy sauce + 1 tbsp shaoxing wine mixture by half** over low heat for 2 minutes until slightly thickened.
Alternatively, add ½ tsp cornstarch mixed with 1 tsp water and stir until it gels. A proper sauce should cling to the pork and celery, adding depth without overwhelming the dish. 🍜
Plating Looks Messy
Balance is key for a restaurant-worthy plate. Arrange the pork cubes in a neat pile at the center, then place the celery crowns diagonally across the top like a crown. Drizzle the sauce in elegant ribbons around the pork, not directly on top.
Use green onion pieces to fill empty spaces—think of it like a still-life painting. The salted egg yolk should sit slightly off-center in the pork pile for visual interest. 🎨
Pork Too Salty
If your pork tastes overly salty, you likely used too much light soy sauce in the marinade. The fix? Balance it with a touch of sweetness.
Add 1 tsp granulated sugar to the sesame oil sauce or serve with a quick pickled cucumber salad (slice ½ cucumber thin, toss with 1 tbsp rice vinegar and ½ tsp sugar). The acidity cuts through the saltiness while adding brightness. 💡
Nutrition facts
Frequently asked questions
Can I substitute regular eggs for salted eggs in this recipe?
Regular eggs won't give you the same luxurious flavor, but you can make a quick substitute! Use 2 soft-boiled eggs (yolks still runny) and mix 1 tsp soy sauce into the yolks before plating. For extra depth, add ½ tsp white pepper to mimic the salted egg's briny taste.
How do I make the celery crowns extra crispy?
For maximum crunch, use baby celery stalks (thinner = crispier) and double the cornstarch to 2 tbsp. Fry in small batches at medium-high heat until golden brown, then immediately transfer to a wire rack to cool—this prevents steam from making them soggy.
What's the best way to reheat leftovers?
Reheat pork in a steamer for 5-7 minutes to maintain tenderness, and warm celery crowns in a dry skillet for 1 minute to restore crispness. Never microwave—it turns pork rubbery and celery limp. Add a splash of water to the steamer for extra moisture.
Can I make this dish ahead of time?
Yes! Steam the pork and cook the celery crowns 1 day ahead, then store separately. Reheat as directed above. The salted egg yolk should be added fresh before serving—its creamy texture is best when warm and runny.
Why does my pork turn out dry?
Oversteaming or overcooking is the most common cause. Use a meat thermometer and stop at 195°F—any hotter releases moisture. For extra juiciness, add 1 tbsp Shaoxing wine to the steaming water and cover the pork with a damp paper towel during cooking.
