Profiteroles are small French choux-pastry puffs, baked until hollow, then filled with pastry cream or ice cream and often finished with chocolate sauce. Their story connects the development of choux pastry in France with older culinary influences, and the recipe below makes a classic filled version with a simple chocolate topping.
The exact origins of profiteroles are not fully settled. Choux pastry became established in French cooking by the 16th century, while the name “profiterole” appeared in French culinary writing later and has referred to different preparations over time. Today’s familiar dessert—crisp puffs filled with cream and served with chocolate—is a French classic, with regional and household variations.
This recipe uses the traditional cooked dough method: water, butter, flour and eggs are combined, piped into rounds and baked. The pastry cream needs time to chill, so make it first; assemble the profiteroles shortly before serving to preserve the shells’ crispness.
Ingredients
- For the pastry cream: 1 1/2 cups whole milk (360 ml)
- 3 large egg yolks (about 54 g)
- 1/3 cup granulated sugar (67 g)
- 3 tablespoons cornstarch (24 g)
- 1 tablespoon unsalted butter (14 g)
- 1 teaspoon vanilla extract (5 ml)
- For the choux pastry: 1/2 cup water (120 ml)
- 1/2 cup whole milk (120 ml)
- 1/2 cup unsalted butter, cut into pieces (113 g)
- 1 teaspoon granulated sugar (4 g)
- 1/4 teaspoon fine salt (1.5 g)
- 1 cup all-purpose flour, lightly spooned and leveled (125 g)
- 4 large eggs, at room temperature (about 200 g without shells)
- For the chocolate sauce: 4 ounces semisweet chocolate, finely chopped (113 g)
- 1/2 cup heavy cream (120 ml)
Instructions
- Cook the pastry cream. In a medium bowl, whisk the egg yolks, sugar and cornstarch until smooth. Warm the milk in a saucepan over medium heat until steaming but not boiling. Slowly whisk about half the hot milk into the yolk mixture, then pour it back into the pan while whisking.
- Cook over medium heat, whisking constantly, until the mixture thickens and bubbles for about 30 seconds. Remove from the heat and whisk in the butter and vanilla. Transfer to a shallow bowl, press plastic wrap directly onto the surface, and refrigerate until cold, at least 2 hours.
- Prepare the oven and baking sheet. Heat the oven to 400°F (200°C). Line a large baking sheet with parchment paper. Set out a piping bag fitted with a plain round tip, or use a sturdy zip-top bag with one corner snipped.
- Make the dough. Combine the water, milk, butter, sugar and salt in a saucepan. Bring to a full boil over medium heat. Take the pan off the heat, add the flour all at once, and stir firmly until no dry flour remains. Return the pan to medium-low heat and stir for 1–2 minutes, until the dough forms a ball and a thin film coats the pan.
- Transfer the dough to a bowl and let it cool for 5 minutes, stirring occasionally so steam escapes. Beat in the eggs one at a time, mixing thoroughly after each addition. The finished dough should be glossy and thick; when lifted, it should fall slowly from a spoon in a broad V. Depending on egg size and dough drying, the last egg may not all be needed.
- Pipe the puffs. Pipe 18 mounds about 1 1/2 inches (4 cm) wide, leaving at least 2 inches (5 cm) between them. Wet a fingertip and gently press down any pointed tips. Bake for 20 minutes without opening the oven. Reduce the temperature to 350°F (175°C) and bake another 10–15 minutes, until deeply golden and firm.
- Turn off the oven. Make a small slit in the side of each puff to release steam, then return them to the oven for 5 minutes with the door slightly ajar. Transfer to a rack and cool completely. A puff should feel light and hollow; if one seems damp inside, bake it a little longer at 300°F (150°C).
- Make the sauce. Put the chopped chocolate in a heatproof bowl. Heat the cream in a small saucepan until steaming, then pour it over the chocolate. Leave for 2 minutes and stir until smooth. Let cool until pourable but not hot.
- Fill and serve. Whisk the chilled pastry cream briefly until smooth. Spoon it into a piping bag fitted with a small round tip. Poke a hole in the base or side of each puff and pipe in cream until the shell feels heavier. Arrange on a plate and drizzle with chocolate sauce. Serve promptly.
Tips
- Measure flour accurately. Spoon it into the measuring cup and level it, or weigh 125 g. Too much flour can make the dough stiff and limit how well the puffs rise.
- Let the dough cool before adding eggs. Very hot dough can cook the eggs. Add them one at a time and judge the consistency; the dough’s texture matters more than using every last drop of the fourth egg.
- Keep the oven closed at first. Opening it during the initial bake can let the shells collapse before their structure sets. Bake until well browned, not merely pale gold.
- For a shortcut filling, use 2 cups (480 ml) lightly sweetened whipped cream instead of pastry cream. It is lighter and less custardy; keep the filled puffs refrigerated and serve the same day.
Serving Suggestions
Serve profiteroles as individual desserts, three per person, with warm or room-temperature chocolate sauce. For a more formal presentation, stack them into a small croquembouche-style mound and drizzle with sauce just before bringing it to the table; this version is best assembled shortly before serving because the shells soften over time. A few fresh berries or a light dusting of powdered sugar make a simple garnish.
Variations
For a classic ice-cream version, split cooled puffs and fill them with small scoops of vanilla ice cream instead of pastry cream. Add chocolate sauce right before serving. For coffee flavor, whisk 1–2 teaspoons (2–4 g) instant espresso powder into the warm pastry cream. You can also replace the semisweet chocolate with dark chocolate for a less sweet sauce, or use milk chocolate and reduce the cream slightly if you prefer a thicker, sweeter topping.
Pastry cream is a familiar filling, but profiteroles can also hold whipped cream, crème légère (pastry cream folded with whipped cream) or savory fillings. Savory choux puffs are a separate appetizer style rather than the usual sweet dessert. The name and presentation have shifted across culinary history, so there is no single filling that defines every version.
Storage and Reheating
Unfilled, completely cooled shells keep in an airtight container at room temperature for up to 1 day. To refresh them, bake at 300°F (150°C) for 5–8 minutes, then cool before filling. Filled profiteroles should be refrigerated within 2 hours and eaten within 2 days; the shells soften as they sit. Keep them covered in the refrigerator, and do not leave pastry cream or filled puffs at room temperature for more than 2 hours. Freezing filled profiteroles is not recommended because the cream can turn watery as it thaws.
Frequently Asked Questions
Where did profiteroles originate?
The modern dessert is associated with France, but the precise origin of both the pastry and the name is difficult to pin to one person or moment. Choux pastry developed in French cuisine over centuries, and historical uses of “profiterole” were not always the cream-filled dessert served today.
Are profiteroles the same as cream puffs?
They are closely related: both are hollow choux pastries that can be filled with cream. “Profiterole” commonly describes the small French dessert served with chocolate sauce, while “cream puff” is a broader English-language name and may be larger or topped differently.
Why did my profiteroles collapse?
They may have been underbaked, the oven door may have opened too early, or trapped steam may have softened the shells. Bake until deeply golden and firm, then make a small vent and leave the shells in the switched-off oven briefly to dry.
Can I make the components ahead?
Yes. Make the pastry cream up to 2 days ahead and refrigerate it with wrap pressed against the surface. Bake the shells up to a day ahead and store them unfilled at room temperature. Fill and sauce them shortly before serving for the best texture.
Can I freeze profiterole shells?
Yes. Freeze fully cooled, unfilled shells in an airtight freezer-safe container for up to 1 month. Thaw at room temperature, then crisp them in a 300°F (150°C) oven for 5–8 minutes and cool completely before filling.
Do I need a piping bag?
No. A spoon can portion the dough, though the puffs may be less uniform. For filling, use a sturdy zip-top bag with a small corner cut off, or carefully split the shells and spoon in the pastry cream.
Related
- Waitrose Pea and Ham Soup: Easy Classic Recipe
- Split Pea and Ham Soup Using a Ham Bone
- Split Pea Lentil and Ham Soup Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).