Main Courses
This steam pork with salted egg recipe delivers the perfect harmony of tender pork and rich, creamy yolk—each bite a celebration of Cantonese comfort food. The secret lies in steaming the pork just right, ensuring it stays juicy while the salted egg yolk transforms into velvety perfection.
I’ve perfected this dish over years, balancing simplicity with restaurant-quality results every time.
The process begins with thinly sliced pork, marinated briefly in a light soy and rice wine mixture to enhance flavor without overpowering the dish. While the pork steams, the salted egg—halved and nestled atop—softens into a luscious, buttery center.
The celery crown adds a crisp contrast, while scallions and chili oil elevate the dish to new heights. It’s a dish that feels indulgent yet remains approachable for home cooks.
What makes this recipe stand out is the texture play: the silky yolk gliding over tender pork, the crunch of celery cutting through the richness, and the aromatic steam that fills your kitchen. Each component is essential, working together to create a meal that’s both comforting and impressive.
The result? A dish that tastes like a visit to your favorite dim sum spot, but made entirely at home.
Serve this dish with steamed rice and a side of pickled vegetables for a complete meal. The balance of flavors and textures makes it perfect for weeknight dinners or special occasions. Let’s get started on creating this timeless classic.
Ingredients for steam pork with salted egg
Thin pork slices, salty eggs, celery crowns—just a few ingredients transform into Cantonese comfort food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder (Lean) 🥩 | 1 ½ lb | Thinly sliced, 1/8-inch thick |
| Salted Eggs 🥚 | 2 whole | Whole, room temperature |
| Celery Crowns 🧅 | 4 whole | Thick stalks, trimmed |
| Green Onions 🌿 | ¼ cup | White and green parts, chopped |
| Light Soy Sauce 🍶 | 2 tbsp | For marinade |
| Shaoxing Wine 🍷 | 1 tbsp | Or dry sherry substitute |
| Sesame Oil 🫒 | 1 tsp | Toasted, for aroma |
| Chili Oil 🌶️ | 1 tbsp | Homemade or store-bought |
| Light Corn Starch 🌾 | 1 tbsp | For tenderizing pork |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
| Pickled Vegetables 🥬 | 1 cup | Optional, for serving |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
The pork shoulder is non-negotiable here—lean cuts like the top round or tenderloin work best, but avoid fatty sections. Asian markets often carry pre-sliced pork for dim sum, but if you're slicing yourself, use a sharp knife and freeze the meat 30 minutes first for cleaner cuts. Salted eggs? Look for whole eggs with intact shells—the yolk should be pale yellow with visible salt crystals. If you can't find them, substitute with hard-boiled eggs and add a pinch of salt to the yolk before halving. Celery crowns should be crisp and fresh—avoid wilted stalks at all costs, as they won't hold their crunch during steaming.
No Shaoxing wine? Dry sherry or even a splash of white wine vinegar will do in a pinch, though the flavor won't be identical. The sesame oil is where the magic happens—toast it lightly in a dry pan for 30 seconds before adding to the pork marinade to deepen its aroma. For chili oil, homemade versions (blend dried chili flakes with neutral oil) pack more heat, but store-bought works fine. The light corn starch is crucial—it tenderizes the pork without making it gummy. If you're using pre-sliced pork, pat it completely dry before marinating to help the starch adhere better.
Marinated pork keeps for 1 day in the fridge, but the salted eggs should be used immediately for best texture. Celery crowns stay crisp for 3-4 days if wrapped in damp paper towels and stored in a sealed container. This dish reheats beautifully—steam again for 3-4 minutes to revive the celery crunch. Leftovers? Freeze for up to 1 month, but the celery will turn softer upon thawing. For a shortcut, prep all components ahead and assemble just before serving—the contrast of temperatures between the warm pork and cold yolk is part of the magic.
Why You'll Love This Recipe
- Two-Ingredient Core: The pork and salted egg do all the heavy lifting—no fancy sauces or 20-step marinations. Honestly, I’ve made this with just those two plus a splash of soy, and it’s still packed with that rich, salty-sweet balance that makes you go back for more.
- Steam Magic: That gentle steam keeps the pork tender without drying it out, while the salted egg adds a creamy, briny punch. Between us, the texture contrast—juicy pork against that silky egg—is what makes this dish ridiculously good.
- Lunchbox Hero: Cold or at room temp, this holds up perfectly for packed lunches. I’ll be real: my kids grab these leftovers all week, and the celery crowns add that fresh crunch that keeps it from getting boring.
- Budget Power Move: Pork shoulder is affordable, salted eggs last forever, and you’re not drowning in expensive ingredients. Took me three tries to get the soy-to-water ratio right, but now it’s my go-to when I need a filling, flavorful meal without breaking the bank.
Step-by-step instructions for steamed pork with salted egg
Here's how to transform tender pork into silky perfection paired with rich salted egg yolk—every technique matters.
👨🍳 Step 1: Tenderize and Marinate the Pork
Begin by slicing the 1.5 lb pork shoulder (lean) into ⅛-inch thick slices against the grain. This ensures each piece remains tender after steaming. Place the slices in a bowl and sprinkle with 1 tbsp light corn starch, tossing gently to coat evenly. The starch acts as a natural tenderizer, breaking down muscle fibers for that melt-in-your-mouth texture.
In a separate small bowl, whisk together 2 tbsp light soy sauce, 1 tbsp shaoxing wine, and 0.5 tsp salt. Pour this marinade over the starchy pork and let it sit for 15 minutes at room temperature. This brief marinating time infuses flavor without overpowering the delicate pork. Avoid over-marinating—pork absorbs liquid quickly, and you want to preserve its natural juiciness.
🍳 Step 2: Prepare the Celery Crowns and Aromatics
Trim the 4 whole celery crowns by cutting off the leafy tops and any wilted outer stalks. Leave the thick, crispy bottoms intact—they'll provide that signature crunch. Chop the 0.25 cup green onions into ½-inch pieces, reserving the white and green parts separately for different uses. The white parts will steam with the pork, while the greens will brighten the final dish.
In a small bowl, combine 1 tsp sesame oil and 1 tbsp chili oil. This aromatic blend will elevate the dish with nutty depth and subtle heat. Set aside—you'll add it just before serving to preserve its freshness. The sesame oil should be toasted, as untoasted oil lacks the rich, nutty aroma that defines this dish.
⏰ Step 3: Steam the Pork to Silky Perfection
Line a steamer basket with parchment paper to prevent sticking, then arrange the marinated pork slices in a single layer. Add the trimmed celery crowns and the white parts of the green onions on top. Bring 2 cups water to a boil in a wok or large pot, then place the steamer basket inside. Cover tightly and steam over medium-high heat for 12-15 minutes until the pork is fork-tender and the celery crowns are crisp-tender.
Here's the thing—don't peek! Every time you lift the lid, you release steam and extend cooking time. The pork is done when it pulls apart easily with chopsticks and the celery crowns retain their crisp texture. If the water boils too vigorously, reduce heat slightly to maintain a gentle simmer. Oversteaming will turn the pork mushy, so watch for that 12-minute mark and check for doneness.
🥘 Step 4: Prepare the Salted Egg and Assemble
While the pork steams, prepare the 2 whole salted eggs by gently tapping them on a hard surface to crack the shells, then peeling them under warm running water. The yolk should be creamy and rich, with a deep golden color—this is the heart of the dish. If the yolk appears dry, place the eggs in warm water for 5 minutes before peeling to soften them.
Divide the 2 cups steamed white rice among serving bowls. Arrange the steamed pork slices and celery crowns on top, then place a salted egg yolk in the center of each serving. Drizzle with the sesame-chili oil blend and sprinkle with 0.25 tsp freshly ground white pepper. The contrast of silky pork, crisp celery, and creamy yolk is what makes this dish unforgettable.
🍽️ Step 5: Serve with Pickled Vegetables
Garnish each bowl with 1 cup pickled vegetables arranged around the edge for color and tangy contrast. The pickled veggies cut through the richness of the pork and yolk, balancing the dish. Serve immediately while the pork is still steaming hot and the celery crowns retain their crunch. The salted egg yolk should be warm but still slightly runny, allowing it to coat each bite of rice with its luxurious texture.
This dish is all about harmony—silky pork, crisp celery, creamy yolk, and the bright pop of pickled vegetables. Every component plays a role, so don't skip any steps. The result is a restaurant-quality meal that feels effortless to prepare. Enjoy it while warm, and savor the contrast of textures with each bite.
Pro Tips For Making Steam Pork With Salted Egg
- PARBOIL THE PORK FIRST: The pork shoulder needs a 5-minute blanch in boiling water—yes, even if it’s lean—before steaming. I learned this the hard way after serving rubbery pork that fought me every bite. This step guarantees tender, juicy meat that absorbs the salted egg’s richness instead of turning to mush.
- PEEL SALTED EGGS LAST MINUTE: Don’t peel those eggs until you’re ready to plate. The yolk oxidizes fast, turning grayish and unappetizing. Keep them whole in the steamer basket until the very end, then peel and slice them fresh—you’ll see the difference in color and texture.
- DON’T OVERCROWD THE STEAMER: If you pile the pork and celery too tightly, you’ll end up with soggy greens and unevenly cooked meat. Arrange the pork shoulder in a single layer with celery crowns spaced apart—like a loose bed of herbs—so steam circulates properly. Trust me, your dish will thank you.
- USE LEFTOVER SOY SAUCE: Light soy sauce is the star here, but don’t waste it. If you have extra, reduce it slightly before drizzling over the dish—just 2 minutes on medium heat. This thickens the sauce, deepens the flavor, and makes every bite taste like it was simmered for hours, not minutes. (Yes, even if you’re impatient like me.)
Common mistakes when making great steam pork with salted egg
Over-Steaming Pork
The biggest mistake is letting the pork steam too long, turning it from tender to mushy. I’ve seen this happen when cooks peek too often or don’t check for doneness at 12-15 minutes.
The pork should pull apart easily with chopsticks but still hold its shape—any longer, and it loses its melt-in-your-mouth texture. 🔥
Skipping the Corn Starch
Many home cooks overlook the 1 tbsp light corn starch step, thinking it’s optional. But this tenderizer is key for breaking down the pork’s muscle fibers, especially with lean cuts.
Without it, the pork can turn chewy. Toss the slices evenly and let them sit for 15 minutes before steaming—don’t rush this step!
Using Cold Ingredients
Pulling ingredients straight from the fridge can throw off the dish’s balance. The pork, celery, and salted eggs should all be at room temperature before steaming. Cold ingredients slow down cooking and can make the pork tough. Let everything sit for 20-30 minutes before assembly for even cooking.
Ignoring the Celery Crowns
Some cooks skip the celery crowns or use wilted stalks, missing the dish’s signature crunch. Fresh, crisp celery is non-negotiable—trim them properly and steam them alongside the pork.
If they soften too quickly, reduce the heat slightly to maintain their texture. The contrast with the silky pork is what makes this dish special!
Overcrowding the Steamer
Piling too many pork slices or celery in the steamer basket traps steam and leads to uneven cooking. Arrange the pork in a single layer with space between slices. Overcrowding also causes sticking, so line the basket with parchment paper for easy release. A tight fit = soggy pork.
Peeling Salted Eggs Too Early
Peeling salted eggs before they’ve softened in warm water can make the yolk dry and grainy. Instead, gently tap them on a hard surface, then peel under warm running water for 5 minutes before halving.
This keeps the yolk creamy and ready to melt over the rice. A dry yolk ruins the dish’s luxurious texture!
Nutrition facts
Frequently asked questions
Can I substitute regular eggs for salted eggs in this recipe?
You can try, but the flavor and texture will be different. Salted eggs have a unique salty-sweet taste that regular eggs lack. For a similar effect, hard-boil regular eggs, then mix a pinch of salt and sugar into the yolk before halving. The yolk won't be as creamy, though.
How do I know when the pork is perfectly steamed?
The pork is done when it's fork-tender but still holds its shape—about 12-15 minutes of steaming. It should pull apart easily with chopsticks but not fall apart completely. Oversteaming turns it mushy, so check at 12 minutes and adjust as needed.
Can I make this dish ahead of time?
Prep the marinated pork and celery crowns 1 day ahead, but assemble and steam just before serving. The salted egg yolk should be added fresh to maintain its creamy texture. If reheating, steam for 3-4 minutes to revive the celery crunch. The pork reheats well, but the celery won't be as crisp.
What’s the best way to store leftover salted eggs?
Store peeled salted eggs in their shells (if possible) or wrapped tightly in plastic wrap in the fridge for 3-4 days. For longer storage, freeze them in a sealed container for up to 1 month. Thaw in warm water before using to keep the yolk creamy. Never refreeze once thawed.
Why does my celery crown turn soggy during steaming?
Celery crowns soften when oversteamed or when the heat is too high. Steam over medium-high heat and check at 12 minutes—they should be crisp-tender. If they wilt quickly, reduce heat slightly or steam for a shorter time. Fresh, firm celery is key—avoid wilted stalks!
