Japanese Purin (Custard Pudding) with Caramel
A silky steamed Japanese custard pudding with a bittersweet caramel sauce, firmer and less sweet than French crème caramel.
About This Recipe
Purin is Japan's take on caramel custard, introduced through Western influence in the late 19th and early 20th centuries and adapted into something distinctly its own: firmer-set than a French crème caramel, less sweet, and often steamed rather than baked in a water bath. It's a convenience-store and coffee-shop staple across Japan, sold in small cups with a jiggly, dense custard and a deep, faintly bitter caramel layer at the bottom. The defining technique is the caramel, cooked past the point most Western recipes stop — until it's a dark amber, almost smoking, which gives purin its characteristic bittersweet edge that balances the custard's richness. The custard itself uses a higher ratio of egg to milk than many Western versions, which is what gives purin its firmer, more sliceable texture rather than a loose, spoonable one. Steaming (rather than baking in a water bath) is the traditional home method in Japan, using a covered pot with a folded towel under the lid to prevent condensation from dripping onto the custards as they set.
Ingredients
Serves 5
- 0.75 cupgranulated sugar(divided)
- 3 tbspwater
- 1 tbsphot water(for stopping the caramel)
- 3whole eggs
- 2egg yolks
- 2 cupswhole milk
- 0.25 cupheavy cream
- 1 tspvanilla extract
- 0.25 tspfine sea salt
Instructions
- 1
Make the caramel
Combine 1/2 cup sugar and 3 tbsp water in a small saucepan over medium heat. Cook without stirring, swirling the pan occasionally, until the sugar turns a deep amber, about 6-8 minutes.
- 2
Stop the caramel and pour
Carefully add the hot water (it will bubble vigorously) and swirl to combine. Immediately divide the caramel among 5 ramekins, tilting to coat the bottoms evenly, then set aside to harden.
Cook the caramel darker than feels comfortable — a pale caramel will taste flat and overly sweet against the rich custard, while a deep amber gives purin its signature bittersweet edge.
- 3
Warm the milk
Heat milk, cream, and remaining 1/4 cup sugar in a saucepan over medium-low heat, stirring occasionally, until the sugar dissolves and the milk is warm but not boiling.
- 4
Temper and combine
Whisk whole eggs and egg yolks together in a large bowl. Slowly pour the warm milk into the eggs while whisking constantly, then stir in vanilla and salt. Strain through a fine sieve into a pitcher for a smooth texture.
- 5
Steam the custards
Pour the custard over the hardened caramel in each ramekin. Cover each with foil and place in a large pot with a folded kitchen towel on the bottom. Add hot water halfway up the sides of the ramekins, cover the pot with a lid wrapped in a towel to catch condensation, and steam over low heat 20-25 minutes until just set with a slight jiggle. Chill at least 4 hours before unmolding onto plates.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Strain the custard mixture through a sieve before pouring — this removes any egg strands and guarantees a silky-smooth texture.
- →
Keep the steaming heat low and steady; boiling water will make the custard turn porous and grainy instead of smooth.
- →
Chill the finished puddings for at least 4 hours, ideally overnight, so the caramel fully liquefies into a sauce before unmolding.
Variations
- •
Add a teaspoon of matcha powder to the custard base for a green tea purin.
- •
Steam in one large dish instead of individual ramekins and slice into portions for serving.
- •
Swap vanilla extract for a vanilla bean, scraping the seeds into the milk while it warms for a more intense flavor.
Storage
Refrigerate, covered, up to 4 days. Best served cold, straight from the fridge, and does not freeze well since the custard texture breaks down when thawed.
History & Origin
Purin arrived in Japan during the Meiji era (1868-1912) alongside other Western-influenced dishes, adapted over decades into a firmer, less-sweet version distinct from French crème caramel. It became especially popular from the mid-20th century onward as a mass-produced convenience-store dessert, though home-steamed versions remain common in Japanese households.
Frequently Asked Questions
Why did my caramel seize up when I added the hot water?
This is normal — the caramel will bubble violently and may harden briefly, but if you keep it over low heat and stir gently, it will smooth back out into a pourable sauce within a minute.
Can I bake this in a water bath instead of steaming?
Yes — bake at 325°F (165°C) in a water bath for about 35-40 minutes until just set with a slight wobble, checking a few minutes early since oven times vary.
Why is my custard full of bubbles or holes?
This usually means the steaming or baking heat was too high, which causes the eggs to cook too fast and trap air pockets — keep the water at a gentle simmer, never a boil, throughout cooking.
Nutrition Facts
Per serving (150g / 5.3 oz) · 5 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Japanese Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes