Main Courses
This Vietnamese steamed egg meatloaf recipe transforms simple ingredients into a dish that’s equal parts comforting and elegant. The secret lies in wrapping tender ground pork with a silky egg custard, infused with fragrant herbs and aromatic spices—all steamed to perfection.
I first discovered this dish at a Hanoi street-side restaurant, where the tender meat and creamy egg center became an instant obsession. The balance of savory fish sauce and bright herbs creates a flavor profile that’s both familiar and excitingly new.
The beauty of this recipe is in its simplicity: ground pork, eggs, and a handful of fresh herbs come together without fuss, yet deliver restaurant-quality results. Steaming preserves the moisture and tenderness of the meat while allowing the egg custard to set just enough to hold its shape.
Unlike traditional meatloaf, this version relies on natural binding from eggs and aromatics rather than breadcrumbs or binders, keeping it light and authentic. The dish is traditionally served with pickled vegetables or a tangy nuoc cham dipping sauce, but it’s equally delicious on its own.
What makes this recipe stand out is the texture contrast—tender, juicy pork wrapped in a delicate egg custard that’s rich but never heavy. The herbs (thyme, mint, and cilantro) add freshness, while fish sauce and black pepper bring depth.
Steaming takes about 45 minutes, giving you time to prepare sides or simply relax while dinner cooks itself. The result is a dish that’s hearty enough for a main course but elegant enough for a special occasion.
Perfect for weeknight dinners or weekend gatherings, this Vietnamese steamed egg meatloaf is a testament to how a few well-chosen ingredients can create something extraordinary. Whether you’re new to Vietnamese cuisine or a seasoned fan, this recipe offers a satisfying balance of tradition and approachability.
Let’s get started on crafting your own version of this beloved dish.
Ingredients for vietnamese steamed egg meatloaf
Ground pork, fresh herbs, and silky eggs create a restaurant-worthy dish with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Pork 🐖 | 1 ½ lb | Fresh, not pre-mixed with fillers |
| Large Eggs 🥚 | 6 whole | Room temperature for best binding |
| Fresh Thyme Leaves 🌿 | ¼ cup | Finely chopped, stems removed |
| Fresh Mint Leaves 🌿 | ¼ cup | Finely chopped, stems removed |
| Fresh Cilantro Leaves 🌿 | ¼ cup | Finely chopped, stems removed |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred for quality |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked, not pre-ground |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Green Onions 🧅 | 3 whole | Thinly sliced, white and green parts |
| Vegetable Oil 🫒 | 1 tbsp | For greasing steaming tray |
| Water 💧 | 2 cups | For steaming, filtered preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The ground pork is the foundation—freshness matters most. Look for 80% lean or higher at your local butcher or grocery store's meat counter, as it holds its shape better during steaming. Costco or Whole Foods often carry high-quality options. Avoid pre-mixed pork blends with fillers, as they dilute flavor. For the herbs, Asian markets typically carry the freshest thyme, mint, and cilantro, but your grocery store's produce section works too. The key is vibrant color—wilted herbs lose their aromatic punch. If you can't find fresh thyme, dried at one-third the amount suffices, though fresh is ideal for that bright, herbal note.
No fish sauce? Soy sauce or Worcestershire sauce can substitute in a pinch, though the umami depth won't be identical. Black peppercorns should be freshly cracked for maximum aroma—pre-ground loses potency quickly. The garlic and green onions can be swapped for shallots or scallions, but green onions add a subtle sharpness that works beautifully here. For the eggs, room temperature is critical—they bind better and create a smoother custard. If you're short on time, let them sit in warm water for 5 minutes. The vegetable oil is just for greasing; any neutral oil (like canola or avocado) will do.
This dish reheats beautifully—steam again for 10 minutes to restore moisture. Store leftovers in an airtight container in the fridge for up to 3 days, though it's best enjoyed fresh. For longer storage, freeze portions for up to 2 months. The steaming tray can be reused; just wash and dry thoroughly. If you're prepping ahead, assemble the meatloaf and refrigerate it overnight—the flavors meld better after resting. Serve with pickled vegetables or a side of steamed jasmine rice for a complete meal.
Why You'll Love This Recipe
- I swear by this trick: just mix the ground pork, beaten eggs, and chopped herbs—thyme, mint, and cilantro—right in a bowl. No kneading, no shaping stress, and the steam does all the work. Honestly, my hands are cleaner than when I bake actual meatloaf.
- No-Fuss Assembly: I swear by this trick: just mix the ground pork, beaten eggs, and chopped herbs—thyme, mint, and cilantro—right in a bowl. No kneading, no shaping stress, and the steam does all the work. Honestly, my hands are cleaner than when I bake actual meatloaf.
- Herb-Packed Punch: That bright burst of fresh mint and thyme? It’s like a Vietnamese spring roll in loaf form. The eggs bind everything together while keeping it moist, and the aroma alone makes my kitchen smell like a bustling Hanoi street. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Slice it up, wrap in parchment, and it reheats beautifully—no sad, dry edges. My kids used to complain about "boring" leftovers, but now they fight over who gets the extra piece. (Not the prettiest, but the taste makes up for it.)
Step-by-step instructions for Vietnamese steamed egg meatloaf
Here's how to create a perfectly balanced meatloaf with a silky egg custard center and aromatic herb crust.
Prepare the Herb and Pork Mixture
In a large mixing bowl, combine the 1.5 lb ground pork with the 1 tbsp fish sauce, 1 tsp salt, and 1 tsp freshly cracked black peppercorns. Using your hands or a fork, mix until the seasoning is evenly distributed throughout the pork. This ensures every bite carries the savory depth of fish sauce and the subtle heat of pepper.
Next, add the 3 cloves minced garlic, 3 whole thinly sliced green onions, 0.25 cup finely chopped fresh thyme leaves, 0.25 cup finely chopped fresh mint leaves, and 0.25 cup finely chopped fresh cilantro leaves. Gently fold these herbs into the pork mixture, being careful not to overmix. The herbs should be evenly distributed but still visible, creating pockets of bright flavor throughout the meatloaf. Set this mixture aside while you prepare the egg custard.
Create the Egg Custard Center
In a separate bowl, whisk together the 6 whole large eggs until the yolks and whites are fully combined and the mixture is pale yellow in color. This step is crucial for achieving that signature silky texture in the center of the meatloaf. The eggs should be at room temperature for best results, as cold eggs can create a less stable custard.
To ensure the custard remains smooth, strain the egg mixture through a fine-mesh sieve to remove any potential lumps. This extra step guarantees a velvety texture that contrasts beautifully with the herbed pork exterior. Keep the custard mixture covered and set aside until you're ready to assemble the meatloaf.
Assemble the Meatloaf
Lightly grease a heatproof steaming tray or plate with 1 tbsp vegetable oil to prevent sticking. Spread half of the pork-herb mixture evenly across the bottom of the tray, creating a thin layer about ¼-inch thick. This base will help hold the meatloaf together during steaming.
Pour the egg custard mixture evenly over the pork layer, spreading it into a rectangular shape that matches the dimensions of your tray. The custard should be centered and cover the pork completely, but don't worry if it doesn't spread perfectly—it will settle during steaming. Finally, cover the custard with the remaining pork-herb mixture, pressing down gently to create a sealed package. The top should be smooth but not compacted too tightly, as this allows for even steaming.
Steam to Perfection
Fill a large pot or wok with 2 cups water and bring to a boil over high heat. Once boiling, reduce the heat to medium and place a steaming rack or heatproof plate with the meatloaf on top. Cover the pot with a tight-fitting lid, ensuring no steam escapes. Steam for 20-25 minutes, until the meatloaf is fully set and the custard center reaches an internal temperature of 160°F when checked with an instant-read thermometer.
During steaming, you'll notice condensation forming on the lid—this is normal and indicates the meatloaf is cooking evenly. The aroma of herbs and fish sauce will fill your kitchen, signaling that the flavors are melding beautifully. When the meatloaf is done, remove it from the steamer and let it rest for 5 minutes before slicing. This resting period allows the juices to redistribute, ensuring each slice is moist and flavorful.
Serve Warm with Fresh Herbs
Using a sharp knife, slice the meatloaf into 4 equal portions for serving. The exterior should be golden and fragrant from the herbs, while the interior reveals a silky egg custard that contrasts with the savory pork. Garnish each serving with additional fresh cilantro leaves and thinly sliced green onions for a pop of color and freshness.
Serve the meatloaf immediately while still warm, as the texture and flavors are at their peak. Pair it with steamed jasmine rice and a simple cucumber salad to complement the rich, herby flavors. The balance of silky custard and aromatic pork creates a dish that's both comforting and sophisticated, perfect for any meal.
Pro Tips For Making Vietnamese Steamed Egg Meatloaf
- Prep Herbs Last: Chop thyme, mint, and cilantro right before mixing—those leaves bruise fast and turn bitter when sitting in pork grease. I used to add them early, and the flavor got muddy; now I keep them whole until the final fold.
- Don’t Overmix the Eggs: Beat the eggs just until the yolks and whites blend—no need for stiff peaks. Overworking them makes the meatloaf dense and rubbery, and trust me, you’ll taste the difference when it’s tender and springy.
- Steam Over Water, Not Direct Heat: Use a bamboo steamer or heatproof dish with a tight lid, but keep the water in a separate pot below—direct steam burns the top. I learned this after my first batch turned out gray and sad.
- Press the Loaf Flat: Shape the meatloaf into an even, slightly flattened rectangle (about 1-inch thick) before steaming. A thicker center stays undercooked, and a flat one steams evenly—no guessing when it’s done.
Dietary considerations for these flavors
Gluten-Free Adaptation
The original recipe is naturally gluten-free since it relies on pork, eggs, and fresh herbs without any flour or gluten-containing ingredients. However, if you're using pre-mixed ground pork with fillers, opt for 100% pure pork from a trusted butcher or brand like Applegate or Whole Foods Market.
Always check labels to ensure no cross-contamination occurred during processing. 🌾
Dairy-Free Considerations
This dish is inherently dairy-free, making it suitable for lactose-intolerant individuals or vegan adaptations (though the egg custard would need replacement). The richness comes from eggs and pork, not dairy.
For a vegan version, consider substituting eggs with silken tofu blended with nutritional yeast or aquafaba for binding, though texture will differ. 🥛
Low-Carb Options
The recipe is low-carb as written, with only 2g net carbs per serving (from herbs and green onions). To further reduce carbs, skip the green onions or use shallots instead. For a keto-friendly version, ensure your fish sauce is sugar-free (brands like Red Boat are naturally low-carb).
The egg custard adds minimal carbs, making this a great fit for low-carb diets. 🥩
Allergen-Friendly Swaps
For egg allergies, replace eggs with chickpea flour mixed with water (1:1 ratio) to create a binding custard, though texture will be denser. If allergic to pork, substitute with ground chicken or turkey—just reduce steaming time to 15-20 minutes for lighter poultry.
Always verify substitutions with an allergist if severe reactions are a concern. 🚑
Vegetarian Adaptation
To make this vegetarian, replace pork with finely chopped mushrooms (like shiitake or oyster) sautéed with garlic and herbs. Use aquafaba (chickpea brine) or egg substitute for the custard, and add 1 tbsp miso paste for umami depth.
Steam for 18-20 minutes—the texture will be firmer but still aromatic. 🌱
Nutrition facts
Frequently asked questions
Can I use chicken or turkey instead of pork?
Yes, but adjust the steaming time! Ground chicken or turkey will cook faster—reduce steaming to 15-20 minutes instead of 25. The texture will be slightly lighter, but the herb-egg custard technique remains the same. Just ensure the internal temperature reaches 165°F for poultry safety.
Why does my egg custard center turn rubbery?
Oversteaming or cold eggs cause rubberiness. Always use room-temperature eggs and steam for exactly 20-25 minutes. If the custard sets too quickly, reduce heat slightly during steaming. For extra silkiness, strain the egg mixture through a fine sieve before assembling.
How do I make this ahead of time?
Assemble the meatloaf up to 24 hours ahead and refrigerate unsteamed. When ready to cook, steam 5-10 minutes longer (30-35 minutes total) to account for the cold start. Alternatively, steam it fully, cool, then reheat in a steamer for 10 minutes before serving. The flavors deepen overnight!
What’s the best way to reheat leftovers?
Steam again for 10 minutes in a covered pot with 1 inch of water to restore moisture. Microwaving can make the custard grainy—avoid it! For crispy herbs, sprinkle fresh cilantro on top after reheating. Leftovers keep 3 days refrigerated or 2 months frozen.
Can I add other proteins or veggies?
Try finely chopped shrimp (½ lb) or mushrooms (1 cup) for extra texture, but reduce steaming time by 5 minutes. For veggies, add ½ cup diced bell peppers or zucchini to the pork mixture—they’ll soften during steaming. Avoid watery veggies like tomatoes or cucumbers.
