Shirini Napoleoni – Napoleon pastries

Shirini Napoleoni, or Napoleon pastries, are popular dessertys in Iran that are closely related to the French Mille-feuilles. The French name translates to “a thousand leaves”, referencing the layers of flaky and buttery puff pastry.

Traditionally, a mille-feuille is made of three layers of puff pastry, alternating with two layers of crème pâtissière. The top pastry layer is often then covered with cream and chocolate drizzle, pastry crumbs, or various coarsely ground nuts.

There is no shortage of home-grown authentically Persian desserts such as Baklava, Kayk Yazdi, Qhotab and a myriad of rice and wheat puddings and spreads. There is also a wide selection of western style desserts that have found their way into Persian cuisine. Shirini Napoleoi is one of them!

Some have kept their original form and traditional flavors, while others have been adapted to suit the Persian flavor profile by the addition of rose water, saffron, orange blossom water, pistachios, walnuts, or cardamom.

I have made this pastry with a touch of rosewater and reduced the traditional vanilla. While I made the crème pâtissière from scratch, I opted to purchase the puff pastry from my local grocery store. Making puff pastry can be quite a temperamental and labor-intensive process that I really believe everyone should complete at least once. For this post, however, I took the easy approach!

Lastly, though it is traditional to serve this pastry in a rectangular shape, I experimented with my cookie cutters and played around with various shapes and sizes.

No big surprise, my favorite shape was paisley!

Sweet memories!


Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Shirini Napoleoni

Omid Roustaei, The Caspian Chef
Napoleon pastries
5 from 8 votes
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Course Dessert
Cuisine Persian
Servings 8 pastries


Crème pâtissière

  • 2 cups milk, whole milk or 2%
  • 2 large egg yolks
  • 1 large egg
  • 6 tablespoons sugar
  • 1 pinch salt
  • 2 tablespoons rosewater, or 1 teaspoon vanilla extract
  • 3 tablespoons tapioca flour, or corn starch
  • 2 tablespoons butter

Whipped cream

  • 1 cup heavy cream, chilled
  • 3 tablespoons sugar
  • 1 teaspoon vanilla extract

Puff pastry

  • 1 sheet frozen puff pastry, commercially prepared


  • 2 tablespoons powdered sugar
  • 1 tablespoon rose petals
  • 1 tablespoon pistachios, ground


Crème pâtissière

  • In a heavy saucepan heat the milk on medium high heat to bring it to a gentle boil.
  • While the milk is heating, in a separate bowl mix the egg yolks, egg, sugar, salt, rosewater and the starch with a whisk until you have a creamy substance. Set aside until the milk has come to a gentle boil.
  • While whisking constantly, slowly drizzle the hot milk into the egg mixture. Be sure to take your time as you slowly drizzle the hot milk while whisking the eggs to properly temper the eggs and not cook them into scrambled eggs.
  • Return the mixture back into the saucepan and continue to whisk constantly over medium heat for 1-2 minutes or until the custard begins to thicken.
  • Continue to whisk until the custard comes back to a gentle boil and starts bubbling.
  • Reduce heat at the sight of the first bubbles and continue to cook on low heat for another minute to two.
  • Remove custard from the heat and add butter and continue to whisk until the mixture is glistening and butter has fully been integrated into the custard.
  • Pour the custard into a shallow container and place plastic wrap directly on the surface of the custard. This will prevent a skin from forming on the custard surface.
  • Refrigerate the custard until fully chilled before using.

Whipped cream

  • Place the heavy cream, sugar and vanilla in a large chilled bowl. Using an electric mixer, whisk the mixture on medium speed until the sugar has dissolved and the mixture begin to form a soft peak.
  • Increase the speed and continue to whisk until you have formed a stiff peak.
  • Place the whipped cream back in the refrigerator until ready to use.

Puff pastry

  • Preheat oven to 400° F.
  • Thaw out the puff pastry at room temperature for about half an hour.
  • Divide the puff pastry sheet into 9 equal squares. Alternatively, you can use your favorite cookie cutter to cut out various shapes and sizes.
  • Line a baking tray with parchment paper and arrange the puff pastry on the tray. Be sure to leave about an inch of space between the pieces.
  • Depending on the size of your pastries, bake them for 15 to 20 minutes or until fully puffed and golden and crispy.
  • Remove from the oven and allow to cool to room temperature before assembly.


  • Using your fingers, crumble one puff pastry square to use as topping. Set aside.
  • Using a serrated knife, carefully cut the remaining pieces in half horizontally.
  • Using a spoon or spatula, place equal amounts of the creme patissiere on the bottom half of the pastries.
  • Carefully place the top pieces of the pastries on top of the creme patissiere.
  • Spread or pipe an equal amount of the whipped cream on top of each piece and sprinkle the crushed puff pastry, ground pistachios and confectioners sugar on top.
  • Place on a serving platter and chill before serving.


Store the Shirini Napoleoni in an airtight container in the refrigerator.  
Keyword crème pâtissière, dessert, Napoleon, Pastry, puff pastry, Shirini
Tried this recipe?Let us know how it was!

Leave a Reply

Your email address will not be published. Required fields are marked *