Homemade cream-filled pastries bring together some of the best parts of baking: crisp or tender pastry, silky fillings, rich vanilla custard, whipped cream, and smooth chocolate. Although bakery pastries can look complicated, many classics are surprisingly approachable once you understand how the dough and fillings work.
These homemade cream-filled pastries include six favorites: classic cream puffs, chocolate éclairs, Italian cannoli, Boston cream donuts, cream horns, and vanilla custard Danish. Some begin with choux pastry, while others use yeast dough, crisp shells, or flaky puff pastry. That variety makes this collection useful whether you’re looking for a quick dessert or a more impressive weekend baking project.
The secret to successful cream-filled pastry recipes isn’t complicated equipment. Accurate measurements, proper temperatures, patient cooling, and knowing when to add the filling make a much bigger difference.
Below you’ll find complete ingredients, step-by-step directions, baking science, variations, storage instructions, and practical tips for getting bakery-style results at home.
1. Classic Cream Puffs
Classic cream puffs are made from choux pastry, a unique dough that is cooked briefly on the stovetop before eggs are added. In the oven, moisture in the dough turns to steam, creating light pastry shells with hollow centers that are perfect for filling.
Ingredients
For the choux pastry:
- 1/2 cup water
- 1/2 cup whole milk
- 1/2 cup unsalted butter
- 1 cup all-purpose flour
- 4 large eggs
- 1/4 teaspoon salt
- 1 teaspoon granulated sugar
- 1 teaspoon vanilla extract
For the cream filling:
- 1 cup heavy whipping cream
- 2 tablespoons powdered sugar
- 1 teaspoon vanilla extract
For finishing:
- 2 tablespoons powdered sugar
How to Make Classic Cream Puffs
Preheat the oven to 400°F (200°C). Line a large baking sheet with parchment paper.
Place the water, milk, butter, salt, and sugar in a medium saucepan. Heat over medium heat until the butter has completely melted and the liquid reaches a gentle boil.
Add the flour all at once. Stir vigorously with a wooden spoon until the mixture forms a smooth ball and begins pulling away from the sides of the pan.
Continue cooking and stirring for about one minute. This helps remove excess moisture.
Transfer the dough to a mixing bowl and allow it to cool for approximately five minutes. Add the vanilla.
Beat the eggs in a separate bowl. Gradually add them to the dough, mixing well between additions. The finished choux pastry should be smooth, glossy, and thick enough to hold its shape.
Transfer the mixture to a piping bag fitted with a large round tip. Pipe evenly sized mounds onto the prepared baking sheet, leaving space between them.
Bake for approximately 20–25 minutes, or until puffed and deeply golden. Avoid opening the oven during the early stages of baking because the sudden temperature change can cause the pastries to collapse.
Cool completely on a wire rack.
For the filling, whip the heavy cream, powdered sugar, and vanilla until firm enough to hold its shape.
Slice each cooled puff horizontally or make a small opening in the bottom. Pipe in the whipped cream and lightly dust with powdered sugar.
2. Chocolate Éclairs With Vanilla Cream
Chocolate éclairs use essentially the same choux pastry technique as cream puffs, but the dough is piped into long strips. After baking, the crisp shells are filled with vanilla cream and finished with a glossy chocolate topping.
Ingredients
For the éclairs:
- 1/2 cup water
- 1/2 cup whole milk
- 1/2 cup unsalted butter
- 1 cup all-purpose flour
- 4 large eggs
- 1/4 teaspoon salt
- 1 teaspoon granulated sugar
- 1 teaspoon vanilla extract
For the vanilla filling:
- 1 cup heavy whipping cream
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
For the chocolate topping:
- 4 ounces dark or semisweet chocolate
- 1/2 cup heavy cream
Step-by-Step Chocolate Éclairs
Preheat the oven to 400°F (200°C) and prepare a baking sheet with parchment paper.
Combine water, milk, butter, salt, and sugar in a saucepan. Bring to a gentle boil.
Immediately add the flour and stir continuously. Cook until a smooth dough forms and a thin film appears on the bottom of the saucepan.
Cool for several minutes before gradually beating in the eggs. Add the vanilla and continue mixing until glossy.
Transfer the choux pastry to a piping bag. Pipe strips approximately 4 inches long, keeping them similar in size so they bake evenly.
Bake for 20–25 minutes until golden and firm. Cool completely before filling.
Whip the cream with powdered sugar and vanilla. Pipe the mixture inside each cooled éclair through small openings in the bottom.
For the topping, finely chop the chocolate and place it in a heatproof bowl. Warm the heavy cream until steaming but not vigorously boiling. Pour it over the chocolate.
Wait for two minutes, then stir until completely smooth.
Dip the tops of the filled éclairs into the chocolate mixture and allow the topping to set before serving.
3. Italian Cannoli With Sweet Ricotta Filling
Cannoli provide a completely different texture from choux pastry. Their crisp shells contrast with a thick, creamy ricotta filling dotted with miniature chocolate chips.
For an easier home version, quality ready-made cannoli shells save considerable preparation time.
Ingredients
- 12 cannoli shells
- 2 cups whole-milk ricotta cheese
- 3/4 cup powdered sugar
- 1 teaspoon vanilla extract
- 1/2 cup mini chocolate chips
- 1 teaspoon finely grated orange zest
- 1/4 cup chopped pistachios
- Powdered sugar for decorating
Step-by-Step Cannoli
The most important preparation begins with the ricotta. If it contains a lot of liquid, place it in a fine-mesh strainer over a bowl and refrigerate until excess moisture drains away. A thick filling helps prevent soggy shells.
Place the drained ricotta in a mixing bowl and gently beat until smooth.
Sift in the powdered sugar and mix until combined.
Add vanilla extract and orange zest. Fold in the miniature chocolate chips.
Transfer the filling to a piping bag.
Pipe the ricotta mixture into both ends of each cannoli shell, filling the entire center.
Dip or sprinkle the exposed filling with chopped pistachios. Finish with a light dusting of powdered sugar.
Fill cannoli shortly before serving whenever possible. This preserves the crisp texture of the shells.
4. Boston Cream Donuts
Boston cream donuts combine soft yeast-raised doughnuts with smooth vanilla pastry cream and a chocolate topping. They require more time than cream puffs because the yeast dough needs to rise, but most of that time is inactive.
Ingredients
For the dough:
- 3 1/2 cups all-purpose flour
- 1 cup warm whole milk
- 2 1/4 teaspoons instant yeast
- 1/4 cup granulated sugar
- 1/4 cup unsalted butter, softened
- 1 large egg
- 1 teaspoon salt
- 1 teaspoon vanilla extract
- Neutral cooking oil, for frying
For the pastry cream:
- 2 cups whole milk
- 4 large egg yolks
- 1/2 cup granulated sugar
- 1/4 cup cornstarch
- 2 teaspoons vanilla extract
- 1 tablespoon unsalted butter
For the chocolate topping:
- 4 ounces dark or semisweet chocolate
- 1/2 cup heavy cream
Make the Vanilla Pastry Cream
Prepare the custard first so it has plenty of time to cool.
Heat the milk in a saucepan until steaming.
In another bowl, whisk egg yolks, sugar, and cornstarch until smooth.
Slowly pour some of the warm milk into the yolk mixture while whisking continuously. Gradually add the remaining milk.
Return everything to the saucepan. Cook over medium-low heat, whisking continuously, until thick and smooth.
Remove from the heat and stir in vanilla and butter.
Transfer to a clean container. Place food-safe wrap directly against the surface to prevent a skin from forming and refrigerate until completely cold.
Make the Donut Dough
Combine warm milk, yeast, sugar, egg, vanilla, butter, and about half of the flour.
Gradually add the remaining flour and salt until a soft dough develops.
Knead for approximately 7–10 minutes, until smooth and elastic.
Place the dough in a lightly greased bowl, cover, and leave in a warm location until approximately doubled in size.
Roll the dough to about 1/2-inch thickness. Cut rounds with a doughnut or biscuit cutter.
Transfer them to parchment paper, cover loosely, and allow them to rise again until visibly puffy.
Cook and Fill the Donuts
Heat neutral cooking oil in a deep, sturdy pan to approximately 350°F (175°C). Keep the temperature steady and have an adult handle the hot-oil cooking.
Cook the doughnuts in small batches until golden on each side. Transfer them to a rack or paper-lined tray and cool completely.
Make a small opening in the side of each doughnut and pipe in the chilled pastry cream.
Prepare the chocolate topping by pouring heated cream over chopped chocolate. Stir until smooth.
Dip the top of each doughnut into the chocolate and allow it to set.
5. Easy Homemade Cream Horns
Cream horns look impressive but are one of the easiest pastries in this collection when prepared with ready-made puff pastry.
Ingredients
- 2 sheets puff pastry, thawed according to package directions
- 1 large egg
- 1 tablespoon milk
- 2 cups heavy whipping cream
- 1/3 cup powdered sugar
- 2 teaspoons vanilla extract
- Powdered sugar for finishing
Step-by-Step Cream Horns
Preheat the oven to 400°F (200°C).
Cut the puff pastry into long strips approximately 1 inch wide.
Lightly grease cream-horn molds. Beginning at the narrow end, carefully wrap each strip around a mold so that each layer slightly overlaps the previous layer.
Whisk the egg with one tablespoon of milk. Brush a thin coating over the pastry.
Arrange the molds on a parchment-lined baking sheet with the pastry seams facing downward.
Bake for approximately 15–20 minutes, or until puffed and golden brown.
Allow them to cool briefly before carefully removing the molds. Cool the pastry shells completely.
Whip heavy cream, powdered sugar, and vanilla until the mixture forms stable peaks.
Transfer it to a piping bag and fill each pastry horn from both ends.
Dust lightly with powdered sugar immediately before serving.
6. Vanilla Custard Danish
This vanilla custard Danish combines crisp, buttery layers with a creamy center. Using puff pastry makes it practical for home bakers while still creating an attractive breakfast or dessert pastry.
Ingredients
For the pastry:
- 2 sheets puff pastry
- 1 large egg
- 1 tablespoon milk
For the vanilla custard:
- 1 1/2 cups whole milk
- 3 large egg yolks
- 1/3 cup granulated sugar
- 2 tablespoons cornstarch
- 2 teaspoons vanilla extract
- 1 tablespoon unsalted butter
Optional glaze:
- 3/4 cup powdered sugar
- 1–2 tablespoons milk
- 1/2 teaspoon vanilla extract
Make the Vanilla Custard
Heat the milk in a saucepan until steaming.
Whisk egg yolks, sugar, and cornstarch together in a bowl until smooth.
Slowly whisk warm milk into the egg mixture.
Return the mixture to the saucepan and cook over medium-low heat while whisking continuously.
Once thickened, remove from the heat and mix in vanilla and butter.
Cool completely before assembling the Danish.
Shape and Bake the Danish
Preheat the oven to 400°F (200°C).
Cut the puff pastry into equal squares. Lightly score a smaller square or circle near the center without cutting completely through the pastry.
Place the pieces on a parchment-lined baking sheet.
Spoon chilled custard into the centers while leaving the borders uncovered.
Whisk the egg and milk together and brush the exposed pastry edges.
Bake for approximately 15–20 minutes until puffed and golden.
Cool on a wire rack.
For an optional glaze, whisk powdered sugar, milk, and vanilla until smooth, then drizzle lightly over the cooled pastries.
Baking Science: Why Cream-Filled Pastries Work
Understanding what happens inside the oven can make these recipes much more reliable.
Steam Gives Choux Pastry Its Signature Puff
Cream puffs and éclairs don’t depend primarily on baking powder or yeast. Their structure comes largely from steam. The high moisture content of choux dough creates steam as it heats, expanding the pastry and producing its characteristic hollow interior.
This is why the dough’s consistency matters. Too much liquid can make it spread, while too little can prevent adequate expansion.
Eggs Provide Structure
Eggs contribute moisture, richness, color, and protein. As the pastry cooks, egg proteins set and help maintain the expanded structure.
Add eggs gradually when making choux dough because the precise amount needed can vary slightly depending on how much moisture evaporated while cooking the flour mixture.
Cornstarch Thickens Custard
Cornstarch helps pastry cream develop a stable consistency. Heating causes its starch granules to absorb liquid and swell, transforming a relatively thin mixture into spoonable custard.
Continuous whisking helps prevent lumps and reduces the chance of scorching.
Temperature Matters
An adequately preheated oven gives choux and puff pastry the initial burst of heat necessary for good expansion.
Puff pastry works differently from choux but also relies heavily on steam. Its many thin layers of dough and fat separate as moisture turns to steam, producing the characteristic flaky layers.
Expert Tips for Bakery-Style Results
Cool Pastries Before Filling
Never pipe whipped cream into hot pastry. Heat can melt the filling and make the pastry soggy. Cream puffs, éclairs, and cream horns should be completely cool first.
Keep Puff Pastry Cool
Puff pastry performs best when the dough remains cool before entering a hot oven. If it becomes very soft while you’re shaping it, refrigerate it briefly before baking.
Don’t Fill Cannoli Too Early
Ricotta contains moisture, and that moisture eventually softens cannoli shells. Prepare the filling ahead if necessary, but assemble the cannoli closer to serving time.
Use a Piping Bag
A piping bag provides much better control when filling narrow éclairs, doughnuts, cannoli, and cream horns.
Don’t Rush Custard
Pastry cream needs sufficient cooling time. Warm custard is softer and can affect the texture of the pastry.
Delicious Variations to Try
You can use the basic techniques in these six cream-filled pastry recipes to create many different desserts.
For cream puffs, try adding lemon zest to the whipped cream or filling the shells with vanilla pastry cream.
For chocolate éclairs, use white chocolate topping or add a small amount of cocoa powder to the filling for a double-chocolate version.
For cannoli, replace some of the miniature chocolate chips with additional chopped pistachios or add a little lemon zest instead of orange.
For Boston cream donuts, try a chocolate pastry cream filling or finish the chocolate topping with chopped nuts.
For cream horns, add finely grated citrus zest to the whipped filling or use stabilized vanilla cream when the pastries need to sit longer before serving.
For vanilla custard Danish, add blueberries, raspberries, sliced peaches, or thinly sliced apples around the custard before baking.
Storage and Freezing Guide
Cream-filled pastries are at their best when fresh because moisture gradually moves from the filling into the pastry.
Unfilled choux shells can be kept in an airtight container for a short period once completely cool. Re-crisp them briefly in the oven and cool again before filling.
Filled cream puffs and éclairs should be refrigerated in a covered container and are best enjoyed within one to two days.
Cannoli filling can be refrigerated separately, while empty shells should remain in a dry airtight container at room temperature. Assemble them shortly before serving for maximum crunch.
Boston cream donuts should be refrigerated because of their custard filling. Their texture is best on the day they’re prepared.
Cream horns can be stored unfilled in an airtight container. Once filled with whipped cream, refrigerate and serve as soon as practical.
Custard Danish should also be refrigerated once completely cool. For the best texture, allow refrigerated pastries to sit briefly before serving.
Freezing works best with unfilled pastry components. Baked choux shells and some puff-pastry shells can be frozen in airtight freezer-safe packaging. Thaw and re-crisp them before adding fresh filling.
Common Cream-Filled Pastry Mistakes to Avoid
Why Did My Cream Puffs Collapse?
Underbaking is a common cause. The exterior can look finished while the interior remains too moist to maintain its structure.
Bake choux pastry until properly golden and firm rather than removing it simply because it has expanded.
Why Is My Pastry Cream Runny?
Pastry cream may be thin when it hasn’t cooked sufficiently or hasn’t had enough time to chill. Measure the cornstarch carefully and cook until the custard noticeably thickens.
Why Didn’t My Puff Pastry Rise?
Warm dough and an oven that isn’t fully preheated can reduce lift. Keep the pastry cool and preheat the oven thoroughly.
Why Is My Cannoli Filling Watery?
Excess moisture in ricotta is usually responsible. Draining wet ricotta before preparing the filling produces a noticeably thicker result.
Related Recipe: Strawberry Cream Puffs
Strawberry cream puffs are an easy variation when fresh berries are available. Prepare the classic choux shells from the first recipe and allow them to cool completely.
Whip 1 cup heavy cream with 2 tablespoons powdered sugar and 1 teaspoon vanilla. Slice fresh strawberries into thin pieces.
Cut the cream puffs horizontally, pipe vanilla cream over the bottom halves, arrange strawberry slices over the cream, and replace the tops.
The fresh berries provide acidity that balances the richness of the whipped filling. Assemble these shortly before serving because strawberries release moisture over time.
Related Recipe: Chocolate Custard Cream Puffs
Chocolate custard cream puffs combine classic choux pastry with a richer chocolate center.
Prepare a basic pastry cream using 1 1/2 cups milk, 3 egg yolks, 1/3 cup sugar, 2 tablespoons cornstarch, 1 teaspoon vanilla, and 3 ounces finely chopped semisweet chocolate.
Heat the milk. Separately whisk the yolks, sugar, and cornstarch. Temper the egg mixture gradually with the warm milk before returning everything to the saucepan.
Cook while whisking until thickened. Remove from the heat, add the chocolate and vanilla, and stir until smooth.
Chill thoroughly before piping into baked and cooled cream-puff shells.
Frequently Asked Questions About Homemade Cream-Filled Pastries
Can I Make Cream-Filled Pastries Ahead of Time?
Yes, but preparing the components separately usually produces better results. Bake shells and make fillings ahead, then assemble closer to serving. This is especially important for cannoli and whipped-cream pastries.
Can I Make Choux Pastry Without a Piping Bag?
Yes. For cream puffs, you can carefully portion the dough with spoons. A piping bag is more useful for éclairs because their elongated shape should be relatively uniform.
Why Do My Éclairs Crack?
Some cracking is normal because steam expands inside choux pastry. Very uneven piping, however, can create irregular shapes and excessive cracking.
Can I Use Store-Bought Puff Pastry?
Yes. Ready-made puff pastry is especially convenient for cream horns and custard Danish. Follow the package thawing directions and avoid allowing it to become excessively warm before baking.
What Is the Best Cream for Filling Pastries?
It depends on the pastry. Whipped cream is light and ideal for cream puffs and cream horns, while pastry cream provides the thicker custard texture traditionally associated with Boston cream donuts and many Danish pastries.
How Do I Keep Cream-Filled Pastries From Getting Soggy?
Cool pastry shells completely before filling them and assemble as close to serving time as practical. Store wet fillings separately when preparing the components ahead.
Can Pastry Cream Be Made the Day Before?
Yes. Prepare it, cover the surface directly with food-safe wrap, and refrigerate. Whisk briefly before transferring it to a piping bag.
How Do I Know When Choux Pastry Is Done?
Look for a well-puffed pastry with a firm, deeply golden exterior. Pale choux pastry often contains excess moisture and is more likely to soften or collapse after baking.
Final Thoughts
Learning to make homemade cream-filled pastries opens the door to an impressive range of bakery-style desserts. Classic cream puffs and chocolate éclairs teach the fundamentals of choux pastry, while cannoli offer crisp shells with a creamy ricotta center. Boston cream donuts combine yeast baking, custard, and chocolate, and puff pastry makes cream horns and vanilla custard Danish surprisingly accessible.
For the best results, focus on a few fundamentals: measure accurately, preheat the oven completely, keep puff pastry cool, allow baked shells to cool before filling, and give custards enough time to set.
Once you’ve mastered these six recipes, the same techniques can be adapted with fruit, chocolate, citrus, nuts, and different creams, giving you dozens of possible homemade pastry combinations.