Napoleon Cake (Mille-Feuille) is the ultimate showstopper for special occasions—a stunning, buttery stack of flaky puff pastry sheets layered with dreamy vanilla pastry cream and topped with a delicate glaze. With its crisp yet tender texture and indulgent, custardy filling, this classic French dessert will win hearts, wow guests, and make any gathering feel doubly celebratory. Whether you’ve got an eye for patisserie or just love to spoil your family with something extra-special, you’ll find that every bite is pure magic.

Ingredients You’ll Need
While Napoleon Cake (Mille-Feuille) may look impressive, you’ll be delighted by how simple and accessible the ingredients actually are. Each component pulls its weight, contributing a crucial element—flakiness, creaminess, sweetness, or that perfect finish on top—to this iconic dessert.
- Puff pastry sheets: Three sheets, store-bought or homemade, provide the classic crispy, shattering layers essential for this cake.
- Whole milk: Four cups infuse the pastry cream with rich, luxurious flavor and velvety texture.
- Egg yolks: Six large yolks thicken and enrich the custard, ensuring a silky smooth filling.
- Sugar: Half a cup sweetens the cream just enough and balances the pastry’s buttery notes.
- Cornstarch: A quarter cup is key for stabilizing the pastry cream and keeping it sliceable.
- All-purpose flour: Two tablespoons offer extra structure to the filling, preventing any runniness.
- Vanilla extract: One teaspoon gives the cream its crave-worthy, fragrant warmth—use pure extract for best results!
- Unsalted butter: Three tablespoons stirred in at the end of the cream make everything plush and inviting.
- Powdered sugar: One cup blends into a glossy, smooth glaze fit for a patisserie window.
- Milk (for glaze): Two to three tablespoons, adjusted for a spreadable consistency on top of the cake.
- Dark chocolate, melted: Two ounces adds a striking, bittersweet marbled finish (entirely optional, but highly recommended for that authentic touch).
How to Make
Step 1: Bake the Puff Pastry Layers
Preheat your oven to 400°F (200°C) and lay your thawed puff pastry sheets on parchment-lined baking trays. To keep them perfectly flat (a key to even, elegant layers!), gently prick them all over with a fork. Place another baking sheet right on top to weigh them down, then bake for 15 to 20 minutes until they’re golden, crisp, and audibly flaky. Set them aside to cool, resisting the urge to nibble—these will be your crisp cake layers!
Step 2: Prepare the Silky Pastry Cream
Heat the whole milk in a saucepan just until it steams. In a separate bowl, vigorously whisk together the egg yolks, sugar, cornstarch, and flour until pale and smooth. Slowly pour in a bit of the hot milk, whisking constantly to temper the eggs—a gentle process that keeps the cream lump-free. Pour this mixture back into the pan and cook over medium heat, stirring non-stop, until thickened to a luxurious custard. Remove from the heat, stir in butter and vanilla, then press plastic wrap directly onto the surface to prevent a skin from forming as it cools. Let it chill completely for gorgeous, glossy layers later.
Step 3: Assemble Your Napoleon Cake (Mille-Feuille)
On your favorite serving platter, start with one puff pastry sheet. Generously spread a third of the cooled pastry cream over it, gently coaxing it to the edges. Repeat with the next pastry sheet and cream, then finish with your final pastry sheet on top. Don’t worry if things get a little rustic—the layers should look beautifully homemade!
Step 4: Mix and Apply the Glaze
In a small bowl, whisk the powdered sugar, two tablespoons of milk, and vanilla extract until you have a thick, glossy icing (adjust with a little more milk if needed). Spread this over the top layer of pastry for a classic, clean look. For a traditional marbled swirl, drizzle thin lines of melted dark chocolate across the glaze and drag a toothpick back and forth to create a chic design that’s pure Parisian elegance.
Step 5: Chill and Slice for Perfection
Pop the finished Napoleon Cake (Mille-Feuille) into the fridge for at least four hours—or overnight if you’ve planned ahead. This patience pays off! The layers meld, the cream firms up, and slicing becomes a breeze. For ultra-neat slices, you can even freeze the cake for about 30 minutes before cutting with a sharp, serrated knife.
How to Serve

Garnishes
A dusting of powdered sugar can be a lovely, snowy touch if you’ve skipped the glaze, while fresh berries or a few sprigs of mint add color and a hint of freshness that offsets the richness. Some even like to add a scattering of toasted sliced almonds for extra crunch and visual appeal—choose your favorite!
Side Dishes
The best pairings are simple and light: think of fresh berries, a tart fruit compote, or even a scoop of tangy sorbet to offset the decadent, creamy Napoleon Cake (Mille-Feuille). Strong black coffee or a cup of fragrant tea also work wonders to balance each sweet, creamy bite.
Creative Ways to Present
Try assembling smaller, individual portions for a dinner party, or cut the finished chilled cake into elegant rectangles and stack them artfully on a platter. For a bridal or baby shower, decorate the top with edible flowers for a charming, photogenic flourish that’ll spark conversation and delight your guests.
Make Ahead and Storage
Storing Leftovers
Cover the leftover Napoleon Cake (Mille-Feuille) tightly with plastic wrap or store in an airtight container in the refrigerator. The cake actually gets better as it sits for a day or two, with the cream gently soaking into the pastry, creating a delightfully tender texture.
Freezing
If you need to make it well in advance, you can freeze the assembled, unglazed cake. Wrap pieces tightly in plastic wrap and then foil. Thaw overnight in the fridge, then finish with the glaze before serving for the freshest appearance and flavor.
Reheating
This is a dessert best enjoyed cold! Simply remove a slice from the refrigerator, let it sit at room temperature for 10–15 minutes to soften ever so slightly, and serve. Heating is not recommended since it will melt the cream and compromise those beautiful layers.
FAQs
Can I make Napoleon Cake (Mille-Feuille) ahead of time?
Absolutely! In fact, it’s even better the next day. Assembling it ahead of time allows the flavors to meld and the cream to set, resulting in gorgeous, clean slices when you’re ready to wow your guests.
Why should I weigh down the puff pastry while baking?
Weighing down the pastry with another baking tray keeps the layers flatter and prevents excessive puffing, which is key for building those crisp, refined layers typical of classic Napoleon Cake (Mille-Feuille).
Can I use homemade puff pastry?
Definitely! If you have the time and inclination, homemade puff pastry certainly elevates the dish with even more flavor and flakiness. Store-bought is a fantastic time-saver and still yields delicious results.
What’s the easiest way to get clean slices?
Chill the cake thoroughly before cutting, and run a sharp serrated knife under hot water, wiping it between each slice. Placing the cake in the freezer for 30 minutes before slicing will make those layers pop!
Is Napoleon Cake (Mille-Feuille) suitable for vegetarians?
Yes! This recipe contains no meat or gelatin, so it’s perfectly vegetarian-friendly and a great choice for gatherings where you want to please a crowd with various dietary needs.
Final Thoughts
I hope you feel inspired and excited to try making Napoleon Cake (Mille-Feuille) in your own kitchen! Every slice is a little moment of celebration—and it’s so much easier than you might think. Gather your ingredients, roll up your sleeves, and treat yourself and your loved ones to this timeless dessert. Bon appétit!
Print
Napoleon Cake (Mille-Feuille) Recipe
- Total Time: 5 hours
- Yield: 10–12 servings
- Diet: Vegetarian
Description
A decadent French-inspired dessert made with layers of flaky puff pastry and rich vanilla pastry cream, finished with a classic glaze. Elegant, indulgent, and perfect for special occasions.
Ingredients
For the Pastry Layers:
- 3 sheets puff pastry (store-bought or homemade), thawed if frozen
For the Pastry Cream:
- 4 cups whole milk
- 6 large egg yolks
- ½ cup sugar
- ¼ cup cornstarch
- 2 tbsp all-purpose flour
- 1 tsp vanilla extract
- 3 tbsp unsalted butter
For the Glaze:
- 1 cup powdered sugar
- 2–3 tbsp milk
- ½ tsp vanilla extract
- 2 oz dark chocolate, melted (for marble design, optional)
Instructions
- Preheat oven and bake puff pastry: Preheat oven to 400°F (200°C). Place puff pastry sheets on baking trays lined with parchment paper. Bake 15–20 minutes until golden and crisp. Cool completely.
- Make pastry cream: Heat milk, whisk egg yolks, sugar, cornstarch, and flour. Cook until thickened, then stir in butter and vanilla. Cool.
- Assemble: Layer pastry sheet with pastry cream. Repeat layers, ending with pastry on top.
- Prepare glaze: Mix powdered sugar, milk, and vanilla into a smooth icing. Spread over top pastry layer. Optionally, drizzle melted chocolate for decoration.
- Chill and serve: Refrigerate at least 4 hours before slicing.
Notes
- For easier slicing, freeze cake for 30 minutes before cutting with a sharp knife.
- Can be made a day in advance — it tastes even better as the flavors meld.
- Dust with powdered sugar if skipping glaze.
- Prep Time: 40 minutes
- Cook Time: 20 minutes
- Category: Dessert
- Method: Baking & Chilling
- Cuisine: French / Russian-Inspired
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 18g
- Sodium: 160mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 1g
- Protein: 5g
- Cholesterol: 120mg