Photo Collage of Making Cream Puffs

These easy Cream Puffs are made from scratch, and taste SO delicious freshly baked from the oven. A simple choux pastry dough is mixed together, then baked and filled with a vanilla pastry cream! 

When it comes to cream puffs and eclairs, freshness is everything. I can’t tell you how many times I’ve bought cream puffs from a bakery, disappointed to find a stale and cardboard-like exterior, instead of the light and fluffy choux pastry that I know cream puffs should have. Which is why they’re so wonderful to make at home!

Cream Puffs - On a Silicone Mat Filled With Pastry Cream And Chocolate Glazed

Cream puffs are a very simple dessert, but it’s their elegance that makes them so perfect. I remember the very first time I tried a cream puff, my stepdad was enjoying his day off work by watching some Sunday football, with a big tub of frozen cream puffs in his lap.

He held the bucket of golden puffballs in front of me and after tasting one, I instantly understood why he had the whole bucket out. Creamy and luscious vanilla pastry cream encased with a light and golden dough…it’s perfect.

Cream Puff Recipe on Silicone Mat with Chocolate and Sprinkles

A true, classic cream puff is choux pastry filled with straight-up whipped cream, but I like making a pastry cream with whipped cream folded in to lighten it, kind of a hybrid between the two. It’s a little sturdier and more substantial than plain whipped cream, and I think it tastes the best!

In the recipe box below I’ve included my recipe for my favorite filling, this cream-lightened vanilla pastry cream, but feel free to fill with whatever you’d like. I have a deliciously silky chocolate pastry cream recipe on my site too that I love. I also have these tropical Coconut Rum Eclairs for a totally different take on this choux pastry classic.

How to Make Cream Puffs:

First we start with making the choux pastry dough. Place a stick of butter and water in a pan:

Butter and Water in Saucepan

Melt the two together:

Melted butter and water in saucepan

Dump in a bunch of flour, and get ready to stir like crazy:

Flour Added to Choux Pastry Dough for Cream Puffs

Using a wooden spoon, stir like mad until the mixture becomes smooth, and the dough falls away from the sides of the pan (which you can see here):

Cream Puff Dough In Saucepan With Wooden Spoon

Place the dough in a food processor with a bunch of eggs:

Cream Puff Choux Pastry Dough in Food Processor With Eggs

Pulse the mixture until the eggs are incorporated and the mixture is thick, kind of like a super thick cake batter:

Cream Puff and Profiterole Dough In Food Processor Bowl Showing Very Thick Texture

How to Bake Cream Puffs:

Pipe the choux dough into little mounds on a baking sheet:

Piping Cream Puffs and Profiteroles On Sheet Pan

And use wet fingers to press down on the tips:

Pressing Down Tops of Piped Choux Dough with Fingertips

Bake in a 400F oven for about 25 minutes, until golden brown. Then once they are baked, let them cool completely.

I use the cooling time to make the pastry cream. If you have the right tip you can pipe the filling into the puffs without cutting them open, but you can also just slice them in half and fill. Honestly I like the look of it better since you can see the filling peeking out.

Cream Puff Filling Sticking Out of Dough with Chocolate Dip on Top of Silicone Mat

As far as toppings go, I just dipped them with a little melted bittersweet chocolate, and added sprinkles, fleur de sel, and so on. I think they look fun with a little decoration, but you can definitely skip it too.

For more of my favorite dessert recipes, I love Tiramisu, Caramel Apple Crisp, and Brown Butter Blondies.

How to Make Profiteroles: You can also fill these cream puffs with small scoops of ice cream instead of the pastry cream, which would technically make them profiteroles. That’s delicious too, and just a different experience.

Can Cream Puffs be made ahead of time? Technically yes, but I don’t like doing that because they taste much better fresh. A compromise would be to make the vanilla pastry cream a day or two in advance, so you can have that ready to go when the cream puffs bake.

Can Cream Puffs be frozen? Yes, in an airtight container for up to a month, but they won’t taste as good as fresh.

When to Fill Cream Puffs: You want to fill them as soon as they’ve cooled, so that they won’t melt the filling, but they still taste fresh from the oven and aren’t stale.

How to Store Cream Puffs: You can refrigerate these for a day or two, or freeze for up to 1 month, but know that once you refrigerate or freeze the dough, it won’t taste as good. The dough will be a bit stale.

Cream Puffs On a Silicone Mat Filled With Pastry Cream And Chocolate Glazed

Cream Puffs

For these homemade Cream Puffs, an easy choux pastry dough is mixed together, then baked and filled with an easy vanilla pastry cream, and finally topped with melted chocolate! 

Leave a Review »


For the choux dough:

  • 1 cup water
  • 1/2 cup unsalted butter
  • 5 oz all purpose flour, by weight (1 cup, measured)
  • pinch of salt
  • 5 large eggs

For the vanilla pastry cream filling:

  • 2 cups whole milk
  • 1/2 cup + 2 tbsp sugar
  • 5 egg yolks
  • 1/4 cup cornstarch
  • 2 tsp vanilla extract
  • pinch of salt
  • 1/2 cup heavy whipping cream


  • Preheat the oven to 400 degrees F and line two baking sheets with parchment paper or silpats.
  • Place the water and butter in a saucepan and melt over medium high heat.
  • Dump the flour and salt in all at once and stir, on the heat, for 2-3 minutes until the mixture is smooth and the dough falls away from the sides of the pan.
  • Transfer the dough to a food processor and let it cool for five minutes.
  • Add all the eggs, and pulse the mixture until the dough is smooth and has fully incorporated the eggs. The dough should look like a thick cake batter.
  • Transfer this choux dough into a piping pag and pipe out small mounds of dough, about an inch in diameter, and about 1/2 inch tall. They will puff up considerably and you don’t want to make them too tall.
  • Bake for about 25 minutes until the puffs are golden brown, then remove them from the oven and use a knife to poke a small hole into each of the puffs. This will let the steam escape and prevent our puffs from getting soggy. Let cool completely.
  • To make the pastry cream, scald the milk in a saucepan over medium high heat (you want to cook the milk to about 180 degrees F, when little bubbles start to form on the side of the pan. This is the stage before a boil).
  • While the milk heats up, whisk to combine 1/2 cup sugar, the egg yolks, and cornstarch.
  • Once the milk has come to the right temperature, slowly dribble the milk into the egg yolk mixture while whisking constantly, then return all of the liquid to the pan.
  • Cook over medium high heat, stirring constantly, for the next minute or two, until the mixture comes to a boil and the mixture thickens up considerably.
  • Remove the pastry cream from the heat and stir in the vanilla and a pinch of salt. Taste and adjust vanilla and salt levels if needed. Chill the pastry cream in the fridge while you make the cream.
  • Combine the heavy whipping cream and 2 tbsp sugar in a bowl and whip with either a hand mixer or a whisk until it forms soft peaks.
  • Fold this mixture gently into the pastry cream to lighten it. You can now fill the puffs with this mixture, or you can chill it if you prefer. Enjoy!


Calories: 152kcal, Carbohydrates: 12g, Protein: 3g, Fat: 10g, Saturated Fat: 6g, Cholesterol: 96mg, Sodium: 54mg, Sugar: 7g

Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.

This post contains an Amazon affiliate link.