This post may contain affiliate links. Read my full disclosure policy.
Channel your inner French pastry chef and whip up a batch of light and dreamy cream puffs—perfect for holidays, parties, or anytime you want to make dessert feel a little special.
Cream puffs might look fancy—like something you’d find at a French bakery or elegant party—but they’re surprisingly easy to make at home. The only real trick is getting comfortable with a piping bag, and that just takes a little practice. These light, airy pastries are made from classic French pâte à choux (or choux pastry), which puffs up dramatically in the oven to create a hollow center, perfect for filling with vanilla pastry cream. You can also switch things up with chocolate pastry cream, whipped cream, or even ice cream for profiteroles.
There are two ways to fill cream puffs: piping the cream inside or slicing them open and sandwiching the filling. Piping is a bit tidier—it involves poking a small hole in the bottom of each puff and filling them doughnut-style, which keeps the cream neatly tucked inside.
The sandwich method is a little messier to eat but makes for a beautiful, bakery-style presentation. For a nice, full look, you’ll want to increase the pastry cream recipe by 1.5x. Both versions are delicious—it just depends on the look you’re after.
What You’ll Need To Make Cream Puffs


- Whole Milk: Used in both the pastry cream and choux pastry, it provides richness and a smooth, creamy texture.
- Vanilla Extract Or Vanilla Bean Paste: Adds warm, aromatic flavor to the pastry cream.
- Granulated Sugar: Sweetens both the pastry cream and choux pastry, balancing flavors and adding a hint of crispness to the shells.
- Cornstarch: Helps thicken the pastry cream to give it a custard-like consistency.
- Egg Yolks: Thicken the pastry cream and give it that rich, silky texture, mellow flavor, and classic pale yellow color.
- Butter: Adds richness to the pastry cream and also adds flavor to the pastry.
- Rum (Optional): Adds a subtle touch of warmth that deepens the pastry cream’s flavor.
- All-Purpose Flour: Forms the base of the choux pastry, giving it structure.
- Eggs: Essential for the choux pastry’s rise, they provide structure, richness, and a light, airy texture.
- Confectioners’ Sugar: A light dusting adds a touch of sweetness and a pretty finish to the cream puffs.
- Jump to the printable recipe for precise measurements
Step-By-Step Instructions
For the Pastry Cream
For the Choux Pastry
Step 1: In a medium saucepan over medium heat, combine the water, milk, butter, sugar, and salt. Bring it to a boil, stirring now and then, just until the butter melts. Turn the heat down to low, add the flour all at once, and stir quickly with a wooden spoon until the mixture comes together in a smooth ball and pulls away from the sides—this should take about a minute.
Pro Tip: Cooking the dough briefly after adding the flour helps remove excess moisture, ensuring the puffs rise properly in the oven.




Step 2: Transfer the dough to a stand mixer fitted with the paddle attachment and let it cool for about 5 minutes. Beat on low for 30 seconds to help release some of the steam. With the mixer still on low, add the eggs one at a time, mixing well after each one and scraping down the sides as needed. Once all the eggs are in, keep mixing for another minute or so until the dough is smooth, thick, and easy to pipe. Transfer it into a pastry bag fitted with a ½-inch round tip.




Step 3: Pipe 1¾-inch mounds onto a parchment-lined baking sheet. Wet your finger and press down any pointed tips to prevent burning. Bake for 22 to 25 minutes, without opening the oven, until golden and well-risen. (Opening the oven too soon can cause the puffs to collapse before they are fully set.)




If piping the filling, remove the puffs from the oven and immediately poke a ¼-inch hole into the bottom or side of each with a paring knife or skewer to release steam. (Releasing the steam prevents the interior from becoming soggy.)
Return them to the oven, turn it off, crack the door slightly, and let them sit for 30 minutes to dry out. If slicing to fill, skip the hole-poking step and simply let them cool in the oven.
More French Desserts You May Like
Cream Puffs


These cream puffs look bakery-worthy but are totally doable at home—if you’re going the slice-and-fill route, be sure to check out my note below about increasing the pastry cream.
Ingredients
For the Pastry Cream
- 2 cups whole milk
- 2 teaspoons vanilla extract or vanilla bean paste
- ½ cup granulated sugar
- ¼ cup cornstarch
- ¼ teaspoon salt
- 4 large egg yolks
- 2 tablespoons unsalted butter, cut into ½-inch (1.25-mm) cubes
- 1 tablespoon rum (optional)
For the Choux Pastry
- ¾ cup water
- ¼ cup whole milk
- ½ cup (1 stick) unsalted butter
- 1 tablespoon granulated sugar
- ½ teaspoon salt
- 1 cup all-purpose flour, spooned into measuring cup and leveled-off
- 4 large eggs
- Confectioners’ sugar, for dusting
Instructions
For the Pastry Cream
-
In a medium saucepan, heat the milk over medium heat until steaming (do not boil). Stir in the vanilla extract or vanilla bean paste.
-
In a separate bowl, whisk together the sugar, cornstarch, salt, and egg yolks until smooth and pale.
-
Slowly pour about ½ cup of the warm milk into the egg mixture, whisking constantly to temper the eggs.
-
Pour the tempered mixture into the saucepan and cook over medium heat, whisking constantly, until thickened to a pudding-like consistency, 2 to 3 minutes. Remove from the heat and whisk in the butter and rum (if using) until fully incorporated.
-
Transfer the pastry cream to a bowl, press plastic wrap directly onto the surface to prevent a skin from forming, and refrigerate until chilled, 2 to 3 hours.
For the Choux Pastry
-
Preheat the oven to 400°F (200°C) and set an oven rack in the middle position. Line a baking sheet with parchment paper.
-
In a medium saucepan over medium heat, combine the water, milk, butter, sugar, and salt. Bring to a boil, stirring occasionally, until the butter is fully melted. Reduce the heat to low, add the flour all at once, and stir vigorously with a wooden spoon until the mixture forms a smooth ball and pulls away from the sides of the pan, about 1 minute.
-
Transfer the dough to the bowl of an electric mixer fitted with the paddle attachment. Let it cool for 5 minutes, then beat on low speed for about 30 seconds to release steam.
-
With the mixer on low, add the eggs one at a time, beating well after each addition and scraping down the sides of the bowl as needed. Once all the eggs are incorporated, continue mixing for 1 minute more, until the dough is smooth, thick, and pipeable.
-
Transfer the dough to a pastry bag fitted with a ½-inch round tip (at this point, you can hold the dough at room temperature for up to 2 hours). Pipe 1¾-inch mounds (they should be about 1 inch tall) onto the prepared baking sheet, spacing them about 1½ inches apart. Wet your finger and gently press down any pointed tips (don’t skip this step or they will burn).
-
Bake for 22 to 25 minutes, without opening the oven until near the end of the baking time, until the puffs are golden and well-risen.
-
If you’re planning to pipe in the filling, remove the puffs from the oven and immediately use a paring knife or skewer to poke a ¼-inch hole in the bottom or side of each one—this helps release steam and keeps the insides light and crisp. Return them to the baking sheet and place them back in the oven.Turn the oven off, crack the door open slightly, and let the puffs sit inside for 30 minutes to dry out. (If you plan to slice the puffs in half instead of piping, skip the hole-poking step—just leave them in the oven with the heat off.)
To Assemble the Cream Puffs
-
Before filling the cream puffs, whisk the chilled pastry cream until smooth to restore its creamy texture.
-
You can fill the cream puffs using one of two methods: by piping the filling into a hole or by slicing them in half and adding the filling.For piped filling: If you poked a hole in each pastry, transfer the pastry cream to a piping bag fitted with a small round tip. Insert the tip into the hole at the bottom or side of each puff and gently pipe until filled.For sliced filling: Use a serrated knife to cut each puff in half horizontally. Pipe or spoon the pastry cream onto the bottom half, then place the top half back on.
-
Dust with confectioners’ sugar and serve immediately.
Notes
Make-Ahead Instructions: The pastry cream can be made a day ahead and stored in the refrigerator. The choux pastry shells can be made ahead and stored unfilled in an airtight container at room temperature for up to a day or frozen for up to a month. Re-crisp in a 350°F (150°C) oven for 5 minutes before filling.
Nutrition Information
Serving: 1 cream puffCalories: 122kcalCarbohydrates: 11gProtein: 3gFat: 7gSaturated Fat: 4gCholesterol: 77mgSodium: 114mgSugar: 6g
This website is written and produced for informational purposes only. I am not a certified nutritionist and the nutritional data on this site has not been evaluated or approved by a nutritionist or the Food and Drug Administration. Nutritional information is offered as a courtesy and should not be construed as a guarantee. The data is calculated through an online nutritional calculator, Edamam.com. Although I do my best to provide accurate nutritional information, these figures should be considered estimates only. Varying factors such as product types or brands purchased, natural fluctuations in fresh produce, and the way ingredients are processed change the effective nutritional information in any given recipe. Furthermore, different online calculators provide different results depending on their own nutrition fact sources and algorithms. To obtain the most accurate nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator.