In a pot, bring the water to a boil with the butter and salt.
StovePot
2
Add the flour all at once and stir over the heat for 1–2 minutes, until the dough comes together into a ball and pulls away from the sides.
Stove
💡Cooking on the stove dries the dough: that way it absorbs more eggs, and their steam puffs it up in the oven.
3
Let cool 5 minutes and add the eggs one at a time, beating hard after each, until the dough is smooth and glossy.
💡Add the next egg only after the previous one is fully absorbed: dough that gets eggs too fast turns runny and won't hold its shape.
4
Pipe balls onto a baking sheet lined with parchment paper.
Piping bagBaking panParchment paper
5
Bake in an oven preheated to 200°C (390°F) 25 minutes, until the pastries are puffed and golden. Don't open the oven partway through.
⚙ BakingOvenBaking pan
💡Opening the oven partway through lets the steam out and the pastries collapse. Open it only when they are golden and firm.
💡Check by the cue (until…), not just the clock: every oven bakes a little differently.
For the Cream Filling
6
Heat the milk to just below a boil.
StovePot
7
In a bowl, whisk the egg yolks, sugar and starch.
BowlWhisk
8
Pour the hot milk in a thin stream into the mixture, whisking constantly.
⚙ Tempering eggsWhisk
💡The hot liquid goes into the eggs slowly while whisking, and only about a third of it in the first batch: that way they warm gradually and don't turn into scrambled eggs.
9
Return to the pot and cook over medium heat, stirring constantly, until the cream thickens and bubbles in the center, then cook 1–2 more minutes.
StovePot
💡Stir nonstop until it bubbles: only then does the starch thicken fully, and the cream won't turn runny later.
10
Add the vanilla and stir.
11
Transfer to a bowl, cover with plastic wrap touching the surface of the cream and let cool.
BowlPlastic wrap
To assemble
12
Cool the pastries completely and halve each one.
Knife
13
Fill each one with the filling.
💡Fill only completely cooled pastries, and close to serving: filling in a warm pastry melts, and a pastry left standing filled turns soggy.
14
Sprinkle the powdered sugar on top.
306calories
8 gprotein
32 gcarbs
16 gfat
● protein 10%● carbs 42%● fat 48%
Per serving (168 g), of 8 servings
For the Choux Pastry · For the Cream Filling · To assemble ·
A button hides that part of the recipe, in print too. Another click brings it back. The choice is kept for this recipe.
⚖ About the ingredients
Water: measured in cup in this recipe: 1 cup = 240 g · 0 kcal per 100 g · More about Water →
Sugar: measured in cup in this recipe: 1 cup = 200 g · 387 kcal per 100 g · More about Sugar →
Cornstarch: measured in tbsp in this recipe: 1 tbsp = 8 g · 381 kcal per 100 g · More about Cornstarch →
Vanilla: measured in tsp in this recipe: 1 tsp = 4.2 g · 288 kcal per 100 g · More about Vanilla →
Powdered sugar: measured in tbsp in this recipe: 1 tbsp = 8 g · 389 kcal per 100 g · More about Powdered sugar →
🔧 Tools needed (8) · 🍳 2 cooking vessels
Oven· 💡 Workaround, changes the dish: Toaster oven (Fits one small pan; good for small batches) · Air fryer (Small batches only, no runny batters) · Pot (Only for covered stews on the stovetop, no browning on top)
Stove· 💡 Workaround, changes the dish: Portable hot plate (one weaker burner) · Camping gas stove (One burner, outdoors) · Electric pressure cooker (multicooker) (One pot, no real shallow frying)
Pot· Also works: Deep skillet (sauté pan) (less liquid, faster evaporation)· 💡 Workaround, changes the dish: Wok (For quick cooking)
Baking pan· Also works: Glass / ovenproof baking dish (None) · Disposable pan (None)
Piping bag· Also works: Zip-top bag (Zip-top bag with a corner cut off, no tip)· 💡 Workaround, changes the dish: Spoon / teaspoon (regular) (With a spoon, uneven)
Knife· Also works: Food processor (Fast, less control over size) · Kitchen shears (For herbs/dough)
Bowl· Also works: Pot (None)
Whisk· Also works: Hand mixer (None)· 💡 Workaround, changes the dish: Fork (Beat with a fork, less air)
🧻 Consumables: Parchment paper · Plastic wrap
By the steps, as the recipe is built now: another version or addition can change the list.