• Home
  • About
  • Recipes
    • Savory
    • Sweet
    • Tinned Fish
  • Contact Me
  • Nav Social Icons

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Day With Mei

Chinese-American recipes & tinned fish

Sweet · May 6, 2024

Cantonese Milk Skin Pudding (雙皮奶)

Jump to Recipe Print Recipe

This simple Cantonese milk skin pudding recipe requires just three ingredients: milk, sugar, and egg white. The result is a silky smooth, lightly sweet custard with a thin pudding skin. This pudding is closer in texture to French creme brulee or Japanese purin than American puddings thickened with starch.

This dessert originates from Shunde, located in the Guangdong province of China. Today, it is popular throughout the province and in Hong Kong, where you can even find shops dedicated to this single item.

Dessert Origins

The name of this Cantonese dessert, 雙皮奶 shuang pi nai, directly translates to double skin milk. In the original recipe, buffalo milk was first boiled to pasteurize, forming a skin on top of the cooked milk. The boiled buffalo milk was combined with sugar and egg white to create a pudding, with the second skin forming once the pudding is set. Hence the literal translation: double skin milk. This double skin milk prolonged the shelf life of buffalo milk and allowed for transportation with no spills.

Combine sugar, egg white, and milk.
Whisk til smooth
Strain to remove air bubbles
Cover and steam
Serve warm or chill until cold
Add your favorite toppings, and enjoy!

Tips for Success

While the ingredients are simple, there are a few key techniques for a pudding that is properly set with the perfect wobble.

  1. Strain those bubbles: Straining is critical to remove bits of egg white and bubbles from the final product. Leaving those strands of egg white in the pudding could result in lumps. Straining the mixture and skimming bubbles from the surface ensure a smooth product. Any bubbles left of the surface expand with heat and leave craters in their wake.
  2. Use quality milk: Since there are so few ingredients, each one has great significance. Milk is the primary contributing flavor in this recipe, so be sure to use a quality milk that has great flavor. Buffalo milk traditionally has higher fat than cow’s milk, so full-fat milk is recommended. Fat is necessary for a creamy, smooth texture and milky flavor.
  3. Steaming time will vary: The times in the recipe will vary depending on your steamer, stove, and vessel. Steaming the pudding in several small ramekins will be much quicker than one large, deep vessel. The times are simply a guideline, so be sure to give the pudding a wobble to check if it’s done. You’ll know the pudding is set when the center wobbles, but doesn’t lap up like liquid as you tilt or jiggle the container. If it’s still liquid, give it a few minutes in the steamer and check again. If the center is solid and fully set, the custard is overcooked becoming dense and lumpy.

Looking for more simple recipes? Check out my Strawberry Milk Recipe that’s also only 3 ingredients.

Cantonese Milk Skin Pudding (雙皮奶)

No ratings yet
Print Recipe Pin Recipe
Prep Time:5 minutes mins
Cook Time:15 minutes mins
Servings: 1

Ingredients

  • 30 g egg white from 1 large egg
  • 20 g sugar 1.5 Tbsp
  • 175 mL whole milk 3/4 cup

Instructions

  • Heat water to a simmer in a steamer.
  • In a mixing bowl, beat together 30 g egg white, 20 g sugar, and 175 mL whole milk until sugar is dissolved and egg whites are well incorporated. Strain through a fine mesh strainer into a heatproof container (at least 300mL/10oz will fit the entire volume of custard). Use a larger container or split into multiple bowls if preparing multiple servings.
  • Skim off any bubbles on the surface to prevent craters from forming on the smooth surface as it steams. Cover tightly with foil or plastic wrap.
  • Place containers in the steamer and steam for 10-15 minutes over medium heat. Steaming time will vary based on your stove and size of container. Check the doneness by giving the puddings a tilt or jiggle. If the pudding sloshes or flows it's not set yet, give it a few more minutes. The pudding is set when it is wobbly and ripples in the center but not liquid.
  • Let cool for 10 minutes to serve warm or chill in the refrigerator to serve cold. The pudding is lightly sweet and milky served as is. Add toppings like sweet red beans or fruit if desired.

Notes

This recipe makes one serving, scale up as needed.
I pride myself on transparency, so know this page may include affiliate links. When you click and make a purchase I earn a small commission, at no extra cost to you. This supports me in writing free recipes.

Posted In: Sweet · Tagged: Chinese-American, dessert

You’ll Also Love

Chicken Thighs in Goji Agrodolce
Strawberry Lychee Shortcake
Silkie Chicken Soup
Next Post >

Fresh Strawberry Milk (+ Strawberry Matcha Latte)

Primary Sidebar

About Photo
Hi! I'm Mei, a Chinese-American recipe developer seeing familiar foods from a new perspective.

Search

Popular Posts

Trending Now

daywithmei

cooking to change your mind
💫 james beard nominated
📍 nyc
📨 mei@daywithmei.com
👇 recipes linked

Why is strawberry ice cream so hard to make? 🍓 Why is strawberry ice cream so hard to make?

🍓 Strawberry ice cream recipe is on my blog
Pumpkin campfire loaf with @lifewaykefir #ad Ingr Pumpkin campfire loaf with @lifewaykefir #ad

Ingredients (makes 9x5” loaf)

1 teaspoon lapsang souchong tea
1/2 cup granulated sugar
1/2 cup brown sugar
1/3 cup Lifeway pumpkin spice kefir
1 cup pumpkin puree
2/3 cup oil
2 large eggs
2 cups all purpose flour
1 teaspoon kosher salt
1/2 teaspoon baking soda
1 teaspoon baking powder
2 teaspoons ground cinnamon
1/2 teaspoon ground nutmeg

1. Heat the oven to 325F and grease a 9-inch loaf pan. 
2. In a spice grinder or blender, pulse together a few tablespoons of granulated sugar and the tea. Transfer to a large mixing bowl along with the remaining sugars, kefir, pumpkin, oil, and eggs. Whisk until smooth. 
3. Sift in the remaining ingredients and fold with a spatula until no streaks of flour remain. 
4. Transfer the batter into the greased loaf pan and bake until a toothpick inserted comes out with just a few moist crumbs (or 200F on a thermometer inserted in the center), about 60 to 70 minutes.
5. Allow the loaf to cool in the pan for 15 minutes before inverting on to a wire rack to fully cool. 

#LifewayLovesYourGuts #LoveYourGuts #DiscoverLifeway
Tinned Fish Talk 🎣 @lummiislandwild Smoked Soc Tinned Fish Talk 🎣 @lummiislandwild Smoked Sockeye Salmon

(bagged fish talk?)
Whipped tofu dip with summer peppers and @firehook Whipped tofu dip with summer peppers and @firehook crackers #firehookpartner

The combo of peak summer produce + something creamy + something crunchy is a guaranteed crowd-pleaser.

1 box Firehook classic sea salt crackers
8 oz sweet peppers
1 tbsp olive oil
14 oz firm tofu
1/2 lemon, juiced
1 tbsp miso 
1 tbsp peanut butter
1 tsp kosher salt
1 scallion, thinly sliced

1. Heat the oven to 425F. 
2. Add the sweet peppers and olive oil to a sheet tray along with a generous pinch of salt. Toss to coat evenly then roast at 425F until charred, 15 to 20 minutes. 
3. Let the peppers cool then stem and chop into bite size pieces. 
4. In a blender, combine the firm tofu, lemon juice, miso, peanut butter, and kosher salt. Blend on high speed until completely smooth. Taste and add more salt if desired.
5. Transfer the blended dip to a serving bowl and top with the roasted peppers and scallions. Serve with Firehook classic sea salt crackers and vegetables for dipping. 
#firehook #ApertivioByFirehook
Follow on Instagram
  • Privacy

Copyright © 2025 Day With Mei · Theme by 17th Avenue

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required