Classic French Profiteroles
Profiteroles are one of those desserts that look like pastry shop magic but are genuinely doable at home. Crisp, hollow choux puffs filled with cold ice cream or silky pastry cream, finished with warm chocolate — they are elegant, simple, and infinitely adaptable. I turn to this recipe when I want a dessert that feels celebratory without complicated technique.
I’ll walk you step by step through the choux-making, the quick chocolate sauce, and the two filling options so you get consistent results. There are small details that make a big difference: drying the puffs in the oven, cooling the ice cream balls properly, and how to pipe without overworking the dough. Follow those and you’ll have bakery-quality profiteroles at home.
This post keeps it practical: clear ingredient notes, the exact method you’ll use, troubleshooting tips, and options for swaps and storage. If you like a short prep with a gorgeous finish, you’ll love making these.
What We’re Using

Ingredients
- ¼ cup plus 2 tablespoons water — hydrates the dough and creates steam for lift.
- 2 tablespoons milk — adds fat and color to the choux for a tender crumb.
- 4 tablespoons unsalted butter — flavor and richness; use unsalted so you can control seasoning.
- 1½ teaspoons sugar — a touch of sweetness and helps with browning.
- ¼ teaspoon salt — balances flavor in the dough.
- ½ cup all-purpose flour — the structure for the choux.
- 2 large eggs — provide moisture, fat, and the steam that puffs the pastry.
- Vanilla ice cream (or any flavor of choice; you’ll need to buy a quart but you won’t use all of it) or vanilla pastry cream — your filling choice: frozen ice cream for the classic contrast, or chilled pastry cream for a more refined bite.
- ¼ cup heavy cream — for the chocolate sauce; makes it glossy and smooth.
- 2 oz semisweet or bittersweet chocolate, finely chopped — the sauce; choose quality chocolate for the best flavor.
- Pinch salt — enhances the chocolate sauce’s depth.
Classic French Profiteroles — Do This Next
- Preheat the oven to 400°F (200°C) and place a rack in the middle position. Line a baking sheet with parchment paper.
- In a medium saucepan combine ¼ cup plus 2 tablespoons water, 2 tablespoons milk, 4 tablespoons unsalted butter, 1½ teaspoons sugar, and ¼ teaspoon salt. Heat over medium, stirring occasionally, until the mixture comes to a boil and the butter is fully melted.
- Reduce the heat to low, add ½ cup all-purpose flour all at once, and stir vigorously with a wooden spoon until the dough comes together into 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 (or a large mixing bowl if mixing by hand). Let the dough cool for 5 minutes, then beat on low speed for 30 seconds to release steam.
- With the mixer on low, add the 2 large eggs one at a time, beating well after each addition and scraping down the bowl as needed. After the second egg is incorporated, continue mixing for 1 minute more, until the dough is smooth, thick, and pipeable.
- Fit a piping bag with a ½-inch round tip and fill it with the choux dough. Pipe 1¾-inch mounds onto the prepared baking sheet, spacing them about 2 inches apart. Wet your fingertip and gently smooth any pointed tips.
- Bake on the middle rack for 22 to 25 minutes, until the puffs are golden and well risen. Do not open the oven during baking. When the baking time is up, turn off the oven, crack the oven door open slightly, and let the puffs sit inside for 30 minutes to dry out. Transfer the puffs to a wire rack and cool completely.
- Make the chocolate sauce: heat ¼ cup heavy cream in a small saucepan over medium heat until steaming (do not boil). Remove from the heat, add 2 oz finely chopped semisweet or bittersweet chocolate and a pinch salt, and stir until smooth. (Alternatively, heat the cream in a microwave-safe bowl, then stir in the chocolate.) Let the sauce cool slightly so it is warm but not scalding before drizzling.
- For ice cream–filled profiteroles: on a parchment-lined baking sheet scoop small balls of vanilla ice cream (or flavor of choice) and freeze until firm, at least 30 minutes and up to 2 hours (cover if freezing longer). Once the profiteroles are completely cool, slice each one in half horizontally with a serrated knife. Place a frozen ice cream ball on the bottom half, replace the top, drizzle with warm chocolate sauce, and serve immediately.
- For pastry cream–filled profiteroles: whisk chilled vanilla pastry cream until smooth. Using a small knife, make a ¼-inch hole in the bottom of each cooled profiterole. Transfer the pastry cream to a piping bag fitted with a small round tip and pipe into each puff until nearly full. Drizzle with warm chocolate sauce and serve.
Why Cooks Rave About It

Choux pastry is deceptively simple: a cooked dough that uses steam for lift. When you get the technique right, the result is light, hollow puffs ready for any filling. The contrast of warm chocolate and cold ice cream is a sensory win that guests notice immediately. Pastry cream gives a richer, more classical French experience, while ice cream offers a playful, temperature-contrast dessert that’s surprisingly forgiving.
Cooks also love how economical the recipe is: a small list of pantry ingredients, quick assembly, and a show-stopping finish. Once you’re comfortable with the choux rhythm—boil, add flour, dry the dough, temper eggs—you can scale up or change shapes: eclairs, cream horns, or even savory gougères with cheese if you want to experiment.
Easy Ingredient Swaps

- Milk — you can use any cow’s milk; for slightly richer flavor use whole milk. Avoid non-dairy milk for best choux texture.
- Unsalted butter — if you only have salted butter, reduce the added salt slightly to keep balance.
- All-purpose flour — stick with AP for structure. Cake flour will be too weak; bread flour too strong.
- Semisweet or bittersweet chocolate — swap with milk chocolate for a sweeter sauce, but reduce the added sugar elsewhere if needed.
- Vanilla ice cream — any flavor works; fruit sorbets can become icy in the center so choose custard-based flavors for creaminess.
Kitchen Gear Checklist
- Medium saucepan — for cooking the choux base.
- Wooden spoon — ideal for mixing the hot dough without scratching cookware.
- Electric mixer with paddle attachment — speeds up egg incorporation; you can also mix by hand.
- Piping bag and ½-inch round tip — gives uniform rounds; a zip-top bag with the corner snipped works in a pinch.
- Baking sheet and parchment paper — prevents sticking and helps with even browning.
- Wire rack — for cooling the puffs thoroughly so they don’t go soggy.
- Serrated knife — for cleanly slicing the puffs open if filling with ice cream.
- Small saucepan or microwave-safe bowl — for the chocolate sauce.
Easy-to-Miss Gotchas
Oven temperature is critical. If the oven is too cool, puffs won’t rise properly or will collapse. Don’t open the oven during baking — the sudden temperature change can deflate the puffs. Equally important: after baking, leave the oven door cracked and the puffs inside to dry for 30 minutes. That step ensures they don’t absorb moisture and go flat when cooling.
Another common issue is adding eggs too quickly. Add them one at a time and be patient; you need the dough to reach a pipeable consistency. If the dough seems too loose, refrigerate briefly and then try again rather than adding extra flour — that will change the texture.
Better Choices & Swaps
If you have a choice, use good-quality chocolate (60% cocoa or higher for bittersweet) for the sauce — it makes a big difference in flavor even though the recipe is short. For fillings, a well-made pastry cream (vanilla bean if you have it) elevates the dessert to restaurant level. If you prefer a less sweet finish, sprinkle a little flaky sea salt on the chocolate-drizzled profiteroles right before serving.
For dairy-free diets, the choux dough is the most challenging component to alter. You can experiment with plant-based butter and a stable non-dairy milk, but results vary. For a faster option, fill shop-bought cream puffs with a good-quality dairy-free ice cream and warm a dairy-free chocolate sauce.
Author’s Commentary

I started making profiteroles because they feel like a small, impressive ritual: piping neat rounds, watching them puff in the oven, and assembling them just before guests arrive. The trick I use every time is to set the choux dough aside for exactly five minutes after it leaves the heat. That short cool-down prevents the eggs from scrambling when added and gives you a smoother final texture.
For service, ice cream-filled profiteroles are best assembled at the last minute so the puffs don’t soften. Pastry cream versions can be filled ahead and chilled, which makes them perfect for stress-free entertaining. Both approaches have their charm; choose based on timing and the temperature of your kitchen.
Storing, Freezing & Reheating
Filled profiteroles with ice cream should be enjoyed immediately. If you must prepare components ahead: bake the puffs and store them in an airtight container at room temperature for up to 24 hours; re-crisp them in a 300°F (150°C) oven for 5–7 minutes before filling. Cooled unfilled puffs can be frozen in a sealed bag for up to 1 month — reheat briefly in a low oven before filling.
Pastry cream–filled profiteroles can be filled and refrigerated for up to 24 hours. Chocolate sauce keeps in the refrigerator for several days; rewarm gently over low heat or in short bursts in the microwave, stirring between intervals.
Top Questions & Answers
- Can I make the choux ahead? — Yes. Bake the puffs, cool them, and store airtight at room temperature up to 24 hours or freeze for longer. Re-crisp before filling.
- Why didn’t my puffs rise? — Common reasons: oven too cool, dough too wet, or eggs added incorrectly. Make sure to boil the butter-liquid mixture first and stir vigorously when adding flour.
- Can I use a different filling? — Absolutely. Pastry cream and ice cream are classic, but whipped cream, lemon curd, or flavored mousses work well.
- How do I keep them from getting soggy? — Dry them in the turned-off oven with the door cracked for 30 minutes as the recipe states; assemble close to serving time, especially with ice cream.
Ready, Set, Cook
These Classic French Profiteroles are an achievable centerpiece, whether you choose ice cream or pastry cream. Follow the sequence: make the choux, dry the puffs, prep your filling, and warm the chocolate — then assemble with confidence. Keep the tips close: cool the dough, add eggs slowly, and don’t skip the oven-drying step.
Make a batch this weekend. The steps are straightforward, the payoff is high, and you’ll likely find yourself repeating this recipe as a go-to for special dinners or casual celebrations. Enjoy the process and, of course, the tasting.

Classic French Profiteroles
Ingredients
Equipment
Method
- Preheat the oven to 400°F (200°C) and place a rack in the middle position. Line a baking sheet with parchment paper.
- In a medium saucepan combine ¼ cup plus 2 tablespoons water, 2 tablespoons milk, 4 tablespoons unsalted butter, 1½ teaspoons sugar, and ¼ teaspoon salt. Heat over medium, stirring occasionally, until the mixture comes to a boil and the butter is fully melted.
- Reduce the heat to low, add ½ cup all-purpose flour all at once, and stir vigorously with a wooden spoon until the dough comes together into 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 (or a large mixing bowl if mixing by hand). Let the dough cool for 5 minutes, then beat on low speed for 30 seconds to release steam.
- With the mixer on low, add the 2 large eggs one at a time, beating well after each addition and scraping down the bowl as needed. After the second egg is incorporated, continue mixing for 1 minute more, until the dough is smooth, thick, and pipeable.
- Fit a piping bag with a ½-inch round tip and fill it with the choux dough. Pipe 1¾-inch mounds onto the prepared baking sheet, spacing them about 2 inches apart. Wet your fingertip and gently smooth any pointed tips.
- Bake on the middle rack for 22 to 25 minutes, until the puffs are golden and well risen. Do not open the oven during baking. When the baking time is up, turn off the oven, crack the oven door open slightly, and let the puffs sit inside for 30 minutes to dry out. Transfer the puffs to a wire rack and cool completely.
- Make the chocolate sauce: heat ¼ cup heavy cream in a small saucepan over medium heat until steaming (do not boil). Remove from the heat, add 2 oz finely chopped semisweet or bittersweet chocolate and a pinch salt, and stir until smooth. (Alternatively, heat the cream in a microwave-safe bowl, then stir in the chocolate.) Let the sauce cool slightly so it is warm but not scalding before drizzling.
- For ice cream–filled profiteroles: on a parchment-lined baking sheet scoop small balls of vanilla ice cream (or flavor of choice) and freeze until firm, at least 30 minutes and up to 2 hours (cover if freezing longer). Once the profiteroles are completely cool, slice each one in half horizontally with a serrated knife. Place a frozen ice cream ball on the bottom half, replace the top, drizzle with warm chocolate sauce, and serve immediately.
- For pastry cream–filled profiteroles: whisk chilled vanilla pastry cream until smooth. Using a small knife, make a ¼-inch hole in the bottom of each cooled profiterole. Transfer the pastry cream to a piping bag fitted with a small round tip and pipe into each puff until nearly full. Drizzle with warm chocolate sauce and serve.
Notes
Filled ice cream profiteroles can be assembled ahead of time and frozen. Just add warm chocolate sauce before serving. Place the assembled profiteroles on a parchment-lined baking sheet and freeze until solid. Once frozen, transfer to an airtight container or wrap in plastic wrap to prevent freezer burn. Let sit at room temperature for 5 minutes before serving, then drizzle with warm chocolate sauce.
