This Cantonese breakfast classic delivers silky results with minimal effort. The technique transforms simple eggs and milk into a custard-like dish that’s tender and light.
Ready in under 15 minutes, it requires just a bowl, a steamer, and patience. The steam creates that signature smooth texture that’s impossible to achieve any other way.
Ingredients for Steam Egg with Milk
Simple ingredients create that signature Cantonese silky texture everyone loves for breakfast.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Chicken Broth 🍲 | 1 ½ cups | Low-sodium preferred |
| Soy Sauce 🫒 | 1 tsp | Light or all-purpose |
| Sesame Oil 🫒 | ½ tsp | Toasted for aroma |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground for best flavor |
| Green Onions 🧅 | 2 whole | Thinly sliced for garnish |
| Vegetable Oil 🫒 | 1 tsp | For greasing ramekins |
| Water 💧 | 2 cups | For steaming |
[recipeingredientscaler]
The eggs are everything here. Fresh, high-quality eggs (preferably organic or pasture-raised) yield the smoothest custard. Whole Foods or your local farmers market are great sources. Room temperature eggs blend more evenly with the milk, so set them out 30 minutes before cooking. The milk should be full-fat—this isn’t the time for skim.
No whole milk? Half-and-half or light cream work beautifully (just reduce the broth slightly). Chicken broth can be swapped for vegetable broth if preferred. White pepper is traditional, but black pepper at half the amount works too. For extra depth, add a dash of fish sauce (½ tsp) to the broth. Sesame oil can be omitted, but it adds that authentic Cantonese finish.
This dish is best fresh but can be stored in the fridge for 2 days. Reheat gently in a steamer or microwave at 50% power to maintain the silky texture. The garnishes (green onions, extra soy sauce) should be added fresh when serving.
Why You’ll Love This Recipe
- 5-Minute Prep: I crack the eggs, whisk in milk, and steam—no fancy steps, just a bowl and a pot.
- Silky Savory Bites: That first spoonful of creamy egg with the umami kick from soy sauce and sesame oil? I make it weekly just for that.
- Feeds the Fam Fast: It’s my go-to when the kids are starving at 6 PM and I need something hot and filling in 15 minutes flat.
- Pennywise Protein: Between us, a handful of eggs and a splash of milk stretch further than any takeout, and the leftovers reheat like a dream.
Step-by-Step Instructions for Cantonese-Style Steamed Eggs With Milk
Master this technique and you’ll achieve the signature silky texture that defines this classic dish.
Step 1: Prepare and Season the Egg Mixture
Crack the 6 whole Large Eggs into a large bowl and add the 1.5 cups Whole Milk and 1.5 cups Chicken Broth. Whisk vigorously until the mixture is completely smooth and homogeneous, with no visible streaks of egg white or yolk.
Stir in the 1 tsp Soy Sauce, 0.5 tsp Sesame Oil, 0.25 tsp Salt, and 0.25 tsp White Pepper. The soy sauce adds subtle umami depth, while the sesame oil provides aromatic complexity. Strain the mixture through a fine-mesh sieve into a large measuring cup or bowl with a spout—this step eliminates any remaining egg strands and ensures an ultra-smooth final texture.
Step 2: Set Up the Steamer and Ramekins
Fill a large pot or wok with the 2 cups Water and bring it to a rolling boil. Choose ramekins or heatproof bowls that fit comfortably inside your steamer setup, leaving at least 1 inch of space between the water and the top of the ramekins.
Lightly grease the ramekins with the 1 tsp Vegetable Oil to prevent sticking. Divide the egg mixture evenly among the ramekins, filling each to about 80% capacity to allow room for expansion during steaming. Cover each ramekin loosely with aluminum foil to protect the mixture from condensation drips.
Step 3: Steam Gently for Silky Results
Once the water reaches a full boil, reduce the heat to maintain a steady, gentle simmer. Place the ramekins in the steamer, ensuring they are level and stable. Cover the pot with a tight-fitting lid and steam for 12-15 minutes.
Resist the urge to check on them too early—opening the lid releases steam and can cause the eggs to set unevenly. The custard is done when the surface appears set but still has a slight jiggle in the center when gently shaken, similar to a perfectly baked flan. The color should be pale and uniform, with no dark spots or separation.
Step 4: Garnish and Serve Immediately
Carefully remove the ramekins from the steamer using oven mitts or a towel. Thinly slice the 2 whole Green Onions and sprinkle them evenly over the top of each steamed egg. The residual heat will soften the green onions slightly while preserving their fresh, sharp bite.
Serve the eggs while they are still hot. The texture should be tender and velvety, almost like a savory custard. A light drizzle of additional sesame oil can be added just before serving for extra fragrance. Use a spoon to scoop portions, ensuring each bite includes some of the delicate top layer and the silky center.
Pro Tips For Making Steam Egg With Milk
- Use room temp eggs: Cold eggs straight from the fridge create uneven textures. I learned this the hard way—crack them into the bowl 10 minutes before cooking to guarantee a silky finish.
- Strain the mix: After whisking eggs and milk, strain through a fine mesh sieve. Sounds tedious, but it removes those pesky egg strands that ruin the smooth custard texture.
- Steam on low: High heat turns your egg into rubber. Keep the water at a gentle simmer—barely bubbling—to let the custard set slowly and stay tender.
- Preheat the broth: Pouring cold broth over the egg mix shocks it into curdling. Warm your chicken broth first, then drizzle it in while stirring for a seamless blend.
Dietary Considerations for This Dish
Dairy-Free Adaptations
For lactose intolerance, swap whole milk with unsweetened almond milk or coconut milk. Both maintain creaminess while keeping the dish light. I’ve tested both and prefer almond milk for its neutral flavor. 💡
Low-Sodium Options
Use low-sodium chicken broth and reduce the soy sauce to ½ tsp. You can also replace soy sauce with coconut aminos for a soy-free version. The dish will still be flavorful with these adjustments.
Egg Allergy Substitutes
For an egg-free version, use silken tofu blended with 1.5 cups broth and 1 tbsp cornstarch. Steam for 15-18 minutes for a similar custard-like texture. It won’t be identical, but it’s a great alternative.
Keto-Friendly Version
Replace whole milk with heavy cream and reduce the broth to 1 cup. This lowers the carbs while keeping the dish rich and creamy. I often add a pinch of nutmeg for extra depth.
Vegetarian Adjustments
Swap chicken broth for vegetable broth to make this dish fully vegetarian. The flavor profile remains balanced, and you can enhance it with a dash of mushroom powder. 🌱
High-Protein Boost
Add 2 beaten egg whites to the mixture for extra protein without altering the texture. This is a simple way to increase the nutritional value while keeping the dish light and silky.
Nutrition Facts
Frequently Asked Questions
Why strain the egg mixture?
Straining removes any remaining egg strands for an ultra-smooth texture. It’s the secret to achieving that signature silky consistency.
Can I use a different type of milk?
Yes! Half-and-half or light cream work well, though you may need to adjust the broth slightly. Avoid skim milk for best results.
How do I know when it’s done?
The surface should look set but still jiggle slightly in the center, like flan. It should take 12-15 minutes. Avoid oversteaming.
Can I make this ahead of time?
It’s best served fresh, but you can store leftovers in the fridge for up to 2 days. Reheat gently in a steamer or microwave at 50% power.
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026