This classic French pastry is a long-time favorite at bakeries everywhere, including our King Arthur Bakery in Vermont. With its layers of crisp, flaky puff pastry and rich pastry cream, topped with a satiny black-and-white glaze, the Napoleon is equally at home on the dessert tray or with a mid-morning cup of coffee.

30 mins
30 to 36 mins
2 hrs 36 mins
8 pastries
Napoleons - select to zoom
Napoleons - select to zoom
Napoleons - select to zoom


Prevent your screen from going dark as you follow along.
  1. To make the filling: In a medium-sized saucepan, stir together 1 1/2 cups (340g) of the milk, sugar, salt, and vanilla bean. (If you're using vanilla extract you’ll add it at the end.) Bring to a simmer over medium heat, stirring to dissolve the sugar.

  2. Meanwhile, in a medium bowl whisk the cornstarch and egg yolks with the remaining 3/4 cup (170g) milk until smooth and lump-free.

  3. Slowly whisk about one-third of the hot milk mixture into the egg mixture, then pour the egg/milk mixture back into the remaining simmering milk. Bring to a boil, stirring constantly with a whisk, until the mixture thickens and the boiling bubbles reach the center of the saucepan.

  4. Remove the pan from the heat and strain the filling through a fine strainer into a bowl.

  5. Stir in the butter and vanilla extract. Place a piece of plastic wrap directly on top of the surface, then refrigerate until cool.

  6. To prepare the pastry: On a lightly floured surface, roll the dough into an 11” x 14” rectangle about 1/8” thick.

  7. Transfer the dough to a parchment-lined baking sheet by gently folding it in half, then in quarters. Place the dough on the prepared baking sheet and unfold.

  8. Prick (dock) the dough all over with a fork.

  9. Cover the dough with a sheet of parchment paper, then put it in the refrigerator to chill for at least 30 minutes (or as long as overnight).

  10. Preheat the oven to 375°F.

  11. Remove the chilled dough from the refrigerator and place another flat-bottomed baking sheet on top of the parchment.

  12. Bake the dough sandwiched between the two pans for 25 minutes. Baking the pastry under the weight of another pan will limit the vertical expansion of the layers and create an incredibly crispy pastry sheet that can carry the weight of the rich pastry cream on top. (Covered baking also allows for slow caramelizing of the dough, yielding a deep, rich flavor.)

  13. Remove the top baking sheet and the parchment underneath it, and return the uncovered pastry to the oven to continue baking for another 15 minutes, until it's a deep golden brown and baked all the way through.

  14. Remove the pastry from the oven and carefully transfer it to a rack to cool.

  15. To assemble: Using a serrated knife, carefully trim the edges of the baked pastry sheet to make a 10” x 12” rectangle.

  16. Cut the rectangle into thirds, to make three 10” x 4” strips. Select the best-looking strip of pastry and set it aside (this will become the top layer).

  17. To make the glaze: Place the confectioners’ sugar in a bowl and stir in the cream and corn syrup.

  18. Working with the melted chocolate while it's still warm (around 100°F to 110°F), transfer it to a pastry bag. (A small zip-top bag can also work here.) For tips, see our blog post on how to melt chocolate.

  19. Snip off the tip of the pastry bag or one of the corners of the zip-top bag to create a small opening about 1/16" wide. (You don't need to be exact here, but the opening should be quite small for best control.) Alternatively, make a cornet out of parchment.

  20. Working quickly, pour the white glaze over the “good-looking” reserved pastry strip, covering it completely and smoothing with an offset spatula.

  21. Before the white glaze sets, pipe the chocolate glaze lengthwise onto the white-glazed strip, making parallel lines about an inch apart. With a toothpick or the tip of a paring knife, draw alternating lines perpendicularly through the chocolate stripes to pull them into a pattern.

  22. Carefully place the iced pastry on a rack to dry.

  23. Spread or pipe the chilled pastry cream evenly over the two remaining strips of pastry; it should be about 3/4" thick. If you’re using berries, push them down into the filling on one of the strips, then top with the other filled strip.

  24. Place the iced strip on the top. Refrigerate the pastry for at least 30 minutes (or up to 12 hours) before serving; this rest will allow it to set up, making it easier to cut.

  25. Slice the pastry crosswise into eight pieces, each about 1 1/4" wide. Serve chilled, or warmed just slightly at room temperature. 

  26. Storage information: Napoleons are best served the day they’re assembled. While still delicious after one or two days in the refrigerator, the pastry will lose its crispiness. See “tips,” below, for make-ahead instructions.

Tips from our Bakers

  • Most people assume this delightful combination of crisp pastry layers and creamy filling is in some way connected with Monsieur Bonaparte. Au contraire! The name is a French derivation of the word “Neapolitan” — referring to the style of pastry, originally made in Naples.

  • What to do with the other half of your Blitz Puff Pastry? Either freeze it for up to a month, or make a savory treat: Flaky Cheese Twists.

  • Napoleons can be made with a quick and easy blitz dough, as directed above, or a more traditional Classic Puff Pastry. While their pastry cream filling is typically vanilla, go for a flavored version if you like: our Pastry Cream recipe offers seven different flavor versions, including chocolate, caramel, hazelnut, and more. If you choose to flavor the filling for your Napoleons using one of the options in our Pastry Cream recipe (which has a larger yield than the filling above), reduce the ingredients in the Pastry Cream’s add-in flavors by about 25%.

  • To make Napoleons ahead, the main components (baked pastry sheets and pastry cream) may be made up to three days before assembling. Store baked puff pastry in an airtight container at room temperature; store pastry cream in the refrigerator. Make the glaze just before assembling.