These golden, airy cream puffs are one of those desserts that look fancy but are surprisingly simple to make at home. They have a light, crisp pastry shell with a soft, hollow center that’s perfect for filling with rich vanilla pastry cream.
Known as cream puffs or profiteroles, these little pastries are made from pâte à choux—a simple dough cooked on the stovetop before being baked. The steam created during baking makes the pastry puff up, leaving a beautiful hollow center.
Once cooled, they’re filled with creamy vanilla custard and served fresh. They’re perfect for parties, holidays, afternoon tea, brunch, or whenever you want a bakery-style dessert at home.
Why You’ll Love These Cream Puffs
These homemade cream puffs are:
- Light and airy
- Golden and crisp outside
- Soft and hollow inside
- Filled with creamy vanilla custard
- Easy to customize
- Perfect for parties and special occasions
The pastry itself isn’t overly sweet, which makes the creamy filling the star of the dessert.
You can also dust the finished cream puffs with powdered sugar, drizzle them with chocolate, or fill them with sweetened whipped cream.
Ingredients
For the Choux Pastry
- 1 cup water
- ½ cup unsalted butter
- 1 tablespoon granulated sugar
- ¼ teaspoon salt
- 1 cup all-purpose flour
- 4 large eggs
- 1 teaspoon vanilla extract
For the Vanilla Cream Filling
- 2 cups whole milk
- ½ cup granulated sugar
- 4 large egg yolks
- 3 tablespoons cornstarch
- 1 teaspoon vanilla extract
- 2 tablespoons unsalted butter
- Pinch of salt
For Finishing
- Powdered sugar, optional
- Melted chocolate, optional
How to Make the Choux Pastry
1. Prepare the Dough
Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper.
Add the water, butter, sugar, and salt to a medium saucepan.
Heat over medium heat until the butter melts and the mixture comes to a gentle boil.
Once it starts boiling, remove the saucepan from the heat.
Immediately add all of the flour at once.
Using a wooden spoon or sturdy spatula, stir quickly until the flour is completely incorporated.
The mixture will look thick and sticky at first.
Return the saucepan to low or medium-low heat and continue stirring for about 1–2 minutes.
You’re looking for the dough to pull away from the sides of the pan and form a smooth ball.
You may notice a thin film forming on the bottom of the pan. That’s a good sign that the dough has been cooked enough.
2. Cool the Dough Slightly
Transfer the dough to a mixing bowl.
Let it cool for about 5 minutes.
You don’t want to add the eggs while the dough is extremely hot because the heat can start cooking them.
Add the vanilla.
Then add the eggs one at a time, mixing well after each addition.
At first, the dough may look separated or slippery. Keep mixing and it will come back together.
The finished dough should be smooth, glossy, and thick enough to hold its shape.
You may not need every drop of the final egg depending on the size of your eggs and the consistency of the dough.
3. Pipe the Cream Puffs
Transfer the choux dough into a piping bag fitted with a large round tip.
Pipe small mounds onto the prepared baking sheet, leaving about 2 inches between each one.
Aim for roughly 1½–2 inches wide.
If you have little peaks sticking up on top, gently smooth them down with a damp fingertip.
Try to keep the puffs similar in size so they bake evenly.
4. Bake the Pastry
Place the baking sheet in the preheated oven.
Bake at 425°F for about 15 minutes.
Then reduce the oven temperature to 375°F (190°C) and continue baking for another 15–20 minutes, or until the cream puffs are deeply golden and feel light and firm.
Try not to open the oven door during the early part of baking. A sudden drop in temperature can cause the pastries to collapse.
Once they’re golden brown, turn off the oven.
You can leave the cream puffs inside with the oven door slightly open for about 5–10 minutes. This helps release excess moisture and can make the shells crisper.
Transfer them to a wire rack and let them cool completely.
Make the Vanilla Cream Filling
While the cream puffs are baking, you can prepare the filling.
Pour the milk into a saucepan and heat until hot but not boiling.
In a separate bowl, whisk together the egg yolks, sugar, cornstarch, and salt until smooth.
Slowly whisk some of the hot milk into the egg mixture.
This gently warms the eggs and helps prevent them from scrambling.
Pour the mixture back into the saucepan.
Cook over medium heat, whisking constantly.
After a few minutes, the mixture will become thick and creamy.
Remove it from the heat and stir in the vanilla and butter.
Transfer the pastry cream to a clean bowl.
Place plastic wrap directly on the surface of the cream and refrigerate until completely chilled.
Fill the Cream Puffs
Once the pastry shells have cooled completely, it’s time for the best part.
Transfer the chilled pastry cream into a piping bag fitted with a small round tip.
You have two easy options for filling.
Option 1: Fill From the Bottom
Turn each cream puff over.
Use the piping tip to make a small hole in the bottom.
Pipe the cream inside until the puff feels nicely filled.
Option 2: Cut and Fill
Use a sharp knife to carefully slice each cream puff almost completely in half.
Open it gently and pipe the pastry cream inside.
This method also gives you that beautiful cream-filled look shown in the photo.
Don’t overfill them, but don’t be shy either. A generous amount of creamy filling makes these pastries extra delicious.
Add the Finishing Touch
Dust the filled cream puffs with powdered sugar.
For a more decadent dessert, drizzle melted chocolate over the top.
You can also dip the tops in chocolate and sprinkle them with chopped nuts.
For parties, arrange the cream puffs on a large platter and dust them lightly with powdered sugar just before serving.
Tips for Perfect Cream Puffs
Don’t Skip Cooking the Dough
Cooking the flour and liquid mixture on the stovetop helps create the structure needed for the pastry to puff properly.
Add Eggs Slowly
Don’t dump all the eggs in at once.
Adding them gradually lets you control the final consistency of the dough.
Don’t Open the Oven Too Early
This is a big one.
Cream puffs rely on steam to rise. Opening the oven door too soon can cause them to collapse.
Wait until they’re well puffed and beginning to turn golden before checking them.
Bake Until Deeply Golden
Pale cream puffs are more likely to collapse because they may still contain too much moisture.
A nicely browned shell usually gives you a sturdier pastry.
Cool Completely Before Filling
Warm pastry and cold cream can create condensation and soften the shell.
Let the shells cool completely before filling them.
Can I Use Whipped Cream Instead?
Absolutely.
If you want a quicker filling, use sweetened whipped cream instead of pastry cream.
Simply whip heavy cream with powdered sugar and vanilla until stiff peaks form.
Then pipe it into the cooled shells.
For an even richer filling, fold some chilled pastry cream into whipped cream to create a lighter diplomat-style cream.
Other Filling Ideas
Vanilla pastry cream is classic, but there are plenty of ways to change things up.
Chocolate Cream
Add melted chocolate or cocoa powder to the pastry cream.
Strawberry Cream
Fill the puffs with whipped cream and finely chopped strawberries.
Lemon Cream
Add fresh lemon zest and a little lemon juice to the pastry cream.
Coffee Cream
Add a little instant espresso powder to the filling for a coffeehouse-style dessert.
Nutella Filling
Pipe chocolate-hazelnut spread into the center for an easy shortcut.
How to Store Cream Puffs
Unfilled pastry shells can be stored at room temperature in an airtight container for about 1–2 days.
If they lose some crispness, place them in a 300°F oven for a few minutes to help dry and crisp them again. Let them cool before filling.
Once filled with pastry cream, store the cream puffs in the refrigerator.
For the best texture, fill them shortly before serving.
Can I Freeze Cream Puffs?
Yes!
The unfilled baked shells freeze very well.
Allow them to cool completely, then place them in a freezer-safe container or bag.
Freeze for up to about 2 months for best quality.
When you’re ready to use them, thaw them and briefly crisp them in a low oven before cooling and filling.
It’s best to add the cream after thawing rather than freezing the filled pastries.
Final Thoughts
These homemade cream puffs are a perfect example of how a few basic ingredients can turn into something that looks incredibly impressive.
The choux pastry becomes light and airy in the oven, creating a hollow center that’s just begging to be filled with silky vanilla cream.
Once you get comfortable with the basic technique, you can make all kinds of variations—from chocolate-filled profiteroles to lemon cream puffs and strawberry-filled pastries.
Serve them dusted with powdered sugar or covered in chocolate, and you’ve got a dessert that’s perfect for almost any occasion.
Light, golden, creamy, and completely irresistible—these are definitely worth making from scratch!
Recipe Card
Prep Time: 25 minutes
Cook Time: 35 minutes
Cooling Time: 30 minutes
Total Time: About 1 hour 30 minutes
Yield: 18–22 cream puffs
Course: Dessert
Cuisine: French
Ingredients
Choux Pastry
- 1 cup water
- ½ cup butter
- 1 tablespoon sugar
- ¼ teaspoon salt
- 1 cup all-purpose flour
- 4 large eggs
- 1 teaspoon vanilla
Vanilla Cream
- 2 cups whole milk
- ½ cup sugar
- 4 egg yolks
- 3 tablespoons cornstarch
- 1 teaspoon vanilla
- 2 tablespoons butter
- Pinch of salt
Instructions
- Preheat oven to 425°F (220°C) and line a baking sheet with parchment.
- Bring water, butter, sugar, and salt to a boil.
- Remove from heat and stir in flour all at once.
- Cook while stirring until the dough pulls away from the pan.
- Cool for about 5 minutes.
- Add eggs one at a time, mixing well after each addition.
- Pipe small rounds onto the baking sheet.
- Bake at 425°F for 15 minutes.
- Reduce heat to 375°F and bake another 15–20 minutes until golden.
- Cool completely on a wire rack.
- Prepare and chill the vanilla pastry cream.
- Pipe the cream into the cooled pastry shells.
- Dust with powdered sugar or drizzle with chocolate.
- Serve fresh and enjoy!
