Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 sheets (about 450 g total) frozen all-butter puff pastry, thawed but cold
- 2 cups (480 ml) whole milk
- 1/2 cup (120 ml) heavy cream
- 5 large egg yolks
- 2/3 cup (135 g) granulated sugar
- 1/3 cup (40 g) cornstarch
- 3 tbsp (42 g) unsalted butter, cold and cubed
- 2 tsp pure vanilla extract (or 1 vanilla bean, seeds only)
- 1/8 tsp fine salt
- 1 1/2 cups (180 g) powdered sugar
- 2–3 tbsp hot water
- 1 tsp light corn syrup (optional, for shine)
- 2 oz (60 g) dark chocolate, chopped
- 1 1/2 cups (about 225 g) fresh strawberries, halved
Do This
- 1) Thaw puff pastry until pliable. Preheat oven to 400°F (200°C). Roll each sheet to about 10 x 12 in (25 x 30 cm), dock with a fork, and bake between parchment and pans until deep golden and crisp, 20–25 minutes. Cool completely.
- 2) For pastry cream, heat milk, cream, and half the sugar to steaming. Whisk yolks, remaining sugar, cornstarch, and salt. Temper with hot milk, return to pot, and cook until thick and bubbling. Off heat, whisk in butter and vanilla. Spread in a shallow dish, cover surface with plastic, and chill until cold and firm (about 2 hours).
- 3) Trim baked puff sheets to neat rectangles and cut each into 3 equal strips, about 3 x 10 in (7.5 x 25 cm). You will have 6 crisp layers.
- 4) Whisk chilled pastry cream until smooth. Place one pastry strip on a board, spread with an even layer of cream. Repeat to make 3 layers of pastry and 2 layers of cream. Repeat with remaining pastry and cream if making two smaller cakes, or stack all into one tall cake.
- 5) For icing, mix powdered sugar, 2 tbsp hot water, and corn syrup to a thick, pourable glaze. Melt chocolate and transfer to a small piping bag or zip-top bag with a tiny corner snipped.
- 6) Spread white icing over top pastry layer. Pipe parallel lines of chocolate across, then drag a toothpick crosswise in alternating directions to create a feather pattern. Chill 30–60 minutes to set.
- 7) Just before serving, top with halved strawberries. Slice with a sharp serrated knife, using gentle sawing motions.
Why You’ll Love This Recipe
- Ultra-crisp, shatteringly flaky puff pastry layered with silky, vanilla-scented pastry cream.
- A classic French bakery look at home, complete with glossy feathered icing and fresh strawberry garnish.
- Make-ahead friendly: components can be prepared in advance and assembled later.
- Clear, step-by-step instructions designed for home cooks, not just pastry chefs.
Grocery List
- Produce: Fresh strawberries
- Dairy: Whole milk, heavy cream, unsalted butter, large eggs (for yolks)
- Pantry: Frozen all-butter puff pastry, granulated sugar, powdered (confectioners’) sugar, cornstarch, vanilla extract or vanilla bean, fine salt, dark chocolate, light corn syrup (optional)
Full Ingredients
Crisp Puff Pastry Layers
- 2 sheets frozen all-butter puff pastry (about 225 g each; 450 g total), thawed in the fridge until pliable but still cold
- All-purpose flour, for rolling (1–2 tbsp as needed)
Silky Vanilla Pastry Cream
- 2 cups (480 ml) whole milk
- 1/2 cup (120 ml) heavy cream
- 5 large egg yolks (about 90 g)
- 2/3 cup (135 g) granulated sugar, divided
- 1/3 cup (40 g) cornstarch
- 1/8 tsp fine sea salt
- 3 tbsp (42 g) unsalted butter, cold and cubed
- 2 tsp pure vanilla extract or seeds from 1 vanilla bean
Feathered Fondant-Style Icing
- 1 1/2 cups (180 g) powdered (confectioners’) sugar, sifted
- 2–3 tbsp very hot water, plus more as needed
- 1 tsp light corn syrup (optional, for extra shine and softness)
- 1/2 tsp vanilla extract (optional)
Chocolate Feathering
- 2 oz (60 g) dark or semisweet chocolate, finely chopped
- 1 tsp neutral oil (like grapeseed or vegetable), optional for a looser, shinier drizzle
Strawberry Garnish
- 1 1/2 cups (about 225 g) fresh strawberries, hulled and halved or sliced
- Optional: a few small mint leaves, for color contrast

Step-by-Step Instructions
Step 1: Prepare and bake ultra-crisp puff pastry layers
Line two large baking sheets with parchment paper. If your puff pastry is folded, unfold it gently; if it is rolled, unroll it. Lightly flour your work surface and a rolling pin.
Working with one sheet at a time (keep the other chilled), roll the puff pastry into a rectangle about 10 x 12 inches (25 x 30 cm), aiming for even thickness (about 1/8–3/16 inch, or 3–5 mm). Transfer to a prepared baking sheet. Repeat with the second sheet.
Using a fork, dock (prick) the entire surface of each rectangle all over. This helps keep the pastry flatter. Place another sheet of parchment directly on top of each puff pastry sheet, then set a second baking sheet on top to weigh it down. This “sandwich” technique encourages very flat, even layers.
Chill the stacked trays in the refrigerator for 10–15 minutes while you preheat the oven to 400°F (200°C).
Bake the puff pastry (still sandwiched between pans) for 15 minutes. Carefully remove the top baking sheets and parchment, then continue baking for another 8–12 minutes, or until the pastry is a deep golden brown and very crisp all the way through. If it puffs unevenly, you can gently press it down with a spatula midway through baking.
Remove from the oven and let both sheets cool completely on wire racks. Fully cooled pastry is crucial for keeping the layers crisp.
Step 2: Make the silky vanilla pastry cream
In a medium saucepan, combine the whole milk, heavy cream, and half of the granulated sugar (about 1/3 cup / 65 g). If using a vanilla bean, split it, scrape in the seeds, and add both seeds and pod to the pot. Heat over medium until the mixture is steaming and just beginning to bubble around the edges; do not let it fully boil. Stir occasionally so the milk does not scorch.
While the milk heats, in a medium heatproof bowl whisk together the egg yolks, remaining sugar, cornstarch, and salt until smooth and slightly lightened in color. The mixture will be thick.
When the milk mixture is hot, remove the vanilla pod if using. Slowly pour about one third of the hot milk into the yolk mixture in a thin stream while whisking constantly. This step is called tempering and prevents the yolks from curdling. Once smooth, pour the tempered yolk mixture back into the saucepan with the remaining hot milk, whisking the whole time.
Return the pan to medium heat and cook, whisking constantly and reaching into the corners of the pan, until the pastry cream thickens and begins to bubble. Once it comes to a gentle boil, cook for 1–2 minutes more to fully activate the cornstarch and remove any raw taste.
Remove the saucepan from heat. Immediately whisk in the cold butter cubes and vanilla extract (if not using a bean) until completely melted and the cream is smooth and glossy.
Step 3: Chill the pastry cream until firm
To cool the pastry cream quickly and prevent a skin from forming, spread it into a shallow dish or baking pan (an 8-inch / 20 cm square pan works well). Press a piece of plastic wrap or parchment directly onto the surface of the cream to block air.
Let it cool at room temperature for about 15–20 minutes, then transfer to the refrigerator until completely cold and set, at least 2 hours. For the silkiest texture, do not skip this full chilling time.
Step 4: Trim and portion the puff pastry layers
Once the puff pastry sheets are completely cool, place one on a cutting board. Using a long, sharp serrated knife, trim the edges to create a neat rectangle with straight sides. Repeat with the second sheet.
Decide on your final size. A classic mille-feuille is a long rectangle. For 8 servings, aim for about 9–10 inches (23–25 cm) long. Measure and cut each puff pastry sheet into 3 equal strips lengthwise, each about 3–3 1/3 inches (7.5–8.5 cm) wide and 9–10 inches (23–25 cm) long. You will now have 6 rectangular pastry layers.
For easier handling, you can build:
- One tall cake with 3 pastry layers and 2 cream layers (and save the remaining 3 strips for another dessert), or
- Two slightly shorter cakes with 3 layers each (using all 6 strips).
This recipe assumes you will make two smaller 3-layer cakes or one thick one; either way, you have enough pastry cream for 4 cream layers total. Adjust the stacking to your preference.
Step 5: Whisk the chilled pastry cream and assemble the layers
Take the chilled pastry cream out of the refrigerator. Remove and discard the plastic wrap or parchment. Whisk the cream vigorously by hand (or with a hand mixer on low) until it becomes smooth, shiny, and spreadable. It should be thick but not stiff, something that will softly hold its shape.
Arrange your first puff pastry strip on a serving board or platter. For extra stability, you can secure it to the board with a small dab of pastry cream.
Spoon some pastry cream onto the first pastry layer and spread it evenly with an offset spatula or the back of a spoon to a thickness of about 1/4–1/3 inch (6–8 mm). Leave a tiny border (2–3 mm) around the edges to allow for gentle spreading when you stack more layers.
Place a second puff pastry strip on top, aligning the edges carefully. Press down very gently with your hand to settle it into the cream without crushing the pastry. Repeat with another layer of pastry cream and then a third puff pastry strip for the top.
If making two smaller cakes, repeat the same layering with the remaining strips and pastry cream. You can also adjust the thickness of the cream layers slightly to use it all. Smooth the sides of any visible cream with your spatula.
Chill the assembled cake(s) in the refrigerator while you prepare the icing and chocolate. This brief chill (15–20 minutes) helps the layers firm up and makes icing easier.
Step 6: Make the fondant-style icing and chocolate for feathering
In a medium bowl, whisk the sifted powdered sugar with 2 tablespoons of very hot water, the light corn syrup (if using), and vanilla extract (if using). You want a thick, smooth, glossy icing that flows slowly from the spoon. If it is too thick, add more hot water 1/2 teaspoon at a time. If it is too thin, add a little more powdered sugar.
For the chocolate lines, place the chopped dark chocolate (and optional 1 tsp oil) in a small heatproof bowl. Melt gently in the microwave in 15–20 second bursts, stirring after each, until just smooth, or use a double boiler over barely simmering water. Let it cool for a minute so it is fluid but not hot.
Transfer the melted chocolate to a small piping bag fitted with a fine round tip, or use a small zip-top bag and snip a very tiny corner off. You want a thin, controlled stream of chocolate for precise feathering.
Step 7: Ice, feather, chill, and garnish with strawberries
Place the cake (or cakes) on a wire rack set over a parchment-lined tray to catch drips, or leave on the serving platter if you prefer minimal mess. Give the icing a quick stir to ensure it is smooth and lump-free.
Pour or spoon the white icing onto the top pastry layer and quickly spread it into an even layer with an offset spatula. Work quickly but gently; the icing will start to set as it cools. Aim for a smooth surface.
Immediately pipe thin parallel lines of melted chocolate across the width of the cake, spacing them about 1/4–1/2 inch (0.5–1 cm) apart. Using a toothpick or the tip of a small knife, drag lines perpendicular to the chocolate stripes, alternating directions (one pass up, the next pass down). This creates the classic feathered or chevron pattern.
Transfer the cake(s) to the refrigerator and chill for 30–60 minutes, or until the icing is set to the touch and the cream layers are firm enough for clean slicing.
Just before serving, arrange halved or sliced strawberries in a decorative pattern on top: line them along one edge, cluster them in the center, or fan them down the length of the cake. Add a few small mint leaves if you like a pop of green.
To slice, use a very sharp serrated knife. For the neatest portions, warm the knife briefly under hot water, wipe dry, and then use gentle sawing motions straight down through the layers. Cut into 8 slices. Serve chilled or cool, and enjoy the contrast of crisp pastry, silky cream, and fresh fruit.
Pro Tips
- Keep everything cold for the best layers. Cold puff pastry bakes flakier, cold pastry cream sets more firmly, and a chilled assembled cake slices more cleanly.
- Do not underbake the puff pastry. Pale pastry will soften quickly under the cream. Aim for a deep golden brown and dry, crisp texture throughout.
- Whisk the pastry cream well after chilling. It will look stiff at first; a good whisk turns it silky and spreadable without needing extra cream.
- Adjust icing consistency carefully. Too thick and it will be lumpy; too thin and it will run off the cake. It should ribbon slowly off the spoon and hold a smooth surface.
- Slice right before serving, garnish last. Strawberries look freshest if added just before serving, and slicing too far ahead can soften the bottom layers.
Variations
- Berries and cream mille-feuille: Add a thin layer of sliced strawberries (or raspberries) between the cream and pastry in one or both inner layers. Keep the pieces small so the cake still slices neatly.
- Coffee or mocha version: Replace 1–2 tsp of the vanilla in the pastry cream with instant espresso powder dissolved in 1 tbsp hot water. For the icing, add a little espresso to the chocolate for a mocha feather.
- Citrus twist: Infuse the milk and cream with strips of lemon or orange zest while heating, then strain them out before tempering the yolks. Garnish with shaved citrus zest alongside the strawberries.
Storage & Make-Ahead
This mille-feuille is best within 24 hours of assembly, when the pastry is still crisp and the cream is at its best texture. Store leftovers covered in the refrigerator for up to 2 days. The pastry will gradually soften but will still taste delicious.
To work ahead:
- Puff pastry layers: Bake up to 1 day in advance. Once completely cool, store in an airtight container at room temperature with parchment between layers.
- Pastry cream: Can be made up to 2 days ahead. Keep refrigerated with plastic wrap pressed directly on the surface. Whisk until smooth before using.
- Icing and chocolate: Both are easiest when freshly made. You can melt the chocolate a few hours ahead and rewarm gently to loosen, but avoid repeatedly reheating.
- Fully assembled cake: Assemble and ice up to 6 hours before serving. Keep refrigerated. Add the fresh strawberries within 1–2 hours of serving for best appearance.
Nutrition (per serving)
Approximate values for 1 of 8 servings (will vary based on exact brands and thickness of layers): about 650 calories, 45 g fat, 20 g saturated fat, 60 g carbohydrates, 2 g fiber, 38 g sugar, 9 g protein, and 320 mg sodium.
