vegan pastry cream

Vegan Boston Cream Doughnuts — The Most Indulgent Most Spectacular Plant-Based Doughnuts You Will Ever Make

vegan boston cream doughnuts

There are doughnuts and then there are doughnuts like these Vegan Boston Cream Doughnuts — the kind that you pull from the hot oil golden and pillowy and impossibly light, fill with cold, silky vanilla pastry cream until they feel heavy and luxurious in your hand, and then dip in a glossy, snapping dark chocolate glaze that sets into a perfect shell around the whole thing and makes them look exactly like the doughnuts in the display case of the best doughnut shop you have ever walked past. This is that doughnut. The one that makes a Saturday morning feel like a genuine occasion. The one that proves vegan baking is not a category of compromise but a category of achievement — because these doughnuts are so deeply, completely, unmistakably the real thing that the only difference is the complete absence of dairy and eggs.

Boston cream doughnuts are the doughnut version of Boston cream pie — the classic American dessert of vanilla custard layered between sponge cake and covered in chocolate ganache, which is itself the official dessert of the state of Massachusetts. In doughnut form, the concept is even better: a yeasted, fried dough shell that is light and airy and slightly chewy, filled with a thick, cold, deeply vanilla-flavored pastry cream, and dipped in a glossy chocolate glaze that provides the perfect bittersweet counterpoint to the sweet, rich cream inside. Every bite delivers all three elements simultaneously — the soft dough, the cold cream, the snapping chocolate — in a combination that is one of the great achievements of American pastry.

This vegan version uses an enriched yeasted dough made with plant milk, vegan butter, and flax egg, producing a dough that rises beautifully, fries into a pillow-soft shell with a delicate, slightly chewy crumb, and holds the filling without becoming soggy. The pastry cream is made from oat milk, cornstarch, vegan butter, and vanilla — thick, smooth, and deeply flavored, rich enough to feel genuinely indulgent. The chocolate glaze is a simple ganache of dark chocolate and coconut cream that sets to a glossy, firm shell.

This recipe is 100% vegan, naturally dairy-free, egg-free, ready in about 2½ hours (including rise time), and produces doughnuts so genuinely spectacular that they will be the most impressive thing you have made in your kitchen this year.


Recipe Information

Prep TimeRise TimeCook TimeTotal TimeServingsCalories
30 mins90 mins20 mins~2.5 hrs12 doughnuts~320 kcal

Ingredients

For the Yeasted Doughnut Dough

  • 1 cup (240ml) unsweetened oat milk or soy milk, warmed to 110°F (43°C)
  • 2¼ tsp (7g / 1 packet) active dry yeast
  • ¼ cup (50g) caster sugar, divided
  • 3 cups (360g) all-purpose flour, plus more for dusting
  • ½ tsp salt
  • ¼ cup (55g) vegan butter, softened
  • 1 flax egg (1 tbsp ground flaxseed + 3 tbsp water, rested 5 minutes)
  • 1 tsp vanilla extract
  • Neutral oil for frying (about 1 litre)

For the Vegan Vanilla Pastry Cream

  • 2 cups (480ml) unsweetened oat milk or soy milk
  • ½ cup (100g) caster sugar
  • ¼ cup (30g) cornstarch
  • 2 tbsp vegan butter
  • 2 tsp pure vanilla extract or 1 vanilla bean, split and scraped
  • Pinch of salt

For the Chocolate Glaze

  • 150g (5oz) dark chocolate (70% cocoa), finely chopped
  • ½ cup (120ml) full-fat coconut cream
  • 1 tbsp maple syrup or agave
  • Pinch of salt

Instructions

Make the Pastry Cream (do this first — it needs to chill)

  1. Whisk the oat milk, sugar, cornstarch, and salt together in a medium saucepan until completely smooth with no lumps. Place over medium heat and cook, whisking constantly, until the mixture thickens dramatically and large bubbles begin to erupt from the surface. Once bubbling, continue to whisk vigorously for exactly 2 minutes — this cooks out the raw starch taste and ensures the cream sets firmly.
  2. Remove from the heat immediately. Whisk in the vegan butter and vanilla until the butter is fully melted and the cream is silky and glossy.
  3. Press a sheet of plastic wrap directly onto the surface of the cream — touching it completely so no air is between the wrap and the cream. This prevents a skin from forming. Refrigerate for at least 1 hour until completely cold, thick, and set. The cream will thicken significantly as it chills. Whisk vigorously before filling.

Make the Doughnut Dough

  1. Activate the yeast. Combine the warm milk, yeast, and 1 teaspoon of the sugar in a small bowl or measuring jug. Stir gently and leave for 5–10 minutes until the mixture is foamy and fragrant — this tells you the yeast is alive and active. If no foam appears after 10 minutes, the yeast is dead or the milk was too hot; start again with fresh yeast.
  2. Make the dough. In a large mixing bowl or the bowl of a stand mixer fitted with a dough hook, combine the flour, remaining sugar, and salt. Add the foamy yeast mixture, the softened vegan butter, the flax egg, and the vanilla extract. Mix on low speed (or stir with a wooden spoon) until a shaggy dough forms, then increase to medium speed and knead for 8–10 minutes until the dough is smooth, elastic, and slightly tacky but not sticky. The dough is ready when it springs back slowly when pressed with a finger.
  3. First rise. Shape the dough into a ball and place it in a lightly oiled bowl, turning to coat. Cover with a damp kitchen towel or plastic wrap and leave in a warm place for 60–90 minutes until doubled in size.
  4. Shape the doughnuts. Turn the risen dough out onto a lightly floured surface. Roll to approximately 1 cm (⅜ inch) thickness. Using a round cutter approximately 7–8 cm (3 inches) in diameter, cut out as many rounds as possible. Re-roll the scraps and cut again. Place the rounds on lightly floured parchment-lined baking sheets. Cover loosely and leave to puff for 20–30 minutes — they will not double in size but should look noticeably puffier.
  5. Fry the doughnuts. Pour the neutral oil into a large, heavy-bottomed pot to a depth of at least 8 cm (3 inches). Heat over medium heat to 350°F (175°C) — use a thermometer for accuracy; oil that is too hot produces doughnuts that are dark outside and raw inside, and oil that is too cool produces greasy, dense doughnuts. Fry the doughnuts in batches of 2–3 — do not crowd the pot. Fry for 90 seconds to 2 minutes per side until deep golden brown. Remove with a slotted spoon and drain on a paper-towel-lined rack. Allow to cool completely before filling.

Make the Chocolate Glaze

  1. Place the chopped dark chocolate in a heatproof bowl. Heat the coconut cream in a small saucepan over medium heat until just beginning to simmer — do not boil. Pour the hot coconut cream over the chocolate and leave undisturbed for 2 minutes. Add the maple syrup and salt, then whisk from the center outward in slow, small circles until the ganache is completely smooth, glossy, and combined. Allow to cool slightly until it is thick enough to coat a spoon but still pourable — about 10 minutes at room temperature.

Fill and Glaze

  1. Fill the doughnuts. Transfer the chilled pastry cream to a piping bag fitted with a long, thin filling tip. Using a thin skewer or chopstick, poke a hole into the side of each doughnut, pushing it in to create a cavity in the center. Insert the filling tip into the hole and pipe cream in slowly until the doughnut feels noticeably heavier and you feel resistance — this tells you the cavity is full. Alternatively, slice each doughnut in half horizontally, spread with pastry cream, and replace the top.
  2. Glaze. Dip the top of each filled doughnut into the chocolate glaze, letting the excess drip back into the bowl. Place glaze-side up on a wire rack and allow the chocolate to set for 10–15 minutes before serving. For an extra-thick glaze, dip a second time once the first coat has set.

Pro Tips

  • Temperature control is everything when frying — invest in a kitchen thermometer if you do not have one. At 350°F the doughnuts take exactly the right amount of time to cook through before the exterior becomes too dark. Monitor the temperature between batches and adjust the heat as needed.
  • Cool the doughnuts completely before filling — filling a warm doughnut causes the pastry cream to thin and run. Patience here produces a doughnut where the cream stays cold, firm, and clearly defined inside.
  • Make the pastry cream the day before — it keeps in the refrigerator for up to 3 days and becomes even firmer and more pipeable after overnight chilling, making filling significantly easier.
  • Do not skip the second rise — the 20–30 minute puff after shaping is what gives the fried doughnuts their light, airy crumb. Frying dough that hasn’t had its second rise produces noticeably denser doughnuts.

The History of Boston Cream

Boston cream pie — the inspiration for these doughnuts — is not actually a pie at all. It is a cake: two layers of vanilla sponge sandwiching a thick vanilla custard, the whole thing glazed with dark chocolate. The dessert was created at the Parker House Hotel in Boston in 1856, where it was served as a showpiece dessert and became so beloved that it was declared the official dessert of the Commonwealth of Massachusetts in 1996. The name “pie” rather than “cake” is believed to come from the era when pies and cakes were baked in the same pans and the distinction was less clear. The doughnut version — filling a yeasted fried dough with vanilla custard and dipping it in chocolate — is an American invention that takes all three elements of the original dessert and reimagines them in the format of the doughnut shop, producing something that is greater than either the pie or the doughnut alone.


Flavor Variations

  • Mocha Boston Cream Doughnuts: Add 2 teaspoons of instant espresso powder to the pastry cream for a coffee-flavored filling that pairs magnificently with the dark chocolate glaze.
  • White Chocolate Boston Cream Doughnuts: Replace the dark chocolate glaze with a white chocolate and coconut cream ganache for a sweeter, more delicate version.
  • Strawberry Boston Cream Doughnuts: Fold 3 tablespoons of fresh strawberry puree into the finished pastry cream for a bright, pink, fruit-flavored filling before dipping in dark chocolate.

Nutritional Highlights (Per Doughnut)

CaloriesProteinCarbsFiberFat
~320 kcal5g42g2g15g

Storage

  • Best eaten the day they are made — the doughnut shell absorbs moisture from the pastry cream over time, softening slightly by day two (still delicious, just less pillow-soft).
  • Refrigerator: Filled and glazed doughnuts keep covered in the refrigerator for up to 2 days. Bring to room temperature for 20 minutes before eating for the best texture.
  • Unfilled shells: Unglazed, unfilled doughnut shells keep in an airtight container at room temperature for up to 2 days — fill and glaze fresh when needed.
  • Pastry cream: Keeps in the refrigerator for up to 3 days — whisk well before using.

Frequently Asked Questions

Can I bake these doughnuts instead of frying?

Baked doughnuts have a noticeably different texture — more like a muffin than a classic doughnut — and do not achieve the light, airy, slightly chewy crumb of a fried doughnut. For the authentic Boston cream doughnut experience, frying is strongly recommended. If baking, use 375°F (190°C) for 12–15 minutes.

What oil is best for frying doughnuts?

A neutral-flavored oil with a high smoke point is ideal — sunflower oil, vegetable oil, or refined coconut oil all work well. Avoid olive oil or any strongly flavored oil, which imparts flavor to the doughnuts.

Why is my pastry cream lumpy?

Lumpy pastry cream is caused by not whisking constantly during cooking, or by the liquid being too hot when the cornstarch is first added. Whisk vigorously from the first moment the mixture goes on the heat. If lumps form, strain the finished cream through a fine mesh sieve while still hot — it will be perfectly smooth.

Can I make the dough the night before?

Yes — after shaping the doughnuts, place them on a parchment-lined tray, cover tightly with plastic wrap, and refrigerate overnight for a slow, cold second rise. Remove from the refrigerator 30 minutes before frying to take the chill off.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Cream Puffs — The Most Elegant Plant-Based Dessert You Will Ever Pull From the Oven

vegan cream puffs

There are desserts that make an impression the moment they arrive at the table. And then there are desserts like these Vegan Cream Puffs — the kind that you pile into a tower on a plate and dust with powdered sugar and watch people reach for with wide eyes because they are so golden and so perfectly puffed and so unmistakably the real thing that no one believes they are entirely plant-based until you tell them, and even then, after one bite of that light, crisp, hollow shell filled with billowy, vanilla-scented vegan pastry cream, they are not entirely sure they believe you. This is that dessert. The one that makes vegan baking feel not like a compromise but like an achievement.

Cream puffs — choux pastry shells filled with pastry cream — are one of the great French patisserie traditions, and they are more forgiving than their elegant reputation suggests. The choux dough itself is a cooked paste of water, fat, flour, and egg that puffs dramatically in the oven through steam, creating a hollow shell that is simultaneously crispy on the outside and slightly soft within. This vegan version replaces the eggs with a combination of aquafaba and a touch of cornstarch, and replaces the butter with vegan butter — producing a choux that puffs just as dramatically, browns just as beautifully, and produces a shell with the same light, crispy character as the dairy original.

The filling — a vegan pastry cream made from plant milk, cornstarch, vegan butter, and vanilla — is thick, smooth, and deeply vanilla-flavored, rich enough to feel indulgent and light enough that you can eat three cream puffs without remorse, which is exactly the right number of cream puffs to eat.

This recipe is 100% vegan, naturally dairy-free, ready in about an hour, and produces cream puffs so genuinely beautiful and so genuinely delicious that they are worthy of any occasion from an afternoon tea to a dinner party dessert course.


Recipe Information

Prep TimeCook TimeChill TimeTotal TimeServingsCalories
20 mins35 mins30 mins85 mins16 puffs~185 kcal

Ingredients

For the Vegan Choux Pastry

  • 1 cup (240ml) water
  • ½ cup (115g) vegan butter, cut into pieces
  • 1 tbsp sugar
  • ¼ tsp salt
  • 1 cup (120g) all-purpose flour
  • ½ cup (120ml) aquafaba (liquid from a can of chickpeas), at room temperature
  • 1 tsp cornstarch
  • 1 tsp vanilla extract

For the Vegan Pastry Cream

  • 2 cups (480ml) unsweetened plant milk (oat or soy work best)
  • ½ cup (100g) caster sugar
  • ¼ cup (30g) cornstarch
  • 2 tbsp vegan butter
  • 2 tsp vanilla extract or 1 vanilla bean, split and scraped
  • Pinch of salt

For Finishing

  • Powdered sugar for dusting
  • Optional: melted dark chocolate for dipping

Instructions

Make the Vegan Pastry Cream (do this first)

  1. Whisk together the plant milk, sugar, cornstarch, and salt in a medium saucepan until completely smooth — no lumps. Place over medium heat and cook, whisking constantly, until the mixture thickens dramatically and begins to bubble. Once it bubbles, cook for exactly 2 more minutes while whisking vigorously.
  2. Remove from heat and whisk in the vegan butter and vanilla extract until the butter is fully melted and the cream is silky and smooth.
  3. Press a sheet of plastic wrap directly onto the surface of the pastry cream — this prevents a skin from forming. Refrigerate for at least 30 minutes until completely cold and thick. Whisk well before using.

Make the Choux Pastry

  1. Preheat the oven to 425°F (220°C). Line two baking sheets with parchment paper.
  2. Combine the water, vegan butter, sugar, and salt in a medium saucepan. Bring to a rolling boil over medium-high heat, stirring until the butter is fully melted. As soon as it reaches a full boil, add the flour all at once and stir vigorously with a wooden spoon. Continue stirring over medium heat for 2–3 minutes until the dough pulls away from the sides of the pan and forms a smooth ball, and a thin film forms on the bottom of the pan.
  3. Transfer the dough to the bowl of a stand mixer or a large mixing bowl. Allow to cool for 5 minutes — the dough should feel warm but not hot. Whisk the aquafaba and cornstarch together in a small bowl until smooth.
  4. With the mixer on medium speed (or beating vigorously by hand), add the aquafaba mixture in a slow, steady stream, a tablespoon at a time, beating well after each addition. Add the vanilla. Continue beating until the dough is smooth, glossy, and holds a soft peak when the beater is lifted — it should fall slowly in a thick ribbon. The dough is ready when a “V” shape forms when you lift the beater. It may not need all the aquafaba.
  5. Transfer the dough to a piping bag fitted with a large round tip (or a zip-lock bag with a corner cut off). Pipe mounds approximately 4cm (1.5 inches) in diameter onto the prepared baking sheets, leaving 5cm between each. Smooth any peaks with a damp finger.
  6. Bake at 425°F for 15 minutes — do not open the oven door. Reduce the heat to 375°F (190°C) and bake for a further 15–18 minutes until the puffs are deep golden, completely hollow-sounding when tapped on the bottom, and feel light and dry. Remove from the oven and immediately pierce each puff on the side with a thin skewer or knife to release steam. Allow to cool completely on a wire rack.

Fill and Finish

  1. Once both the shells and the pastry cream are completely cool, transfer the cream to a piping bag fitted with a long, thin filling tip. Insert the tip into the hole in the side of each puff and pipe cream in until the puff feels heavy and full — you will feel resistance when it is full. Alternatively, slice each puff in half horizontally and fill with a generous spoonful of pastry cream before replacing the top.
  2. Dust generously with powdered sugar just before serving. For a more dramatic finish, dip the tops in melted dark chocolate and allow to set before dusting.

Pro Tips

  • Do not open the oven door during the first 15 minutes — the steam inside the oven is what makes the puffs rise. Opening the door releases the steam and causes the puffs to collapse.
  • Pierce immediately after baking — the holes allow the steam trapped inside the hollow shells to escape, which prevents the puffs from becoming soft and soggy as they cool.
  • Add the aquafaba slowly — adding it too fast prevents the dough from absorbing it properly. A slow, steady addition while beating continuously is what produces a smooth, glossy dough that pipes and puffs correctly.
  • Fill just before serving — filled cream puffs soften quickly as the moisture from the pastry cream is absorbed into the shell. For the crispest result, fill and serve within an hour. For a party, keep the shells and cream separate and fill to order.

The French Art of Choux Pastry

Choux pastry — pâte à choux in French — is one of the foundational preparations of French patisserie, used to make cream puffs, éclairs, profiteroles, Paris-Brest, croquembouche, and gougères. Its name comes from the French word for cabbage — chou — because the little puffs resemble small cabbages when baked. The technique was developed in sixteenth-century France, attributed to a chef named Pantanelli who came to France in the court of Catherine de Medici, and refined over the following centuries into the precise, reliable preparation that French pastry chefs depend on today. What makes choux unique among pastry doughs is that it is cooked twice — first on the stovetop and then in the oven — and relies entirely on steam rather than chemical leavening or yeast to puff. The high moisture content of the dough turns to steam in the hot oven, inflating the shell from within and creating the hollow interior that is filled after baking.


Flavor Variations

  • Chocolate Cream Puffs: Add 2 tablespoons of cocoa powder to the pastry cream along with the cornstarch for a deeply chocolate filling, and dip the tops in melted dark chocolate.
  • Coffee Cream Puffs: Add 2 teaspoons of instant espresso powder to the pastry cream for a sophisticated coffee-flavored filling that is outstanding with the crispy choux shell.
  • Strawberry Cream Puffs: Fold ½ cup of fresh strawberry puree into the finished pastry cream for a fresh, bright, naturally pink filling that is beautiful and delicious.

Nutritional Highlights (Per Cream Puff)

CaloriesProteinCarbsFiberFat
~185 kcal3g22g0g9g

Storage

  • Unfilled shells: Store in an airtight container at room temperature for up to 2 days. If they soften, refresh in a 350°F (175°C) oven for 5 minutes to restore crispness. Freeze unfilled shells for up to 1 month — thaw at room temperature and refresh in the oven before filling.
  • Pastry cream: Keeps covered in the refrigerator for up to 3 days — whisk well before using as it thickens further when cold.
  • Filled cream puffs: Best eaten within 2 hours of filling. If storing overnight, the shells will soften but remain delicious — refrigerate filled puffs and consume within 24 hours.

Frequently Asked Questions

Why did my cream puffs collapse?

Collapsed cream puffs are almost always caused by underbaking or opening the oven door too early. The puffs must be completely dry and hollow-sounding before being removed from the oven. If in doubt, leave them in for an extra 5 minutes with the oven turned off and the door slightly ajar.

Can I make the choux without aquafaba?

Aquafaba is the most reliable egg substitute for choux pastry. Ground flax mixed with water or commercial egg replacers can work but produce less consistent results. Aquafaba is strongly recommended.

Why is my pastry cream lumpy?

Lumpy pastry cream is caused by either not whisking constantly during cooking or by the milk being too hot when the cornstarch is added. Whisk vigorously and continuously from the moment the mixture goes on the heat, and if lumps form, strain the finished cream through a fine mesh sieve.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!