There is something almost magical about pulling a tray of golden puffs from the oven and watching them hold their shape, hollow and light, ready to be filled with something wonderful. These cardamom and rose cream puffs carry the warmth of a spice market and the softness of a Persian garden in every bite. The shells are crisp on the outside with a slightly eggy, tender interior, and the moment you bite through to the cold, billowy diplomat cream inside, perfumed with rose water and a touch of honey, it is the kind of dessert that makes people pause mid-conversation.
What sets this version apart is the double dose of floral fragrance — ground cardamom worked directly into the choux pastry dough gives the shells a subtle warmth that pairs beautifully with the rose water folded into the diplomat cream. Diplomat cream, a classic French filling made by folding whipped cream into a set pastry cream, is lighter than a standard pastry cream and far more stable than whipped cream alone, which means these puffs hold their shape for hours without weeping or deflating. The honey glaze on top adds a gentle sheen and a floral sweetness that ties the whole thing together without overwhelming the rose.
Choux pastry has a reputation for being temperamental, but once you understand the method, it is genuinely reliable. This recipe is rated medium difficulty — not because the steps are complicated, but because timing and technique matter. It is a perfect weekend project for a baker who has mastered basics like cakes and cookies and is ready for something a little more exciting. The components can be made in stages over two days, making it far more manageable than it might first appear.
16
servings
Ingredients
- Pastry Cream
- 240 mlwater (1 cup)
- 115 gunsalted butter, cut into cubes (1/2 cup or 1 stick)
- 1 tspgranulated sugar
- 0.5 tspfine sea salt
- 140 gall-purpose flour (1 cup plus 1 tbsp, spooned and leveled)
- 1 tspground cardamom
- 4 largeeggs, at room temperature
- 480 mlwhole milk (2 cups)
- 4 largeegg yolks
- 100 ggranulated sugar (1/2 cup)
- 35 gcornstarch (1/4 cup)
- 30 gunsalted butter (2 tbsp)
- Pastry Cream (adjust To Taste — Brands Vary In Strength)
- 1.5 tsprose water
- Pastry Cream
- 2 tsppure vanilla extract
- Diplomat Cream
- 4 gsheet gelatin (2 sheets) or 1 tsp powdered gelatin
- 240 mlheavy whipping cream, cold (1 cup)
- Glaze
- 120 gpowdered sugar, sifted (1 cup)
- 2 tbsphoney
- 2 tbspwarm water, plus more as needed
- 0.5 tsprose water
- —Dried rose petals and crushed pistachios, to garnish (optional but highly recommended)
Ingredient Substitutions
Instructions
🔧 Equipment
- Make the pastry cream first so it has time to chill. In a medium saucepan, heat the whole milk over medium heat until just steaming — do not boil. Meanwhile, whisk together the egg yolks, sugar, and cornstarch in a heatproof bowl until pale and smooth, about 2 minutes. Slowly pour about one-third of the hot milk into the yolk mixture, whisking constantly (this tempers the eggs so they do not scramble). Pour the tempered mixture back into the saucepan with the remaining milk. Cook over medium heat, whisking constantly, until the cream thickens and begins to bubble, 3 to 5 minutes. Let it bubble for 1 full minute to cook out the starchy flavor.
- Remove the pastry cream from the heat. If using sheet gelatin, bloom the sheets in cold water for 5 minutes, squeeze out excess water, and whisk into the hot cream until fully dissolved. If using powdered gelatin, whisk the bloomed mixture into the hot cream now. Stir in the 30g butter, rose water, and vanilla extract until smooth. Press plastic wrap directly onto the surface of the cream and refrigerate until fully cold and set, at least 2 hours or overnight.
- When ready to bake, preheat your oven to 400°F (205°C). Line two large baking sheets with parchment paper. In a medium saucepan, combine the water, 115g butter, 1 tsp sugar, and salt. Bring to a rolling boil over medium-high heat, stirring occasionally. Remove from the heat and add the flour and cardamom all at once. Stir vigorously with a wooden spoon or sturdy spatula until the dough comes together into a smooth ball and pulls cleanly away from the sides of the pan.
- Return the pan to medium heat and cook the dough, stirring constantly, for 2 minutes. This step dries out moisture and is crucial for a crisp shell. You will notice a thin film forming on the bottom of the pan — that is a good sign. Transfer the dough to the bowl of a stand mixer fitted with the paddle attachment (or use a large bowl and hand mixer). Beat on medium speed for 1 minute to release steam and cool the dough slightly — it should feel warm but not hot to the touch.
- Add the 4 eggs one at a time, beating well after each addition. The dough will look slippery and separated at first — keep mixing and it will come back together. After all 4 eggs, check the consistency: the dough should be smooth, glossy, and fall from a spatula in a slow, thick ribbon. If it is too stiff, beat in a fifth egg yolk (not a whole egg) and check again.
- Transfer the dough to a large piping bag fitted with a 1/2-inch plain round tip. Pipe 1.5-inch rounds onto the prepared baking sheets, spacing them 2 inches apart. Wet your fingertip and smooth down any peaks. Bake for 30 to 35 minutes, until deeply golden brown. Do not open the oven for the first 25 minutes. Once done, turn off the oven, crack the door open with a wooden spoon, and let the puffs sit inside for 10 minutes to dry out and set their shells.
- Transfer the puffs to a wire rack and use a skewer or small knife to pierce a small hole in the base of each one — this releases trapped steam and keeps them crisp. Let cool completely before filling.
- Make the diplomat cream: whip the cold heavy cream to soft peaks in a chilled bowl. Remove the cold pastry cream from the refrigerator and whisk it firmly until smooth. Gently fold in the whipped cream in two additions until combined and fluffy. Transfer to a piping bag fitted with a long filling tip or a small star tip.
- Pierce the bottom of each puff with the filling tip and pipe in diplomat cream until you feel slight resistance and the puff feels heavy. Alternatively, slice the top third off each puff, fill generously, and replace the lid for a more rustic look.
- Make the glaze by whisking together the powdered sugar, honey, warm water, and rose water until smooth and pourable. Dip the top of each filled puff into the glaze, let the excess drip off, and place on the rack. Immediately scatter dried rose petals and crushed pistachios on top before the glaze sets. Serve within 2 to 3 hours for the crispest shells.
- Make the pastry cream and chill as described in the oven method steps 1 and 2. While it chills, prepare the choux dough following oven method steps 3 through 5.
- Line your air fryer basket with a cut piece of parchment paper — do not use a full sheet as it will block airflow. Lightly mist the parchment with non-stick spray. Pipe 1.5-inch rounds of choux dough, spacing them at least 1.5 inches apart. Work in batches — overcrowding causes the puffs to steam rather than crisp.
- Air fry at 375°F (190°C) for 18 to 22 minutes. Do not open the air fryer for the first 15 minutes. The puffs are done when they are deeply golden with no pale patches. If your air fryer runs hot, check at 15 minutes. Once done, leave the puffs in the air fryer with the drawer pulled out halfway for 5 minutes to finish drying — this prevents them from softening as they cool.
- Pierce the base of each puff with a skewer and transfer to a wire rack to cool completely before filling.
- Make the diplomat cream as described in the oven method steps 8 and 9. Fill and glaze the cooled puffs the same way. Because air fryer puffs tend to be slightly smaller, you may have filling left over — it is lovely served as a dip with fresh strawberries.
- Make the pastry cream and diplomat cream exactly as described in the oven method steps 1, 2, 8, and 9. Chill the pastry cream for at least 2 hours before folding in the whipped cream.
- Use 30 to 36 store-bought frozen mini phyllo shells (such as Athens brand). No thawing is needed. Arrange them on a serving platter directly from the freezer — they crisp up perfectly at room temperature within 10 minutes.
- Transfer the diplomat cream to a piping bag fitted with a medium star tip. Pipe a generous rosette of cream into each phyllo cup, filling it just above the rim for an elegant look.
- To make the glaze for drizzling rather than dipping, thin it slightly with an additional teaspoon of warm water. Use a small spoon to drizzle a thread of rose honey glaze over each filled cup.
- Garnish immediately with dried rose petals and crushed pistachios. Serve within 1 hour of filling, as the phyllo shells will begin to soften if left too long. These can be filled up to 30 minutes ahead for a party and kept refrigerated uncovered.
Nutrition Per Serving
Per 1 serving (makes about 16 medium cream puffs)
Why This Recipe Works
Choux pastry is leavened entirely by steam rather than by baking powder or yeast, which is what makes it so unique. When the dough hits the hot oven, the high water content in the eggs and the initial water and butter base rapidly turns to steam, inflating the shell from the inside out. The eggs serve a triple purpose here: they provide moisture for steam, they contribute protein that sets the shell structure as it bakes, and the fat in the yolks tenderizes the interior. This is why getting the dough consistency right before piping is so important — too few eggs and the shell is dense with no interior cavity, too many eggs and the dough is too loose to hold its piped shape.
The step of cooking the dough on the stove after adding the flour, called dessécher (to dry out) in French, is non-negotiable. It evaporates excess moisture from the dough and begins to cook the starch in the flour, creating a panade — a tight, slightly gelatinized paste. This gelatinized starch gives the choux enough strength to trap steam without splitting irregularly. The cardamom is added with the flour at this stage so that it blooms gently in the heat of the dough, releasing its essential oils more fully than it would if added raw. Leaving the puffs in the turned-off oven with the door cracked is another classic step that matters: the residual heat continues to drive out moisture and firms the shell so it does not collapse or become soggy on the rack.
Diplomat cream, unlike plain whipped cream, holds its structure because the gelatin-stabilized pastry cream acts as a scaffold for the whipped cream folded into it. Without the gelatin, a pastry cream-based filling can weep and separate within an hour, especially once piped into shells. The gelatin keeps everything cohesive and silky for hours. Rose water is volatile and its fragrance diminishes with heat, so it is added off the heat at the very end of cooking the pastry cream, preserving every delicate note. If your rose water smells very strong in the bottle, start with just 1 teaspoon and taste after chilling — the flavor mellows considerably once cold and blended with cream.
Baker’s Tips
- Measure your flour by spooning it into the measuring cup and leveling — scooping directly compacts the flour and you could end up with a dry, stiff dough.
- The choux dough must be hot when you start adding eggs — but not so hot it scrambles them. After beating for 1 minute in the mixer, touch the outside of the bowl. It should feel warm but comfortable to hold.
- A consistent piped size is key for even baking. Use a round cookie cutter or glass to trace circles on the back of your parchment paper as a guide before flipping it over.
- Do not grease your baking sheet with butter or oil — a lightly floured parchment or ungreased silicone mat allows the base of the puffs to grip and climb, giving you better puff height.
- Rose water brands vary wildly in intensity. Nielsen-Massey and Cortas are reliable brands commonly available in grocery stores. If using a Middle Eastern brand, start with 3/4 tsp and adjust up after tasting the chilled cream.
- Dried rose petals for garnish are available from spice shops, Middle Eastern grocery stores, and online. Make sure they are food grade, not decorative floral petals which may have been treated with pesticides.
- If your piped puffs have peaks, dip your finger in water and gently smooth them before baking. Tall peaks can cause uneven browning or crack during baking.
Variations
- Saffron and orange version: Replace the cardamom in the choux with 1/4 tsp saffron steeped in 1 tbsp warm water (add the saffron water with the eggs). Replace the rose water in the cream with 1 tsp orange blossom water.
- Chocolate cardamom version: Add 1 tbsp Dutch-process cocoa powder to the choux flour, and replace the rose water in the cream with 1 tsp espresso powder dissolved in 1 tsp hot water. Top with a dark chocolate ganache glaze instead of the honey rose glaze.
- Pistachio cream variation: Fold 2 tablespoons of pistachio paste into the pastry cream before chilling for a beautiful pale green filling with a nutty richness that complements the rose perfectly.
- Mini profiterole format: Pipe the choux into 1-inch rounds to make about 36 small profiteroles. Reduce bake time to 22 to 25 minutes. Serve piled into a tower on a platter for a celebration centerpiece.
Troubleshooting & FAQ
My cream puffs collapsed after coming out of the oven. What went wrong?
My choux dough is too stiff or too runny. How do I fix it?
The rose flavor in the cream is too strong or tastes soapy. What happened?
My diplomat cream is runny and will not hold its shape when piped. What went wrong?
My puffs have a raw, eggy, or hollow wet interior. Are they safe to eat?
Storage & Make-Ahead
- Storage: Filled cream puffs are best served the day they are made, within 2 to 3 hours of filling for maximum crispness. If needed, store filled puffs in an airtight container in the refrigerator for up to 1 day — the shells will soften but the flavor remains lovely. Unfilled baked shells can be stored at room temperature in an airtight container for up to 2 days, or frozen for up to 1 month. Re-crisp frozen shells in a 350°F (175°C) oven for 5 minutes before filling. The pastry cream can be refrigerated for up to 3 days before folding with the whipped cream.
- Make-Ahead: The pastry cream can be made up to 3 days ahead and refrigerated with plastic wrap pressed against the surface. Fold with whipped cream on the day of serving. Choux shells can be baked up to 2 days ahead and kept in an airtight container at room temperature, or frozen for up to 1 month and refreshed in a hot oven. The glaze can be made the day before and stored covered at room temperature — whisk briefly before using.






