Mille-Feuille Recipe

Baking the puff pastry sandwiched between two baking sheets keeps it flat and shatteringly crisp instead of puffing into an uneven dome, and chilling the pastry cream fully before assembly means the layers hold their shape when sliced instead of sliding apart.
- Prep
- 45 min
- Cook
- 25 min
- Total
- 3 hr 10 min
- Servings
- 8
Ingredients
- 1 lb package puff pastry, thawed (all-butter if possible)
- 2 cups whole milk
- 5 yolks large egg yolks
- 1/2 cup granulated sugar, for the custard
- 2 tbsp granulated sugar, for dusting the pastry
- 1/3 cup cornstarch
- 1 tsp vanilla extract
- 2 tbsp unsalted butter
- 1 cup powdered sugar
- 2 tbsp heavy cream, for the glaze
- 2 oz semisweet chocolate, melted
Nutrition per serving
- Calories
- 559
- Protein
- 7g
- Carbs
- 66g
- Fat
- 30g
Based on the recipe as written, one serving. Recalculates if you swap an ingredient above. An estimate only, exact values depend on the specific ingredients used.
Need different units or a different yield? Try our Conversion Calculator →
Instructions
- 1Preheat the oven to 400°F (200°C). Line two baking sheets with parchment paper.
- 2Roll each sheet of puff pastry into a rough 10x14-inch rectangle and transfer to the lined baking sheets. Prick all over with a fork to limit puffing.
- 3Lay a second sheet of parchment on top of each pastry, then set another baking sheet on top to weigh it down. Bake for 15 minutes.
- 4Remove the top sheets and parchment, dust the pastry evenly with the 2 tablespoons of sugar, and return to the oven uncovered for 8-10 minutes, until deeply golden and caramelized. Cool completely on a wire rack.
- 5While the pastry cools, heat the milk in a saucepan over medium heat until steaming, but not boiling.
- 6In a bowl, whisk the egg yolks, granulated sugar for the custard, and cornstarch until smooth and pale.
- 7Slowly pour about a third of the hot milk into the yolk mixture, whisking constantly, then pour the tempered yolks back into the saucepan with the rest of the milk.
- 8Cook over medium heat, whisking constantly, until the custard thickens and bubbles once, about 2 minutes. Remove from heat and whisk in the butter and vanilla.
- 9Strain the pastry cream through a fine-mesh sieve into a bowl. Press plastic wrap directly onto the surface and refrigerate for at least 2 hours, until fully chilled and firm.
- 10Once the pastry is cool, trim the edges with a serrated knife to neaten them, then cut each rectangle crosswise into three equal pieces, for six pastry rectangles total. Set aside the three best-looking pieces for the top layers.
- 11Whisk the powdered sugar with the heavy cream until you have a thick, spreadable glaze. Spread evenly over one pastry rectangle per serving portion (the top layer).
- 12Melt the chocolate and transfer to a small piping bag or a zip-top bag with the corner snipped off. Pipe thin parallel lines across the wet glaze, then drag a toothpick perpendicular through the lines, alternating direction each pass, to create the classic marbled feather pattern. Let set for 10-15 minutes.
- 13Whisk the chilled pastry cream briefly to loosen it, then spread or pipe a generous layer over a plain pastry rectangle. Top with a second plain pastry rectangle and another layer of pastry cream. Finish with a glazed top piece.
- 14Refrigerate the assembled mille-feuille for 30 minutes to let the layers set, then slice into portions with a sharp serrated knife using a gentle sawing motion. Serve chilled.
Tips & variations
- Assemble no more than a few hours before serving; the pastry begins to soften as soon as it touches the pastry cream, which is part of why mille-feuille is traditionally built close to serving time.
- For cleaner slices, freeze the assembled pastry for 15 minutes before cutting, then use a serrated knife in a sawing motion rather than pressing straight down.
- Swap the chocolate marbling for a simple dusting of powdered sugar if a plainer top is preferred, this is closer to the traditional Napoleon presentation.
- Individual mille-feuilles can be built by cutting the pastry into smaller rectangles before layering, which also makes portioning and serving neater.
Storage & reheating
Mille-feuille does not reheat and is best eaten the day it's assembled, since the pastry cream continues to soften the puff pastry the longer it sits. Store assembled slices loosely covered in the refrigerator for up to 24 hours; the pastry will soften noticeably by the second day. Baked, unfilled pastry rectangles and pastry cream can each be made up to 2 days ahead and stored separately, pastry at room temperature in an airtight container and pastry cream covered in the fridge, then assembled just before serving.
Tips from the Tulo kitchen
- Weighing down the puff pastry with a second sheet pan, rather than just pricking it and hoping, is the difference between flat, even layers and a lopsided mess.
- Straining the pastry cream through a sieve catches any small bits of cooked egg and gives a noticeably silkier texture in the finished layers.
FAQ
What does mille-feuille mean?
It translates from French as 'a thousand leaves,' referring to the many thin, flaky layers created by the puff pastry's lamination, not a literal ingredient count.
Why did my mille-feuille turn soggy?
Puff pastry starts absorbing moisture from the pastry cream as soon as they touch, so assembling too far ahead, or not cooling the pastry completely before filling, causes the layers to soften quickly.
Can I use store-bought pastry cream or pudding instead of making it from scratch?
Yes, a good-quality vanilla pudding or purchased pastry cream will work, though homemade holds a firmer shape once chilled, which makes for cleaner slices.
Why is my puff pastry not staying flat while baking?
Puff pastry puffs unevenly from trapped steam if it isn't pricked and weighted down; baking it between two parchment-lined sheets with a second pan on top keeps it flat as it bakes.
Can I make mille-feuille without the chocolate marbling?
Yes, a plain glaze of powdered sugar and cream, or simply a dusting of powdered sugar, is a traditional Napoleon-style finish and works just as well structurally.




