With a crisp choux pastry shell, a silky chantilly cream filling, and a dusting of sweet powdered sugar, this French-style favorite is just as perfect for a cozy night at home with friends and family as it is for an elegant dinner party or special event. The best part? Even novice bakers can make them with the help of my step-by-step recipe!

Best foolproof cream puffs recipe
If you've been searching for an old-fashioned cream puff recipe that you can easily whip up at home on your own, you can stop your search here! Choux pastry recipes have a reputation for being tricky, but with the techniques I provide in this recipe and a little practice, you'll be creating bakery-style choux pastry in no time.
After years of perfecting tricky French desserts such as éclairs, profiteroles, and Paris-Brest (I even have a Paris-Brest class on video), I've learned that success comes down to two things: top-quality ingredients and technique. This recipe for easy cream puffs is built on both as a foundation, ensuring light, airy shells with a crisp exterior and a rich, creamy filling.
I've taken all the guesswork out of the process, breaking down each step so you can confidently recreate them in your own kitchen. Plus, with plenty of troubleshooting tips, you'll avoid the common choux pastry mishaps before they happen. Get ready to impress your guests (and even yourself) because it is the best cream puff recipe you'll ever try!

Katalin's key take on what is the difference between a cream puff and a profiterole?
Although many use "cream puffs" and "profiteroles" interchangeably, a few key characteristics set them apart. Both use choux pastry as a base, but their size, filling method, and presentation differ. Cream puffs tend to be larger and sliced in half before being filled, while profiteroles are smaller, bite-sized, and filled through a small hole in the bottom.
Another significant difference is how they're served. Cream puffs keep things simple, usually dusted with powdered sugar, whereas profiteroles are often coated with chocolate ganache or drizzled with chocolate sauce. Additionally, traditional cream puffs are filled with light and airy chantilly cream rather than pastry cream, which is more common in profiteroles. Having said that, I will provide several other filling options at the end of this recipe.
Despite these differences, both of these eye-catching classic French pastries share the same combination of crisp, hollow shells and creamy fillings, and are hard to resist!
Cream Puffs recipe ingredient tips
The right cream puff ingredients are key to perfectly crisp treats with a light and flavorful filling. For the best results, use whole milk (3%) and European-style unsalted butter with at least 82% fat.
Although the temperature of the butter and milk doesn't matter for choux pastry (you're going to heat the ingredients anyway), I find that using softened butter sliced into chunks makes it melt faster. However, the eggs should always be at room temperature to emulsify correctly. If they're cold, let them sit in a bowl of warm water for 5-10 minutes before using.
A small amount of granulated sugar and salt enhances flavor, balances sweetness, and helps develop a golden-brown crust. Do not skip the salt! Use high-protein bread flour (around 13% protein), which is what helps form the hollow center. If bread flour isn't labeled in your store, look for flour designed for bread.
When preparing the whipped chantilly cream, choose high-quality ingredients: pure vanilla extract, heavy cream with at least 36% fat, and mascarpone with 41% fat. The heavy cream and mascarpone must both be very cold for the whipped cream to hold its structure.
For exact ingredient quantities and a printable recipe card, visit the original cream puff recipe at Spatula Desserts.
Cook the Pâte à Choux
Start by sifting the flour and setting it aside. In a saucepan, combine the butter, water, milk, salt, and sugar, then heat over medium until it reaches a gentle simmer—just be sure not to let it boil.

Once simmering, take the pan off the heat and quickly stir in the sifted flour all at once. Use a rubber spatula to mix it vigorously until the dough is smooth and no dry flour remains.

Place the pan back on the heat and continue stirring for 3-5 minutes, allowing some moisture to evaporate and a thin film to develop on the bottom of the pan.

First critical step: do not mix in too much egg
Transfer the dough to a stand mixer fitted with a paddle attachment. Mix on low speed for about a minute to cool it down a bit. Then, gradually add the lightly whisked eggs, ensuring each addition is fully incorporated before adding more. Continue mixing for 2-3 minutes until the dough is smooth, glossy, and has an easy-to-pipe texture.

The dough is ready when it falls from the paddle in a "V" shape while holding its form (it shouldn't be runny). Since the amount of eggs needed depends on the flour and moisture loss during cooking, adjust it as necessary.
Transfer the dough to a piping bag fitted with a 0.5-inch French star tip and refrigerate for an hour.

Perfect your piping
After the dough has chilled for at least an hour, pipe 12 evenly sized cream puffs onto a perforated baking mat or a parchment-lined baking sheet, giving them enough space between each to expand.
To pipe the dough like a pro, hold the piping bag straight at a 90° angle and apply steady pressure. Smooth any pointed tops with a damp fingertip. Lightly dust with powdered sugar to help prevent cracking, then freeze for at least an hour or until ready to bake.

Do not underbake your cream puff, or it will deflate
Temperature is super critical when baking cream puffs, so have your digital thermometer handy! At no point should you use your oven fan, as it causes cracks on the puffs' surface.
Unlike other cream puffs recipes that lower the temperature halfway through, I keep the temperature consistent throughout. First, preheat the oven to 200°C (392°F). Then, place the tray of frozen dough in the oven and immediately lower the temperature to 170°C (338°F). Bake for 40 minutes. Do not open the oven for at least the first 30 minutes. If unsure, check one puff at the 40-minute mark—it should be golden brown, fully risen, and hold its shape at room temperature.
Let the puffs cool completely on the perforated baking mat before filling.
How to fill cream puffs
To make the chantilly cream filling, combine the very cold heavy cream, mascarpone, and sifted powdered sugar in a mixing bowl. Using an electric hand mixer, whip the mixture for about a minute before adding the vanilla extract.
Continue whipping for 2-3 more minutes until the mixture reaches a light, pipeable consistency—stopping just after soft peaks form to avoid overmixing, which can cause the cream to separate.
Next, slice the tops off of the cooled cream puffs. Transfer the whipped cream to a piping bag fitted with a Wilton 1M nozzle tip and pipe the cream into each puff.
Finish with a dusting of powdered sugar, and enjoy!

Trouble in Paradise? Here is my Cream puffs troubleshooting
If your cream puffs spread too much and lose their shape, the dough may be too wet. Reducing the number of eggs next time can help achieve a thicker consistency. Please note that there is no coming back from a dough that is too runny. Once you mix in too much egg, you can´t simply add more flour at this point but have to start the process over again.
If they didn't puff up, the oven might not have been fully preheated. Too much moisture in the dough can also affect the rise, so adjusting the egg quantity (use less egg) may help.
If they collapse after baking, they likely weren't baked long enough. Leaving them in the oven for a few extra minutes next time will help ensure they are set completely.
If they form cracks on the surface, the oven temperature may have been too high, or the fan setting may have been on versus off. Using the wrong piping nozzle can also contribute to too much cracking.
If they rise but don't form a hollow center, the flour's protein content may have been too low.

This is how you store leftovers
Your cream puffs will have the best texture and flavor if you serve them as soon as you fill them. Over time, the choux pastry will absorb moisture from the filling, causing it to lose its crispness.
However, if you have leftovers, store them in the fridge for up to a day, ensuring they're covered to prevent them from absorbing unwanted odors. You can keep unfilled cream puffs at room temperature for several days in an airtight container. If they soften, a quick reheat in the oven will help restore their crispness—just be sure to let them cool before filling.
I don't recommend freezing filled cream puffs, as the texture changes once thawed. However, you can freeze unbaked choux pastry or unfilled baked shells in a sealed freezer-safe bag. Once thawed, a brief warm-up in the oven will help bring back their crisp texture.
My final expert tips
- When handling the choux dough, be careful not to incorporate excess air while moving the dough from the mixer to the piping bag, as trapped air pockets can cause uneven puffing. To check for bubbles, lay the filled piping bag flat on the counter and gently press it with your hands before piping.
- Chilling the dough twice (before piping and again before baking) is necessary to prevent cracking and ensure beautifully shaped cream puffs– so don't skip either step! If making them for the first time, it is best to freeze the piped dough for 1-2 hours before baking.
- Stop whipping the chantilly cream as soon as it reaches stiff peaks. Otherwise, it will break or turn into butter. In fact, that is how you make homemade butter!
- If you choose to flavor your chantilly cream filling, choose powdered or gel-based ingredients to prevent the addition of excess moisture that changes the frosting's texture.
- Chantilly cream can melt, so don't leave it out at room temperature for too long. It is best to refrigerate it whenever you are not using it.

Other filling ideas
One of the best things about this recipe for cream puffs is that it is incredibly versatile! Once you master the original recipe, try one of these easy cream puff filling ideas:
Instead of the traditional chantilly cream filling, you can use my vanilla pastry cream or diplomat cream as an alternative. Or, if you prefer chocolate over vanilla, you can use my chocolate whipped cream frosting or my decadent chocolate cremeux.
For a fruity twist, fill the cream puffs with lemon curd, mango curd, or strawberry compote besides the chantilly cream.
Or, instead of the typical cream frosting, fill them with your favorite ice cream or sorbet!
Helpful equipment
Precision is key for making the perfect cream puffs, so always use a digital scale for the most accurate measurements. A digital oven thermometer is a must to make sure you maintain an accurate temperature throughout baking.
You'll need a stand mixer and a rubber spatula to combine the ingredients. A perforated baking mat helps distribute heat evenly, but a prepared baking sheet works too. To pipe the dough, a piping bag with a French star nozzle is a must. Meanwhile, Wilton 1M nozzle is ideal for filling them.
Try some of my other choux pastry recipes
If you enjoyed making these homemade cream puffs, you'll want to try your hand at some of my other delicious choux pastry recipes:
Check out my roundup of the Top 41+ Famous French Pastries for even more showstopping French-inspired dessert recipes!

Leave a Reply