Cream Puffs


These homemade cream puffs are made with a light choux pastry that puffs up when baked. In this version, they are filled with a rich vanilla cream that's easy to make with instant pudding. Drizzle melted chocolate on top for a fancy dessert that will wow your guests!

Prep Time:
30 mins
Cook Time:
25 mins
Total Time:
55 mins
20 to 25 cream puffs

Cream puffs might seem fancy, but they're actually quite simple to make in the comfort of your own kitchen! Create a decadent, impressive, bakery-worthy dessert at home with this top-rated cream puff recipe.

What Are Cream Puffs?

Cream puffs, or profiteroles, are French choux pastry balls filled with cream. Choux pastry is made without leavening agents — instead, it relies on a high moisture content to create steam and puff the pastry during baking.

Cream Puff Ingredients

Here's what you'll need to make this top-rated cream puff recipe:

Instant Pudding Mix
This convenient cream puff recipe has an easy filling made with instant vanilla pudding mix.

Cream and Milk
You don't have to whip the heavy cream and milk — just mix them with the pudding mix and refrigerate to set.

Butter adds flavor, keeps the flour from clumping, and prevents the layers from sticking together.

Choux pastry relies on steam for its texture, so this cream puff recipe calls for an entire cup of water.

Just a pinch of salt brings out the delicate flavors in the choux pastry.

All-purpose flour adds structure to the choux pastry and works with the water to create the perfect airy texture.

Whole eggs support the structure, lend rich flavor and color, and add moisture to the choux pastry.

How to Make Cream Puffs

Cream Puffs

You'll find the full, step-by-step recipe below — but here's a brief overview of what you can expect when you make these cream puffs:

Make Filling

Combine the instant pudding mix, heavy cream, and milk in a small bowl. Cover and refrigerate until the filling is set.

Make Choux Pastry

Bring butter and water to a boil, then add the flour and salt. Stir until the mixture forms a ball. Transfer the ball to a mixing bowl, then beat in eggs one at a time. Drop spoonfuls onto an ungreased baking sheet. Bake in a preheated oven until they're golden brown on the outside and dry on the inside.

Fill the Cream Puffs

Let the choux pastry cool. Fill the cream puffs in one of two ways: Split the pastries and fill or pipe the pudding mixture into the shells.

How to Serve Cream Puffs

Enjoy the cream puffs as-is, dust them with powdered sugar, or drizzle them with melted chocolate. For a stunning presentation, stack the cream puffs in a cone-like shape to create a show-stopping croquembouche.

How to Store Cream Puffs

Store cream puffs in an airtight storage container or zip-top bag in the fridge for up to three days.

Can You Freeze Cream Puffs?

Yes, you can freeze cream puffs. Simply flash freeze them on a baking sheet, then transfer them to a zip-top freezer bag labeled with the date. Freeze for up to two months. Thaw in the fridge overnight.

Allrecipes Community Tips and Praise

"Wonderful recipe," according to LCAROLINE. "Very light and delicious. A tip, though, for this and all cream puff recipes: After baking is finished, turn off the oven, crack the door open with a towel or potholder, and let stand in the oven for about an hour. This prevents them from sagging!"

"This was very good," says Susan. "I added a vanilla bean into the mix to give it a punch. To finish it off, I covered it in icing sugar and then drizzled chocolate and a raspberry reduction over it. It looked good and tasted great."

"WOW!!! What a recipe," raves one Allrecipes community member. "I made this and substituted the vanilla pudding mix for the pistachio pudding mix and it was phenomenal. It will definitely be in my recipe box."

Editorial contributions by Corey Williams


  • 2 (3.5 ounce) packages instant vanilla pudding mix

  • 2 cups heavy cream

  • 1 cup milk

  • ½ cup butter

  • 1 cup water

  • ¼ teaspoon salt

  • 1 cup all-purpose flour

  • 4 large eggs


  1. Mix together vanilla instant pudding mix, cream and milk. Cover and refrigerate to set.

    Overhead of vanilla instant pudding in a bowl covered by plastic wrap.

    Dotdash Meredith Food Studios

  2. Preheat oven to 425 degrees F (220 degrees C).

  3. In a large pot, bring water and butter to a rolling boil.

    Overhead of water and butter cooking in a pot.

    Dotdash Meredith Food Studios

  4. Stir in flour and salt until the mixture forms a ball.

    Overhead of a flour and salt mixture spooned into a ball in a pot.

    Dotdash Meredith Food Studios

  5. Transfer the dough to a large mixing bowl. Using a wooden spoon or stand mixer, beat in the eggs one at a time, mixing well after each.

    Overhead of a raw egg being added to a cream puff mixture with an egg in its shell off to the side.

    Dotdash Meredith Food Studios

  6. Drop by tablespoonfuls onto an ungreased baking sheet, spacing them a couple of inches apart.

    Overhead of a cream puff mixture being spooned into dollops on a baking sheet.

    Dotdash Meredith Food Studios

  7. Bake for 20 to 25 minutes in the preheated oven, until golden brown. Centers should be dry.

    Overhead of baked puffs resting on a baking sheet.

    Dotdash Meredith Food Studios

  8. When the shells are cool, either split and fill them with the pudding mixture, or use a pastry bag to pipe the pudding into the shells.

    Overhead of puffs being cut in half and filled with vanilla cream pudding.

    Dotdash Meredith Food Studios

  9. Enjoy!

    low angle looking at a bunch of cream puffs on a tray with powdered sugar


Nutrition Facts (per serving)

190 Calories
13g Fat
15g Carbs
3g Protein
Nutrition Facts
Servings Per Recipe 20
Calories 190
% Daily Value *
Total Fat 13g 17%
Saturated Fat 8g 40%
Cholesterol 77mg 26%
Sodium 231mg 10%
Total Carbohydrate 15g 6%
Dietary Fiber 0g 1%
Total Sugars 8g
Protein 3g
Vitamin C 0mg 1%
Calcium 40mg 3%
Iron 1mg 3%
Potassium 64mg 1%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.

(-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

You’ll Also Love