Beverages
This steamed egg custard bun recipe brings Hong Kong's beloved cha siu baos to life with their signature pillowy dough and silky yolk centers. The secret lies in a delicate balance of egg custard that stays lusciously soft while the buns develop their signature flaky layers through precise steaming.
I've perfected this technique over years of testing, ensuring every bite delivers that perfect contrast between tender dough and creamy custard.
The magic happens in two parts: crafting a light, airy dough that steams into soft, elastic layers, and preparing an egg custard so rich it practically melts in your mouth.
Traditional versions use just eggs, sugar, and milk, but I've added a touch of vanilla for depth—though purists can skip it entirely. The steaming process is where true mastery comes into play, requiring exact timing to achieve that signature "cloud-like" texture without letting the custard turn rubbery.
What you'll end up with is a tray of golden-brown buns with crisp edges and tender interiors, each hiding a velvety egg custard center that's neither too runny nor too firm. The aroma alone—warm, buttery, with hints of caramelized sugar—will have everyone gathering around your kitchen.
These buns are perfect for breakfast or afternoon tea, and they reheat beautifully, making them ideal for meal prep.
For those who love variations, you can easily swap the custard for sweet red bean paste or lotus paste to create a dessert version, though the classic egg custard remains my personal favorite.
The technique is foolproof once you understand the key steps, and the results are worth every minute of attention. Let's get started on creating these Hong Kong street food classics at home.
Ingredients for steamed egg custard bun
Six eggs, four cups flour, and a touch of vanilla—this is all you need for cloud-like buns.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Granulated Sugar 🍚 | ¾ cup | White or light brown |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla preferred |
| All-Purpose Flour 🌾 | 4 cups | Plus 1 tbsp for dusting |
| Instant Yeast 🍞 | 2 tsp | Active dry works too |
| Granulated Sugar 🍚 | ¼ cup | For dough sweetness |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| Salt 🧂 | 1 tsp | Fine sea salt |
| Water 💧 | ¾ cup | Warm, not hot |
| Vegetable Oil 🫒 | 1 tbsp | For greasing steamer |
| Cornstarch 🌾 | 1 tbsp | Prevents custard sticking |
The eggs are non-negotiable here—room temperature makes all the difference for that signature silky custard. Whole milk gives the best texture, but if you're in a pinch, 2% works fine. I always grab my eggs from Trader Joe's—their organic pastured ones have richer flavor, but regular grocery store eggs work perfectly too. The vanilla adds depth, but if you're making this traditional style, skip it entirely. For the flour, King Arthur is my go-to, but any all-purpose brand will do. Just make sure it's not expired—old flour loses its lift.
No vanilla? Skip it—traditional versions don't use it. Running low on butter? Coconut oil works in a pinch, though it gives a slightly different texture. The custard needs to be perfectly smooth—blend the eggs and sugar first to dissolve any lumps before adding milk. For the dough, if you don't have instant yeast, use active dry and let it proof longer. The cornstarch is key for preventing the custard from sticking to the steamer—don't skip it. And if you're making a dessert version, swap the custard for sweet red bean paste or lotus paste.
The dough keeps for 2 days in the fridge, wrapped tightly in plastic. The custard mixture can be prepped 1 day ahead and stored in the fridge. For steaming, use a bamboo steamer if you have one—it gives the best results. If not, a metal steamer with a tight lid works too. These buns reheat beautifully—just steam for 3-5 minutes to restore that cloud-like texture. Freeze extras for up to 3 months—steam from frozen, adding 2-3 extra minutes of cooking time.
Why You'll Love This Recipe
- No Steam Basket Needed: I swear by this—just grab a heatproof bowl, a pot, and a lid. The custard steams right in your bowl while you sip coffee. No fancy equipment, no fuss, just pure simplicity.
- Silky-Smooth Magic: That perfect balance of eggs, sugar, and vanilla—whipped into a cloud—melts in your mouth. The milk makes it rich but not heavy, and the crust? Crispy enough to hold your morning latte without falling apart.
- Breakfast or Dessert: Honestly, I make these for both. Sweet enough for a treat but light enough for breakfast. Pack them for lunch, serve them at brunch, or sneak one as a midnight snack. They’re that good.
- Budget-Friendly Luxury: Eggs, milk, sugar—these are pantry staples. No specialty ingredients, no markups. Yet they taste like a bakery’s finest. My wallet’s happy, and so is my taste buds.
Step-by-step instructions for steamed egg custard buns
Here's how to create those legendary fluffy buns with a creamy yolk center—every bite is pure comfort.
Prepare the Dough Base
In a large mixing bowl, combine the 4 cups all-purpose flour, 2 teaspoons instant yeast, 1 teaspoon salt, and 0.25 cup granulated sugar. Mix just until blended—you don't want to develop too much gluten yet. In a separate bowl, whisk together the 1.5 cups whole milk, 0.75 cup warm water, and 0.5 cup cold cubed unsalted butter until the butter melts slightly.
Pour the wet ingredients into the dry ingredients and stir with a wooden spoon until a shaggy dough forms. The dough will be sticky, which is perfect for these soft buns. Let it rest for 10 minutes while you prepare the custard filling. This brief rest helps the flour absorb the liquid and makes the next steps easier.
Make the Silky Egg Custard Filling
In a medium saucepan, whisk together the 6 whole large eggs, 0.75 cup granulated sugar, 1 teaspoon vanilla extract, and 1 tablespoon cornstarch. Cook over medium-low heat, stirring constantly with a silicone spatula, until the mixture thickens to a pudding-like consistency—about 5-7 minutes. You'll know it's ready when it coats the back of a spoon and leaves a slight sheen.
Here's the thing—don't let it boil or it'll curdle. If you see any bubbles forming, immediately reduce the heat. Once thickened, transfer the custard to a bowl and let it cool completely to room temperature. This step is crucial because warm custard will melt the butter in the dough, making your buns greasy instead of fluffy.
Assemble and Proof the Buns
Lightly grease a steamer basket with 1 tablespoon vegetable oil—this prevents sticking and helps create that signature sheen. Divide the dough into 12 equal portions (about 2 ounces each) and shape them into balls. Flatten each ball slightly in the palm of your hand to create a well in the center.
Spoon about 1 tablespoon of the cooled custard into each well, then carefully seal the dough around it, trapping the custard inside. Place the assembled buns in the prepared steamer basket, leaving about 1 inch between each one. Cover the basket with a damp kitchen towel and let the buns proof for 45-60 minutes in a warm place until they've nearly doubled in size. They should look puffy and jiggly—this is your signal they're ready for steaming.
Steam to Fluffy Perfection
Bring a large pot of water to a boil, then reduce to a gentle simmer. Place the steamer basket with the buns over the pot, making sure the water doesn't touch the bottom of the basket. Cover with a lid and steam for 12-15 minutes until the buns are golden brown on top and the dough springs back when gently pressed. The custard inside should be set but still jiggly—this is what makes these buns so irresistible.
Here's a pro tip: If the tops brown too quickly, tent them loosely with aluminum foil during the last few minutes of steaming. Let the buns rest for 5 minutes in the steamer before transferring them to a wire rack. This resting period helps them set properly and prevents the custard from leaking out when you cut into them.
Serve Warm for Maximum Enjoyment
Slice each bun in half horizontally to reveal that glorious custard center. The exterior should be soft and pillowy, while the interior custard remains creamy and slightly wobbly. Serve immediately while still warm—this is when they're at their best. The contrast between the fluffy, slightly sweet dough and the rich, vanilla-infused custard is what makes these buns so special.
For an extra touch, dust with powdered sugar or drizzle with a simple glaze made from 1 tablespoon powdered sugar and 1 teaspoon milk. These buns are perfect for breakfast, dessert, or even as a sweet snack with a cup of tea. The key is to enjoy them fresh—they don't keep well once sliced open.
Pro Tips For Making Steamed Egg Custard Bun
- STIR CONSTANTLY AT FIRST: The first 2 minutes after mixing eggs, milk, and sugar are where your custard makes up its mind. I used to walk away for a second—big mistake. Those eggs scramble fast on heat, and you’ll end up with a lumpy mess instead of that silky, pudding-like center. Keep the heat medium-low and stir like you’re stirring a pot of soup you don’t want to ruin.
- USE COLD EGGS AND MILK: I learned this the hard way—room-temperature eggs and milk make the custard grainy. Crack those eggs straight from the fridge, measure the milk cold, and let them sit together for 5 minutes before heating. The slower, more controlled temperature rise keeps the texture smooth. Trust me, your custard will thank you when it’s glossy and uniform.
- STOP STEAMING WHEN CENTER JIGGLES: The worst part of steaming is guessing when it’s done. Your custard should pull away from the sides of the pan but still have a slight wobble in the center—like a freshly set Jell-O. Oversteaming turns it into rubber. If you’re unsure, cut one open: if it’s fully set but still slightly underdone, it’s perfect.
- WHISK EGGS UNTIL THICK: Don’t just beat those eggs until they’re “mixed.” Whisk them until they’re noticeably thicker—about 2-3 minutes with a fork or whisk. This incorporates more air, which means a lighter, fluffier custard. I used to skip this, and my buns always felt dense. A little extra elbow grease here makes a real difference.
Wine and beer pairings for these flavors
Hong Kong Tea Pairings
These egg custard buns shine with traditional Hong Kong-style jasmine tea—its delicate floral notes complement the custard's richness without overpowering. I recommend Big Red Rooster or Yunnan Daling for their smooth, aromatic profiles that enhance the vanilla and egg flavors.
Serve the tea at 185°F for optimal aroma release, and use a clay teapot to maintain consistent temperature. 🍵
Milk Tea Harmony
The creamy custard pairs beautifully with Hong Kong-style milk tea, where the sweetness of the custard mirrors the condensed milk's richness. Try Cha Cha or Tiger Sugar brands for their signature caramelized milk flavor.
For a lighter option, use oat milk instead of dairy to create a vegan-friendly version that still delivers the same comforting contrast. The steam from the hot milk tea also helps restore the buns' freshness if they've cooled slightly.
Light Beer Contrast
For a casual setting, pair these buns with a light lager like Asahi Super Dry or Sapporo. The crisp, clean finish cuts through the custard's richness while enhancing the buttery dough.
Avoid heavy ales or IPAs—their bitterness clashes with the sweet custard. Serve the beer at 45°F to preserve its delicate carbonation and refreshing qualities. 🍺
Spiced Wine Option
A Moscato d'Asti or lightly sweet Riesling adds an elegant touch to your spread. The wine's natural sweetness and subtle acidity balance the custard's richness, while its effervescence cleanses the palate between bites.
Chill the wine to 45-50°F for optimal enjoyment. For a non-alcoholic option, try sparkling apple cider—its tartness provides a similar refreshing contrast.
Coffee Pairing Tips
If you prefer coffee, go for a light roast like Colombian Supremo or Ethiopian Yirgacheffe. The bright, fruity notes in these beans complement the custard's vanilla without competing.
Brew it as a cortado (equal parts espresso and steamed milk) to maintain a creamy texture that mirrors the buns' custard center. Avoid dark roasts—their bitterness can overpower the delicate flavors.
Nutrition facts
Frequently asked questions
Why does my egg custard filling turn rubbery?
The custard becomes rubbery when overcooked or when warm custard melts the butter in the dough. Always cool the custard completely to room temperature before assembling the buns, and cook it over medium-low heat—never let it boil. The mixture should thicken to a pudding consistency, coating the back of a spoon with a slight sheen.
Can I make these buns without a bamboo steamer?
Use a metal steamer basket with a tight lid instead. Just make sure the water doesn't touch the bottom of the basket. If you don't have a steamer at all, a large pot with a colander or wire rack works in a pinch—just keep the lid on and maintain a gentle simmer. The key is consistent steam for 12-15 minutes until golden brown.
How do I fix buns that leaked custard during steaming?
Leaking usually happens when the custard isn't cooled enough or the dough isn't sealed tightly. For future batches, press the dough edges firmly around the custard before proofing, and ensure the custard is completely room temperature. If it happens, you can still enjoy them—just drizzle extra powdered sugar or serve with a side of jam to mask any leaks.
What's the best way to reheat leftover egg custard buns?
Steaming is the best method! Place the buns in a steamer basket over simmering water for 3-5 minutes until warmed through. Avoid microwaving—they'll turn rubbery. For extra freshness, brush with a little milk before reheating to restore that golden sheen. These buns reheat beautifully, making them perfect for meal prep.
Can I substitute the custard for other fillings?
Yes! For a dessert version, try sweet red bean paste or lotus paste instead of egg custard. The dough preparation remains the same—just adjust the filling quantity to 1 tablespoon per bun. For savory options, use char siu pork or shredded chicken, though the traditional egg custard version is always my favorite.
