Profiteroles Recipe for Beginners: Step-by-Step

Updated November 4, 2026

Total time
1 hr 15 min
prep 30 min · cook 35 min
Serves
6
portions as written

Jump to recipe

Profiteroles Recipe for Beginners: Step-by-Step

Profiteroles are elegant French choux pastry puffs filled with whipped cream or pastry cream and topped with chocolate sauce. They look impressive but are surprisingly simple once you understand the key step: beating eggs into a cooked flour-and-butter dough until it becomes shiny and pipeable. This recipe is designed for beginners, with clear instructions and troubleshooting tips to help you get light, hollow puffs every time.

Ingredients

  • 1 cup (240 ml) water
  • 1/2 cup (115 g) unsalted butter, cut into pieces
  • 1/4 teaspoon salt
  • 1 cup (125 g) all-purpose flour
  • 4 large eggs, at room temperature
  • 1 cup (240 ml) heavy cream, cold
  • 2 tablespoons (25 g) granulated sugar
  • 1/2 teaspoon vanilla extract
  • For the chocolate sauce: 1/2 cup (120 ml) heavy cream
  • 4 oz (115 g) semisweet or dark chocolate, chopped
  • 1 tablespoon (15 ml) corn syrup or honey (optional, for shine)

Instructions

  1. Preheat and prep: Preheat your oven to 425°F (220°C). Line a baking sheet with parchment paper.
  2. Make the dough: In a medium saucepan, combine the water, butter, and salt. Heat over medium heat until the butter is melted and the mixture comes to a rolling boil.
  3. Add the flour: Remove the pan from the heat and add the flour all at once. Stir vigorously with a wooden spoon until the mixture forms a smooth ball that pulls away from the sides of the pan. Return to medium heat and cook for 1–2 minutes, stirring constantly, to dry out the dough slightly. You should see a thin film form on the bottom of the pan.
  4. Cool slightly: Transfer the dough to a mixing bowl and let it cool for 5 minutes. It should be warm but not hot to the touch—if it’s too hot, the eggs will scramble.
  5. Add the eggs: Add the eggs one at a time, beating well after each addition. The dough will look lumpy at first, then suddenly become smooth and glossy. After all eggs are added, the dough should be thick, shiny, and hold a soft peak when you lift the spoon.
  6. Pipe the puffs: Transfer the dough to a piping bag fitted with a 1/2-inch (1.25 cm) plain round tip. Pipe mounds about 1.5 inches (4 cm) wide, spacing them 2 inches (5 cm) apart on the prepared baking sheet. If you don’t have a piping bag, use two spoons to drop dollops of dough.
  7. Bake: Bake for 15 minutes at 425°F (220°C), then reduce the oven temperature to 375°F (190°C) and bake for another 15–20 minutes, until the puffs are golden brown and feel light and hollow when lifted. Do not open the oven during the first 15 minutes, or the puffs may collapse.
  8. Cool completely: Transfer the puffs to a wire rack and let them cool completely. They should be crisp and dry on the outside.
  9. Make the filling: In a chilled bowl, whip the cold heavy cream with the sugar and vanilla until stiff peaks form. Keep chilled until ready to fill.
  10. Make the chocolate sauce: In a small saucepan, heat the heavy cream until steaming. Remove from heat and add the chopped chocolate. Let sit for 1 minute, then stir until smooth. Stir in the corn syrup or honey if using, for a glossy finish.
  11. Fill the profiteroles: Use a small knife to cut each puff in half horizontally, or poke a small hole in the bottom and pipe the cream inside. For beginners, cutting in half is easier. Fill each bottom half with whipped cream and replace the top.
  12. Serve: Arrange the filled profiteroles on a serving plate and drizzle generously with warm chocolate sauce. Serve immediately.

Tips

  • Eggs must be at room temperature: Cold eggs will seize the dough and make it hard to incorporate. Take them out of the fridge 30 minutes before starting.
  • Don’t skip the drying step: Cooking the flour mixture for 1–2 minutes after adding the flour removes excess moisture. This is essential for puffs that rise properly and become hollow.
  • Check for the right consistency: The dough should be glossy and hold a soft peak. If it’s too stiff, add a teaspoon of beaten egg; if it’s too runny, you added too much egg. The next time, beat the last egg and add it gradually.
  • Substitutions: For a gluten-free version, use a 1:1 gluten-free flour blend that contains xanthan gum. The puffs will be slightly less airy. For a dairy-free version, use plant-based butter and milk alternatives, but note that the texture may be denser.

Serving Suggestions

Serve profiteroles as a dessert after a dinner party, or as a showstopper at afternoon tea. They pair beautifully with coffee or a dessert wine. For a classic French presentation, dust the filled puffs with powdered sugar before adding the chocolate sauce. You can also serve the chocolate sauce on the side for dipping.

Variations

  • Pastry cream filling: Instead of whipped cream, fill with vanilla pastry cream (crème pâtissière). It’s richer and holds up longer.
  • Ice cream profiteroles: Fill with a scoop of vanilla ice cream instead of whipped cream. Assemble just before serving so the ice cream doesn’t melt.
  • Savory profiteroles: Omit the sugar and fill with herbed cream cheese or chicken salad for an appetizer. Skip the chocolate sauce and serve with a sprinkle of paprika.
  • Glaze instead of sauce: Dip the tops of the puffs in a simple icing made from powdered sugar and milk, then let set.

Storage and Reheating

Unfilled puffs: Store in an airtight container at room temperature for up to 2 days. To re-crisp, place them in a 300°F (150°C) oven for 5–10 minutes. Let cool before filling.

Filled profiteroles: Keep refrigerated for up to 4 hours. They will soften over time, so it’s best to fill them close to serving.

Chocolate sauce: Store in the refrigerator in a sealed container for up to 1 week. Reheat gently in the microwave or on the stovetop, adding a splash of cream if it’s too thick.

Freezing: Unfilled, baked puffs freeze well for up to 1 month. Thaw at room temperature, then re-crisp in the oven as above. Do not freeze filled profiteroles—the cream will weep and make the pastry soggy.

Frequently Asked Questions

Why did my profiteroles deflate after baking? This usually happens when the puffs are underbaked. The steam inside needs to fully set the structure before you take them out. Also, avoid opening the oven door during the first 15 minutes. If they still deflate, try baking for a few extra minutes at the lower temperature.

Can I use a different flour? All-purpose flour works best for choux pastry. Bread flour has more gluten and will produce a chewier texture, while cake flour may make the puffs too delicate and prone to collapsing. Stick with all-purpose for the most reliable results.

Why is my dough too runny? This is almost always due to adding too many eggs. The number of eggs can vary slightly depending on their size and humidity. Beat the last egg in a small bowl and add it gradually, stopping when the dough reaches the correct shiny, thick consistency.

Can I make the dough ahead of time? Yes, you can make the choux dough and refrigerate it in a piping bag for up to 2 days. Pipe and bake directly from the fridge—just add 2–3 minutes to the baking time. You can also freeze unbaked piped puffs on a tray, then transfer to a freezer bag. Bake from frozen, adding 5 minutes.

How do I fill profiteroles without cutting them? Use a Bismarck or pastry tip to poke a hole in the bottom of each puff and pipe the cream inside. This keeps the top smooth and intact. If you don’t have a special tip, a plain round tip works fine.

Can I use store-bought chocolate sauce? Absolutely. In a pinch, a good quality jarred chocolate sauce or even melted chocolate mixed with a little cream will work. But the homemade sauce is quick and tastes much fresher.

Related

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).