Go Back
+ servings
square image of an eclair, more in back
Print Recipe
4.17 from 6 votes

Vegan Eclairs and Cream Puffs

Learn how to make vegan eclairs, cream puffs or profiteroles, using this simple recipe for eggless choux pastry that actually works!
Prep Time45 mins
Cook Time30 mins
Total Time1 hr 15 mins
Course: Dessert
Cuisine: French
Servings: 18 servings
Calories: 82kcal
Author: Nora Taylor


Egg substitute

  • 1/4 cup aquafaba (liquid from a can of chickpeas, measured before whisking)
  • 3 teaspoons potato starch
  • 2 teaspoons tapioca starch
  • 2 teaspoons baking powder
  • 1/8 teaspoon xantham gum



  • Before beginning, prepare either vegan custard or coconut whipped cream, or both, if desired. Let the custard and/or coconut whip chill in the refrigerator while you prepare the pastry.

Make the choux pastry

  • Preheat the oven to 375℉.
  • In a medium saucepan, add the vegan butter, water, soy milk, salt and sugar and heat to medium. Stir with a wooden spoon or spatula until the butter has melted, then bring it a simmer.
  • Reduce the heat to low and add the flour all at once. Stir until the flour is mixed in and a ball of dough forms. Cook the dough in the pan for 2 minutes, mashing the bottom against the bottom of the pan.
  • Transfer the dough to the bowl of a stand mixer (or a large bowl) and let cool for 5 minutes.
  • Prepare egg substitute: In a medium bowl, pour in the 1/4 cup aquafaba, then add the potato starch, tapioca starch, baking powder and xantham gum. Using a whisk, mix the powder into the aquafaba until it becomes foamy, about 1-2 minutes. (SEE PHOTOS in post above for visual reference.)
  • With the stand mixer on low speed, with the paddle attachment, add nearly all of the egg replacer the the dough mixture, leaving just a tablespoon or two in the bowl for brushing on the pastry before baking. Alternatively, you can use a hand mixer, or even a food processor. Mix until combined, about 30 seconds to 1 minute.
  • Line a baking sheet with parchment paper and lightly brush it with water, which helps them puff up and not dry out. Transfer the pastry dough to a piping bag with a large tip (Wilton 1A or other large tip). For cream puffs or profiteroles, pipe mounds about 2 inches tall, a few inches apart on the parchment paper. For eclairs, make them mini, about 1 inch tall and 3 inches long.
  • Brush a little egg replacer on each one, gently. Bake in the center rack of the oven for 20 minutes at 375℉, then without opening the door, lower the heat to 350℉ and bake for 10 more minutes until golden. Remove from oven and transfer to a cooling rack. Allow them to cool completely before slicing open and filling.

For cream puffs or profiteroles

  • Slice the pastry in half and pipe a large mound of coconut whipped cream (or custard) on the bottom half. Place the top pastry half on top, gently, then dust with powdered sugar or dip the top in chocolate sauce.

For eclairs

  • Prepare the chocolate topping: Place the chocolate chips and soy milk in a bowl and microwave for 30 seconds to 1 minute, stirring until it's completely melted and smooth.
  • Slice the eclair pastry in half, lengthwise, and pipe a good amount of custard onto the bottom half. Dip the top of the pastry into the chocolate, then place on top of the custard.
  • Store vegan eclairs and cream puffs in the refrigerator for 2-3 days in a covered container. They can also be frozen, but are better fresh.


  1. Nutritional information is for the choux pastry only, and does not include custard, coconut whipped cream or chocolate topping. It will vary based on how much you use of each of these ingredients.
  2. Soy milk substitute: You can use another unsweetened plant milk, such as almond or cashew milk. 
  3. Gluten free: Sorry, I haven't attempted these gluten free yet, but the best bet would be a gluten free mix. If you try it, let me know in the comments!
  4. There are no subs for the egg replacer ingredients. I tried many different things, and this is the ONLY combination that worked for me. Substitute at your own risk.


Serving: 1of 18 servings | Calories: 82kcal | Carbohydrates: 11g | Protein: 2g | Fat: 4g | Saturated Fat: 2g | Sodium: 57mg | Potassium: 70mg | Fiber: 1g | Sugar: 3g | Vitamin A: 141IU | Calcium: 40mg | Iron: 1mg