Nutrition Facts
Servings: 12 ServingCalories:210kcalTotal Fat:9gSaturated Fat: 4.5gSodium:280mgSugars: 10gProtein:5gCarbohydrates: 27g
Every Mid-Autumn Festival, my aunt would set a plate of mooncakes on the table and we’d all crowd around waiting for someone to cut the first one. When she switched from traditional lotus paste to lava custard mooncakes one year, nobody went back. Watching that warm, salted egg custard filling slowly spill out from a snow-white snowskin shell changed everything I thought I knew about how to make mooncakes at home.
Most homemade mooncake recipes lean traditional because the snowskin or baked skin feels approachable and forgiving. Lava custard mooncakes ask a little more of you, and that’s exactly why I love making them. The custard center needs to be chilled firm enough to wrap, yet when served slightly warm, it softens into something closer to a rich, flowing sauce than a solid filling. Getting that contrast right, a delicate outer skin giving way to a molten, savory-sweet salted egg interior, is genuinely satisfying in a way that a store-bought box never quite delivers.
I’ve made this recipe enough times to know where things go sideways and how to fix them. The salted egg yolk brings a deep, almost briny richness that cuts through the sweetness of the custard base. The snowskin stays pliable and soft at room temperature without cracking. Once you nail the consistency of the lava filling and learn how to handle the skin without tearing it, this becomes one of those recipes you’ll make every year without thinking twice.
Pulling this recipe together requires two separate prep sessions: the lava custard filling (which needs several hours to firm up in the freezer) and the snowskin outer shell. Here’s what I use, and why each piece matters.
For the Lava Custard Filling:
For the Snowskin:
Steam the salted egg yolks for about 10 minutes, then let them cool completely before blending into the custard base. Make the lava filling at least 4 hours before you plan to assemble, since it needs to freeze solid to be wrappable. While the filling chills, steam the snowskin dough, let it cool, and keep it covered to prevent drying out. Have your mooncake mold, cooked flour for dusting, and a small kitchen scale ready before assembly begins.
Blend the steamed salted egg yolks with butter, sugar, custard powder, flour, milk, and heavy cream until completely smooth. Pour the mixture into a nonstick pan and cook over low heat, stirring constantly, until the custard thickens into a soft, paste-like consistency that pulls away from the sides of the pan. This takes about 8 to 12 minutes. You’ll know it’s ready when dragging a spatula through the mixture leaves a clean line that holds for 2 to 3 seconds before slowly closing. Transfer to a shallow tray, press plastic wrap directly onto the surface to prevent a skin from forming, and freeze for at least 4 hours or overnight.
Once frozen solid, remove the custard and use a small scoop or knife to portion into balls of about 20g each. Work quickly because the custard warms up fast. Roll each portion between your palms into a smooth ball and place on a parchment-lined tray. Return immediately to the freezer while you prepare the snowskin. Cold filling is essential here since warm custard will tear through the skin during wrapping.
Whisk together glutinous rice flour, rice flour, powdered sugar, shortening, and milk until smooth, then strain through a fine mesh sieve to remove any lumps. Steam the mixture over medium heat for 20 minutes, stirring halfway through, until it becomes a cohesive, slightly translucent dough. Remove from heat and let cool completely before kneading gently for 2 to 3 minutes until smooth and no longer sticky. Divide into 30g portions and keep covered with a damp cloth.
Dust your work surface lightly with cooked glutinous rice flour. Flatten one portion of snowskin into a round disc about 3 inches wide, slightly thicker in the center. Place one frozen custard ball in the center and pinch the dough up and around it, working from the edges toward the top, rotating slowly in your palm. Seal the seam tightly by pressing and smoothing with your fingers. Any gaps in the seal will cause the lava filling to leak during the optional warm-serve step.
Dust the inside of your mooncake mold lightly with cooked flour, tapping out any excess. Place the wrapped ball seam-side up into the mold and press firmly and evenly. Press the plunger straight down with steady pressure, then release. Lift the mold and the mooncake should release cleanly. If it sticks slightly, a light dusting of cooked flour on the outside of the wrapped ball before molding helps.
Place finished mooncakes on a parchment-lined tray and refrigerate for at least 1 hour to let the skin firm up and the pattern become defined. For that signature lava effect, microwave a refrigerated mooncake for 10 to 15 seconds just before serving, or warm in a 300°F / 150°C oven for 5 minutes. Cut in half immediately to reveal the slow-flowing custard center.
The single most-asked question I get about this recipe is: why didn’t my filling flow? Nine times out of ten, it’s a timing issue. The custard needs to be frozen solid during assembly, but served warm enough to loosen into a flowing consistency. If you serve them straight from the fridge without warming, the center stays firm rather than flowing. Equally, if you overcook the custard during the initial cooking stage and it becomes too stiff even when warm, adding an extra tablespoon of cream during cooking helps.
Salted egg yolk quality matters more than any other single ingredient here. Fresh raw salted duck egg yolks, the kind you crack yourself from a salted egg, produce a noticeably deeper golden color and more complex savory note than the vacuum-sealed pre-cooked yolk pastes sold in some Asian grocery stores. Both work, but if you’ve ever made this recipe twice and noticed the difference, you’ll understand why I seek out the fresh ones every time.
Snowskin can be tinted with natural food coloring or pandan extract, which turns it a soft green and adds a subtle herbal fragrance that works surprisingly well against the rich custard. I’ve done a pandan snowskin version for Cantonese mooncake recipe fans who prefer something with more floral aromatics, and it always disappears first.
If salted egg yolks aren’t available where you live, a tablespoon of miso paste stirred into a plain custard base replicates some of that savory depth, though the flavor profile shifts slightly. For a dairy-free variation, full-fat coconut cream replaces both the milk and heavy cream with minimal textural change.
Lava Custard Mooncake Variations:
Pandan Custard Mooncake – Replace 2 tablespoons of milk with pandan juice and add ½ tsp pandan extract to the filling for a green-tinted, fragrant variation.
Black Sesame Custard Mooncake – Blend 1 tablespoon of black sesame paste into the custard during cooking for a nutty, earthy filling.
Mooncakes for mid-autumn festival are traditionally served in small slices alongside warm tea, and that pairing exists for a reason. The slight bitterness of a good oolong or pu-erh cuts through the richness of the custard and resets the palate between bites. Here’s how I like to set up a full Mid-Autumn spread:
Overfilling or uneven skin thickness is the most common structural problem. If the snowskin is rolled unevenly, thin spots will tear during molding, and you’ll see custard peeking through the pattern. Aim for roughly 3mm thickness across the entire disc before wrapping, slightly thicker in the center where the filling sits.
Custard that weeps or turns grainy usually traces back to overheating during cooking. Keeping the heat consistently low and stirring constantly prevents the egg proteins from seizing up. If you notice the mixture looking curdled or lumpy while cooking, immediately remove from heat and whisk in a teaspoon of cold cream while the pan cools.
Filling that doesn’t flow after warming happens when too much flour or custard powder was added during cooking. For the next batch, reduce the flour by half a teaspoon. As a quick fix with a batch already made, slightly longer warming time in the oven (up to 8 minutes at 300°F / 150°C) can help nudge a firmer custard closer to flowing consistency.
Lava custard mooncakes must be refrigerated because the egg-based filling is perishable. Store in an airtight container in the fridge and they’ll keep well for 3 to 4 days. For longer storage, freeze them before the final shaping stage, then thaw in the refrigerator overnight before molding and serving. Once assembled and molded, I don’t recommend freezing the finished mooncakes since the snowskin texture changes noticeably after thawing.
A silky, salted egg lava custard mooncake with a soft snowskin shell and a warm, flowing golden center. This recipe walks you through both the lava custard filling and the snowskin dough for a homemade mooncake that rivals any bakery box.
Steam raw salted duck egg yolks over medium heat for 10 minutes until cooked through. Let cool completely, then use a fork or blender to mash them into a rough paste. Combine with butter, sugar, custard powder, all-purpose flour, milk, and heavy cream in a blender or whisk together by hand until completely smooth. Strain through a fine sieve to remove any lumps for a silky base.
Pour the blended mixture into a nonstick skillet or saucepan over low heat. Stir continuously with a silicone spatula, scraping the bottom and sides of the pan consistently. Cook for 8 to 12 minutes until the custard thickens into a soft, sticky paste that holds its shape briefly when you drag the spatula through it. Do not increase the heat to speed this up as the eggs will seize and turn grainy. Remove from heat.
Transfer the cooked custard to a parchment-lined tray or shallow container. Spread into a layer about ½ inch thick and press plastic wrap directly onto the surface. Freeze for a minimum of 4 hours or overnight until completely solid. Once frozen, portion into 20g balls, roll quickly between your palms, and return to the freezer immediately.
Whisk together glutinous rice flour, rice flour, powdered sugar, shortening, and cold milk until smooth. Strain the mixture through a sieve, then pour into a shallow heatproof bowl or tray. Steam over medium heat for 20 minutes, stirring halfway through until a cohesive dough forms. Let cool completely, then knead gently for 2 minutes until smooth. Divide into 30g portions and cover with a damp cloth.
Dust your work surface with cooked glutinous rice flour. Flatten a snowskin portion into a round disc roughly 3 inches wide. Place one frozen custard ball in the center and pinch the dough up and around it, sealing the seam tightly. Dust the outside lightly with cooked flour, place seam-side up into the mold, and press firmly with even pressure. Release the mold to reveal the patterned surface.
Refrigerate finished mooncakes for at least 1 hour to set the pattern. To serve with the lava effect, microwave one mooncake for 10 to 15 seconds or warm in an oven at 300°F (150°C) for 5 minutes. Cut in half immediately and serve while the center is still warm and flowing.
Servings: 12 ServingCalories:210kcalTotal Fat:9gSaturated Fat: 4.5gSodium:280mgSugars: 10gProtein:5gCarbohydrates: 27g