A silky steamed Japanese custard pudding with a bittersweet caramel sauce, firmer and less sweet than French crème caramel.
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.
Serves 5
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Per serving (150g / 5.3 oz) · 5 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.