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.
What Makes This Lava Custard Mooncake Worth Every Step
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.
Everything You Need on Your Counter
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:
- Salted egg yolks (6 yolks) are the non-negotiable heart of this recipe. Raw salted duck egg yolks give you a richer, more intensely savory flavor than the pre-cooked versions. Steam them lightly before use to remove any raw edge without drying them out completely.
- Butter (3 tbsp / 42g), unsalted helps the custard set with a smooth, almost fudge-like texture when cold. I always use unsalted so the salt from the egg yolks does all the seasoning work.
- Whole milk (½ cup / 120ml) keeps the custard loose enough to flow. Low-fat milk will give you a thinner, less satisfying center.
- Heavy cream (3 tbsp / 45ml) adds body and that coating richness on the tongue.
- Sugar (3 tbsp / 36g) balances the saltiness of the yolks. Adjust by half a tablespoon if your salted yolks are particularly briny.
- Custard powder (2 tbsp / 16g) is what gives the filling that unmistakable golden color and sets its texture. Cornstarch can substitute in a pinch, though the color won’t be as vibrant.
- All-purpose flour (1 tbsp / 8g) adds just enough structure so the custard doesn’t collapse when you wrap it.
For the Snowskin:
- Glutinous rice flour (¾ cup / 90g) is the base that gives snowskin its characteristic soft, slightly chewy bite.
- Rice flour (¼ cup / 30g) lightens the texture so it doesn’t feel too heavy or dense.
- Powdered sugar (¼ cup / 30g) sweetens without graininess.
- Shortening or coconut oil (2 tbsp / 24g) keeps the skin pliable and prevents cracking.
- Cold whole milk or coconut milk (¾ cup / 180ml) for mixing. Coconut milk adds a subtle fragrance that pairs beautifully with the custard filling.
- Cooked glutinous rice flour (kao fen), for dusting, prevents sticking when you shape the mooncakes.
Before You Start: A Few Things to Set Up
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.
Making the Lava Custard Mooncakes
Step 1: Cook and Chill the Lava Custard Filling
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.
Step 2: Portion and Pre-Shape the Filling
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.
Step 3: Steam and Rest the Snowskin Dough
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.
Step 4: Wrap the Filling
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.
Step 5: Shape in the Mold
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.
Step 6: Chill Before Serving
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.
Getting the Lava Texture Right Every Time
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.
Swapping Ingredients Around
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.
What to Serve Alongside Mooncakes for Mid-Autumn Festival
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:
- Oolong tea or pu-erh tea – Brew strong and serve hot in small cups alongside sliced mooncakes to balance the richness of the salted egg custard.
- Fresh pomelo segments – Peel and separate into individual cells and arrange on a plate; the clean citrus burst offsets the dense sweetness of the custard filling.
- Roasted pumpkin seeds or watermelon seeds – Serve in a small dish for snacking between mooncake slices, adding a crunchy, savory contrast.
- Chilled chrysanthemum tea – Brew with rock sugar and refrigerate; the light floral sweetness works particularly well if you’ve made the pandan custard variation.
- Sliced Asian pear – Arrange thin slices alongside the mooncakes for a crisp, juicy refresher that complements the molten custard center.
Common Mistakes That Are Easy to Avoid
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.
Keeping Them Fresh
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.
Creamy Lava Custard Mooncake Recipe (Best Ever)
Description
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.
Ingredients
Lava Custard Filling
Snowskin Dough
For Dusting
Instructions
Step 1: Steam and Blend the Salted Egg Yolks
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.
Step 2: Cook the Custard Filling
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.
Step 3: Freeze the Filling
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.
Step 4: Steam the Snowskin Dough
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.
Step 5: Wrap and Shape
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.
Step 6: Chill, Warm, and Serve
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.
Nutrition Facts
Servings: 12 ServingCalories:210kcalTotal Fat:9gSaturated Fat: 4.5gSodium:280mgSugars: 10gProtein:5gCarbohydrates: 27g
Note
- Salted egg yolks vary in saltiness. Taste the custard before cooking and reduce sugar slightly if the yolks are particularly briny.
- The snowskin dough can be tinted with gel food coloring or pandan extract for festive variations.
- Mooncakes must be refrigerated. Consume within 3 to 4 days.
- For best lava effect, serve warm immediately after cutting. Cold mooncakes will have a firmer, set custard center.