vegan baking recipes

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 Custard Buns — The Softest Most Pillowy Plant-Based Buns You Will Ever Pull From the Oven

vegan custard buns

There are baked goods that are good and there are baked goods like these Vegan Custard Buns — the kind that come out of the oven so impossibly soft and so perfectly golden and so filled with thick, cold, vanilla-scented custard cream that the moment you pull the first one apart and the custard spills slowly toward the edges and the steam rises from the pillowy dough and the smell of butter and vanilla fills every corner of your kitchen, you understand immediately that you have made something genuinely extraordinary. This is that baked good. The one that makes people stop what they are doing and come to the kitchen without being called. The one that proves that vegan baking is not a category of limitation but a category of infinite possibility — because these buns are so soft, so rich, and so deeply satisfying that not a single person eating one would believe they are made entirely without dairy or eggs.

Custard buns — called Nai Wong Bao in Cantonese and beloved across East and Southeast Asia — are a dim sum staple: pillowy steamed or baked buns made from an enriched dough and filled with a thick, smooth, deeply vanilla-flavored custard cream that is slightly sweet, slightly rich, and so perfectly balanced that it has been making people reach for a second bun for generations. The baked version, with its golden, slightly glazed exterior and soft, pillowy crumb, is particularly beloved — the contrast between the golden crust and the cold, silky custard inside is one of the great textural pleasures of Asian pastry.

This vegan version uses a tangzhong-enriched dough — a Japanese technique of cooking a small portion of the flour and liquid together into a paste before adding it to the dough — to produce buns with an extraordinary softness and moisture that lasts for days after baking. The custard filling is made from plant milk, cornstarch, vegan butter, turmeric for color, and vanilla, producing a filling that is thick, smooth, golden, and deeply flavored — so close to traditional egg custard that the difference is genuinely imperceptible.

This recipe is 100% vegan, naturally dairy-free, egg-free, ready in about 3 hours (including rise time), and produces buns so genuinely spectacular that they are worthy of any occasion from a weekend dim sum spread to a birthday morning treat.


Recipe Information

Prep TimeRise TimeCook TimeTotal TimeServingsCalories
40 mins90 mins18 mins~3 hrs12 buns~240 kcal

Ingredients

For the Tangzhong (water roux)

  • 3 tbsp (24g) bread flour or all-purpose flour
  • ½ cup (120ml) unsweetened oat milk or soy milk

For the Enriched Dough

  • 2¾ cups (330g) bread flour or all-purpose flour, plus more for dusting
  • ¼ cup (50g) caster sugar
  • 2¼ tsp (7g / 1 packet) instant yeast
  • ½ tsp salt
  • ½ cup (120ml) unsweetened oat milk or soy milk, warmed to 110°F (43°C)
  • 3 tbsp (40g) vegan butter, softened
  • 1 flax egg (1 tbsp ground flaxseed + 3 tbsp water, rested 5 minutes)
  • All of the tangzhong (from above)

For the Vegan Custard Filling

  • 1½ cups (360ml) unsweetened oat milk or soy milk
  • ⅓ cup (65g) caster sugar
  • 3 tbsp (24g) cornstarch
  • 2 tbsp vegan butter
  • 2 tsp pure vanilla extract
  • ¼ tsp ground turmeric (for the golden custard color — undetectable in flavor)
  • Pinch of salt

For the Glaze

  • 2 tbsp oat milk or plant milk
  • 1 tsp maple syrup or agave

Instructions

Make the Custard Filling (do this first — it must chill completely)

  1. Whisk together the oat milk, sugar, cornstarch, turmeric, and salt in a medium saucepan until completely smooth with no lumps. Place over medium heat and cook, whisking constantly and without stopping, until the mixture thickens dramatically and large, slow bubbles erupt from the surface. Once bubbling, whisk vigorously for exactly 2 minutes — this fully cooks the starch and ensures the custard sets firmly when chilled.
  2. Remove from the heat immediately. Whisk in the vegan butter and vanilla extract until fully combined and the custard is silky, smooth, and glossy.
  3. Press a sheet of plastic wrap directly onto the surface of the custard so no air touches it — this prevents a skin from forming. Refrigerate for at least 1 hour until completely cold, thick, and scoopable. The custard will firm up significantly as it chills — this is exactly what you want for easy filling.

Make the Tangzhong

  1. Whisk the flour and oat milk together in a small saucepan until smooth. Cook over medium heat, whisking constantly, until the mixture thickens into a soft, glossy paste that leaves tracks when the whisk is dragged through it — about 2–3 minutes. Remove from the heat and allow to cool to room temperature. The tangzhong can be made up to 2 days ahead and stored covered in the refrigerator.

Make the Dough

  1. Combine the flour, sugar, yeast, and salt in the bowl of a stand mixer fitted with a dough hook, or in a large mixing bowl. Add the warm milk, flax egg, softened vegan butter, and all of the cooled tangzhong. Mix on low speed (or stir with a wooden spoon) until a shaggy dough forms, then increase to medium speed and knead for 10–12 minutes until the dough is very smooth, elastic, and slightly tacky but not sticky — it should clear the sides of the bowl and spring back slowly when pressed. Tangzhong doughs are softer and stickier than standard doughs; resist the temptation to add more flour.
  2. First rise. Shape the dough into a ball and place 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.

Shape and Fill the Buns

  1. Divide and shape. Turn the risen dough onto a lightly floured surface. Divide into 12 equal portions (about 55g each for consistency). Working one at a time, flatten each portion into a round approximately 10cm (4 inches) in diameter, thinner at the edges and slightly thicker in the center.
  2. Fill. Place a generous tablespoon (about 25g) of the cold custard filling in the center of each round. Gather the edges up and around the filling, pinching firmly to seal completely — make sure there are no gaps or the custard will leak during baking. Place sealed-side down on a parchment-lined baking sheet. Repeat with the remaining portions, leaving 5cm between each bun.
  3. Second rise. Cover the shaped buns loosely with a clean kitchen towel or lightly oiled plastic wrap and leave to puff for 30–40 minutes. The buns will not double in size but should look noticeably puffier and the dough should feel airy when gently pressed.

Bake

  1. Preheat the oven to 375°F (190°C) during the second rise.
  2. Glaze and bake. Mix the oat milk and maple syrup together and brush gently over the tops of the puffed buns — a light, even coat produces a beautiful golden finish without weighing the buns down. Bake for 15–18 minutes until the tops are deep golden and the buns feel light and hollow when tapped on the bottom.
  3. Cool slightly before serving. Allow the buns to cool on the baking sheet for 10 minutes before serving — the custard inside will be very hot straight from the oven. Buns are best eaten warm, within the first 2 hours of baking, when the exterior is still slightly crisp and the custard is warm and silky inside.

Pro Tips

  • Do not skip the tangzhong — this cooked flour paste is the single technique that produces the extraordinary softness of Asian-style enriched buns. Skipping it produces a good bun; including it produces an exceptional one that stays soft for 2–3 days after baking.
  • Chill the custard thoroughly before filling — cold custard is firm and scoopable and stays put while you seal the buns. Warm custard is runny and makes the filling and sealing steps messy and difficult. The colder, the better.
  • Seal the buns very firmly — any gap in the seam will allow the custard to leak during baking, producing custard on the pan rather than inside the bun. Pinch the seam together, then press and pinch again. Place sealed-side down to give gravity extra help.
  • Brush the glaze gently — press too hard and you deflate the puffed buns. Use a light touch and apply the glaze in one smooth stroke per bun rather than painting back and forth.

The Tangzhong Technique

Tangzhong — also called water roux or yudane depending on the specific technique — is a method of pre-cooking a small portion of the flour and liquid in a bread recipe to gelatinize its starches before incorporating it into the main dough. When flour is heated with liquid, its starch granules absorb water and swell in a process called gelatinization — and this pre-gelatinized starch, when added to the main dough, allows the finished bread to hold significantly more moisture than it could without it. The result is a bread or bun with an exceptionally soft, pillowy, cotton-like crumb that does not stale as quickly as standard yeasted bread, because the gelatinized starches continue to hold moisture over time. The technique is fundamental to Japanese milk bread (Hokkaido bread), Taiwanese pineapple cakes, and the entirety of Chinese bakery bun culture — and once you bake with it, it is impossible to go back to doughs made without it.


Flavor Variations

  • Taro Custard Buns: Replace 2 tablespoons of the oat milk in the custard with 2 tablespoons of taro powder for a purple, lightly sweet, earthily flavored custard that is a beloved dim sum variation.
  • Matcha Custard Buns: Add 1½ teaspoons of matcha powder to the custard filling for a vibrant green, slightly bitter, beautifully flavored custard that is stunning against the golden bun exterior.
  • Chocolate Custard Buns: Add 2 tablespoons of cocoa powder to the custard along with the cornstarch for a deeply chocolate filling in the soft bun shell.

Nutritional Highlights (Per Bun)

CaloriesProteinCarbsFiberFat
~240 kcal5g38g1g8g

Storage

  • Best eaten the day they are baked — the buns are at their absolute best warm from the oven when the exterior is slightly crisp and the custard is silky and warm inside.
  • Room temperature: Store in an airtight container for up to 2 days. Warm in a 300°F (150°C) oven for 5–8 minutes to restore softness and revive the custard.
  • Freezer: Freeze fully baked buns individually in freezer-safe bags for up to 1 month. Thaw at room temperature and warm in the oven before serving. The texture after freezing is very slightly denser but still excellent.
  • Unbaked shaped buns: Cover and refrigerate after shaping (before the second rise) for up to 12 hours. Remove 45 minutes before baking to allow for the second rise and to take the chill off.

Frequently Asked Questions

Can I steam these buns instead of baking?

Yes — steaming produces the classic Cantonese nai wong bao with a pure white, ultra-soft exterior. Place the shaped buns in a bamboo steamer or on a steaming rack lined with parchment, cover, and steam over boiling water for 12–15 minutes. The texture is even softer and more pillowy than the baked version, though it lacks the golden exterior.

Can I use instant yeast instead of active dry?

Yes — if using instant yeast, you can add it directly to the dry ingredients without proofing it in warm liquid first. The rise times may be slightly shorter. Use the same quantity (2¼ tsp).

My buns leaked custard — what went wrong?

Leaking custard is almost always caused by an improperly sealed seam. Make sure to pinch the dough firmly together at the seam, then fold and press the pinched area flat before placing the bun sealed-side down. A second seal never hurts. Also ensure the custard is fully cold before filling — warm custard makes the dough slippery and harder to seal.

Why is there turmeric in the custard?

Traditional custard buns get their golden color from egg yolks. Without eggs, the custard would be pale and white rather than the characteristic golden yellow that signals custard. A small amount of turmeric — completely undetectable in flavor — provides that golden color authentically. It is purely cosmetic and can be omitted if preferred.


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!