Okay, let’s embark on a delightful journey to create the most scrumptious Vegan Donuts Filled with Pistachio Pastry Cream! This recipe isn’t just a treat; it’s an experience. When I first decided to veganize this classic, I’ll admit, my family was a tad skeptical. Donuts, especially filled ones, rely so much on traditional dairy and eggs for their texture and richness. And pistachio pastry cream? That seemed like an even taller order without the usual custardy base. But, oh, were they in for a surprise! The moment these golden orbs of delight emerged from the fryer, perfectly puffed and smelling divine, curiosity piqued. The real magic, however, happened at the first bite. The exterior was perfectly crisp, giving way to a pillowy, cloud-like interior. And then, the star: a velvety, luscious pistachio pastry cream, bursting with nutty, subtly sweet flavor, oozing out just so. My kids, usually the toughest critics of my vegan experiments, were silenced – in the best way possible – their faces smeared with powdered sugar and pure joy. My partner, who adores anything pistachio, declared it the best donut he’d ever had, vegan or otherwise. These vegan pistachio cream donuts have since become a celebratory staple in our home, perfect for weekend brunches, special occasions, or simply when we need a little pick-me-up. They prove, once again, that vegan baking can be just as decadent, satisfying, and crowd-pleasing as its traditional counterparts. Prepare to amaze yourself and anyone lucky enough to share these with you!
Ingredients
Here’s what you’ll need to create these heavenly vegan donuts and their luxurious pistachio filling. We’ve broken it down for clarity:
For the Vegan Donut Dough:
- All-Purpose Flour: 4 cups (approx. 500g), plus more for dusting
- Granulated Sugar: 1/2 cup (100g)
- Active Dry Yeast: 2 1/4 teaspoons (1 standard packet, 7g)
- Warm Plant-Based Milk: 1 cup (240ml), (e.g., unsweetened almond, soy, or oat milk), warmed to 105-115°F (40-46°C)
- Melted Vegan Butter: 1/4 cup (56g), plus extra for greasing the bowl
- Flax Egg: 1 tablespoon ground flaxseed + 3 tablespoons water, whisked and set aside for 5-10 minutes to thicken
- Vanilla Extract: 1 teaspoon
- Salt: 1/2 teaspoon
- Ground Nutmeg: 1/4 teaspoon (optional, but highly recommended for that classic donut flavor)
For the Vegan Pistachio Pastry Cream:
- Full-Fat Coconut Milk: 1 can (13.5 oz / 400ml), use the thick cream and some of the liquid
- Unsweetened Plant-Based Milk: 1/2 cup (120ml) (almond or soy work well)
- Granulated Sugar: 3/4 cup (150g), adjust to taste
- Cornstarch: 1/4 cup (30g)
- Raw, Unsalted Pistachios: 3/4 cup (90g), finely ground into a powder or paste (a food processor is great for this)
- Vegan Butter: 2 tablespoons (28g), at room temperature
- Vanilla Extract: 1 teaspoon
- Pistachio Extract: 1/2 teaspoon (optional, for enhanced pistachio flavor)
- Salt: A tiny pinch (1/8 teaspoon)
- Turmeric Powder: A very tiny pinch (less than 1/8 teaspoon, optional for a subtle yellow-green hue)
For Frying & Garnish:
- Neutral Flavored Oil: 6-8 cups (e.g., canola, vegetable, sunflower, or refined coconut oil) for frying
- Powdered Sugar: For dusting
- Chopped Pistachios: For garnish
Instructions
Follow these steps carefully for donut perfection. It’s best to make the pastry cream first so it has ample time to chill and set.
Part 1: Make the Vegan Pistachio Pastry Cream
- Prepare Pistachios: If you haven’t already, grind your raw, unsalted pistachios in a food processor until they form a fine powder or a slightly chunky paste. The finer they are, the smoother your cream. Set aside.
- Combine Wet Ingredients (Except Butter & Extracts): In a medium saucepan, whisk together the full-fat coconut milk, unsweetened plant-based milk, granulated sugar, and cornstarch. Make sure the cornstarch is fully dissolved to prevent lumps. Add the pinch of salt and optional turmeric if using.
- Cook the Cream: Place the saucepan over medium heat. Whisk constantly and bring the mixture to a gentle simmer. As it heats, it will begin to thicken. Continue whisking vigorously, especially around the bottom and edges, to prevent scorching and lumps. Cook for about 2-3 minutes once it has thickened, until it’s very glossy and pudding-like.
- Add Pistachios & Flavor: Remove the saucepan from the heat. Immediately whisk in the ground pistachios, room temperature vegan butter, vanilla extract, and optional pistachio extract until the butter is fully melted and everything is well combined. The cream will be quite thick.
- Chill: Transfer the pistachio pastry cream to a heatproof bowl. Press a piece of plastic wrap directly onto the surface of the cream to prevent a skin from forming. Allow it to cool at room temperature for about 30 minutes, then transfer to the refrigerator to chill completely for at least 3-4 hours, or preferably overnight, until very firm.
Part 2: Make the Vegan Donut Dough
- Activate Yeast: In a large mixing bowl (or the bowl of a stand mixer), combine the warm plant-based milk and 1 tablespoon of the granulated sugar. Sprinkle the active dry yeast over the top. Let it sit for 5-10 minutes until foamy. This indicates the yeast is active. If it doesn’t foam, your yeast might be old or the milk too hot/cold; you’ll need to start over.
- Combine Ingredients: To the foamy yeast mixture, add the remaining granulated sugar, melted vegan butter, prepared flax egg, vanilla extract, salt, and optional ground nutmeg. Whisk lightly to combine.
- Add Flour & Knead: Gradually add the all-purpose flour to the wet ingredients.
- Stand Mixer: Using the dough hook attachment, mix on low speed until a shaggy dough forms. Then, increase the speed to medium-low and knead for 7-10 minutes until the dough is smooth, elastic, and pulls away from the sides of the bowl. It should be slightly tacky but not overly sticky.
- By Hand: If kneading by hand, mix the flour in with a wooden spoon until a shaggy dough forms. Turn the dough out onto a lightly floured surface and knead for 10-15 minutes until smooth and elastic. Add a tiny bit more flour if it’s too sticky to handle, but avoid adding too much.
- First Proof: Lightly grease a large bowl with vegan butter or oil. Place the kneaded dough into the bowl, turning it once to coat. Cover the bowl with plastic wrap or a clean kitchen towel. Let the dough rise in a warm, draft-free place for 1 to 1.5 hours, or until doubled in size. The exact time will depend on the temperature of your kitchen.
Part 3: Shape and Proof the Donuts
- Prepare Workspace: Line two baking sheets with parchment paper and lightly flour them.
- Punch Down & Roll: Gently punch down the risen dough to release the air. Turn it out onto a lightly floured surface. Roll the dough out to about 1/2-inch thickness.
- Cut Donuts: Using a 3-inch round cookie cutter (or a glass rim), cut out as many donut rounds as possible. Re-roll the scraps gently and cut more rounds until all dough is used. Place the cut donuts onto the prepared, floured parchment-lined baking sheets, leaving some space between them.
- Second Proof (Resting): Cover the donuts loosely with plastic wrap or a kitchen towel. Let them rest in a warm place for another 30-45 minutes, or until they look puffy and have increased in size by about 50%. They shouldn’t necessarily double this time. When gently poked, the indentation should spring back slowly.
Part 4: Fry the Donuts
- Heat Oil: While the donuts are doing their second proof, prepare your frying station. In a large, heavy-bottomed pot or Dutch oven, pour in the neutral oil to a depth of at least 2-3 inches. Heat the oil over medium heat until it reaches 350-360°F (175-182°C). Use a deep-fry thermometer or candy thermometer to monitor the temperature accurately. This is crucial for perfectly cooked donuts.
- Fry in Batches: Carefully place 2-3 donuts at a time into the hot oil, being cautious not to overcrowd the pot (this lowers the oil temperature). Fry for 1-2 minutes per side, or until golden brown and puffed. The donuts will float.
- Drain: Using a slotted spoon or spider skimmer, carefully remove the fried donuts from the oil, allowing excess oil to drip back into the pot. Transfer them to a wire rack lined with paper towels to drain and cool slightly.
- Maintain Oil Temperature: Continuously monitor and adjust the heat as needed to keep the oil temperature consistent between batches.
Part 5: Fill and Garnish the Donuts
- Prepare Pastry Cream for Filling: Once the donuts have cooled enough to handle (but are ideally still slightly warm), retrieve the chilled pistachio pastry cream from the refrigerator. Give it a good stir to loosen it up. If it’s very stiff, you can whisk it for a minute. Transfer the cream to a piping bag fitted with a small round tip or a bismarck tip (a long, thin nozzle ideal for filling).
- Fill Donuts: Using a skewer or the tip of a small knife, poke a hole into the side of each donut, wiggling it gently to create a cavity for the filling. Insert the piping tip into the hole and gently squeeze the piping bag to fill the donut with the pistachio pastry cream. You’ll feel the donut become heavier and see a little cream at the entry point. Be careful not to overfill.
- Garnish: Once all donuts are filled, dust them generously with powdered sugar. For an extra touch of elegance and flavor, sprinkle some finely chopped pistachios on top.
- Serve: These vegan pistachio cream-filled donuts are best enjoyed fresh, ideally within a few hours of making them.
Nutrition Facts
- Servings: This recipe yields approximately 12-15 donuts, depending on the size you cut them.
- Calories per serving (approximate): 380-450 kcal per donut (This is an estimate and can vary based on exact ingredients, donut size, and oil absorption during frying).
Disclaimer: The nutritional information provided is an estimate and should not be considered a substitute for professional nutritionist advice.
Preparation Time
- Active Preparation Time (hands-on): Approximately 1 hour 30 minutes (includes making cream, dough, shaping, and frying)
- Inactive Time (proofing, chilling): Approximately 5-6 hours (includes 3-4 hours for pastry cream chilling and 1.5-2 hours total for dough proofing)
- Total Time: Approximately 6 hours 30 minutes to 7 hours 30 minutes
How to Serve
These Vegan Donuts Filled with Pistachio Pastry Cream are a showstopper on their own, but here are a few ways to elevate the experience:
- Classic Coffee Companion: Serve warm with a freshly brewed cup of coffee, espresso, or a creamy vegan latte. The bitterness of the coffee beautifully complements the sweetness of the donut.
- Dessert Platter Star: Arrange them on a platter with fresh berries (raspberries or strawberries are lovely with pistachio) for a stunning dessert offering at parties or gatherings.
- Brunch Centerpiece: Make them the highlight of a special weekend brunch. They pair wonderfully with savory vegan breakfast items to balance the meal.
- Afternoon Tea Treat: Include them as a decadent option for a vegan afternoon tea setup, alongside scones and finger sandwiches.
- With a Scoop of Vegan Ice Cream: For an ultra-indulgent dessert, serve a slightly warm donut alongside a scoop of vegan vanilla bean or even pistachio ice cream.
- Celebration Special: Perfect for birthdays, holidays, or any occasion that calls for a memorable sweet treat.
- Simple & Sweet: Enjoyed just as they are, perhaps with a glass of cold plant-based milk.
Additional Tips
- Oil Temperature is Key: Invest in a good kitchen thermometer. If the oil is too cool, the donuts will absorb too much oil and become greasy. If it’s too hot, the outside will burn before the inside is cooked. Aim for 350-360°F (175-182°C) and adjust your stove’s heat as needed between batches.
- Don’t Overcrowd the Pot: Frying too many donuts at once will significantly lower the oil temperature, leading to oily, undercooked donuts. Fry in small batches of 2-3 for consistent results.
- Patience with Proofing: Don’t rush the proofing stages. Proper proofing is essential for light, airy donuts. A warm (but not hot) environment is ideal. If your kitchen is cold, you can place the dough bowl in a slightly warmed (turned off) oven with the oven light on.
- Pastry Cream Consistency: Ensure your pistachio pastry cream is thoroughly chilled and firm before attempting to fill the donuts. If it’s too soft, it will ooze out and make filling difficult. If it becomes too stiff after chilling, whisk it vigorously for a minute or two to make it pipeable.
- Quality Pistachios Matter: For the best flavor in your pastry cream, use good quality, unsalted, raw pistachios. Roasting them lightly before grinding can intensify their flavor, but ensure they cool completely before processing. Using pre-made pistachio paste (ensure it’s vegan) can also be an option for a smoother cream and more intense flavor.
FAQ Section
Q1: Can I bake these vegan donuts instead of frying them?
A1: Yes, you can bake these donuts, but the texture will be different. Fried donuts have a distinct crispy exterior and chewy, airy interior that baking doesn’t quite replicate. Baked donuts will be softer, more like a sweet bread roll. If baking, preheat your oven to 375°F (190°C). Place the proofed donuts on a parchment-lined baking sheet and bake for 12-15 minutes, or until golden brown. You might want to brush them with a little melted vegan butter before baking for better color and flavor.
Q2: Can I make the pistachio pastry cream ahead of time?
A2: Absolutely! In fact, it’s recommended. The pastry cream needs at least 3-4 hours to chill and set properly, but making it a day in advance is even better. Store it in an airtight container in the refrigerator with plastic wrap pressed directly onto the surface to prevent a skin from forming. It will keep well for up to 3 days.
Q3: What’s the best type of oil for frying vegan donuts?
A3: The best oils for frying donuts are neutral-flavored oils with a high smoke point. Good choices include canola oil, vegetable oil, sunflower oil, grapeseed oil, or refined coconut oil (which has a neutral flavor, unlike virgin coconut oil). Avoid oils with strong flavors like olive oil.
Q4: How should I store leftover vegan donuts?
A4: Filled donuts are best enjoyed the same day they are made, ideally within a few hours. If you have leftovers, store them in an airtight container at room temperature for up to 24 hours. If storing for longer, they can be kept in the refrigerator for up to 2 days, but the texture might change slightly (they can become a bit denser). Note that the powdered sugar may dissolve over time.
Q5: Can I use a different nut for the pastry cream if I don’t have pistachios?
A5: Yes, you can experiment with other nuts for the pastry cream, though it will obviously change the flavor profile. Finely ground almonds could create a delicious almond pastry cream. Hazelnuts (especially if lightly toasted and skins removed) would also be a wonderful option. You might need to adjust the amount of sugar or extracts based on the nut you choose. The method would remain largely the same.
Vegan Donuts Filled with Pistachio Pastry Cream Recipe
Ingredients
For the Vegan Donut Dough:
- All-Purpose Flour: 4 cups (approx. 500g), plus more for dusting
- Granulated Sugar: 1/2 cup (100g)
- Active Dry Yeast: 2 1/4 teaspoons (1 standard packet, 7g)
- Warm Plant-Based Milk: 1 cup (240ml), (e.g., unsweetened almond, soy, or oat milk), warmed to 105-115°F (40-46°C)
- Melted Vegan Butter: 1/4 cup (56g), plus extra for greasing the bowl
- Flax Egg: 1 tablespoon ground flaxseed + 3 tablespoons water, whisked and set aside for 5-10 minutes to thicken
- Vanilla Extract: 1 teaspoon
- Salt: 1/2 teaspoon
- Ground Nutmeg: 1/4 teaspoon (optional, but highly recommended for that classic donut flavor)
For the Vegan Pistachio Pastry Cream:
- Full-Fat Coconut Milk: 1 can (13.5 oz / 400ml), use the thick cream and some of the liquid
- Unsweetened Plant-Based Milk: 1/2 cup (120ml) (almond or soy work well)
- Granulated Sugar: 3/4 cup (150g), adjust to taste
- Cornstarch: 1/4 cup (30g)
- Raw, Unsalted Pistachios: 3/4 cup (90g), finely ground into a powder or paste (a food processor is great for this)
- Vegan Butter: 2 tablespoons (28g), at room temperature
- Vanilla Extract: 1 teaspoon
- Pistachio Extract: 1/2 teaspoon (optional, for enhanced pistachio flavor)
- Salt: A tiny pinch (1/8 teaspoon)
- Turmeric Powder: A very tiny pinch (less than 1/8 teaspoon, optional for a subtle yellow-green hue)
For Frying & Garnish:
- Neutral Flavored Oil: 6-8 cups (e.g., canola, vegetable, sunflower, or refined coconut oil) for frying
- Powdered Sugar: For dusting
- Chopped Pistachios: For garnish
Instructions
Part 1: Make the Vegan Pistachio Pastry Cream
- Prepare Pistachios: If you haven’t already, grind your raw, unsalted pistachios in a food processor until they form a fine powder or a slightly chunky paste. The finer they are, the smoother your cream. Set aside.
- Combine Wet Ingredients (Except Butter & Extracts): In a medium saucepan, whisk together the full-fat coconut milk, unsweetened plant-based milk, granulated sugar, and cornstarch. Make sure the cornstarch is fully dissolved to prevent lumps. Add the pinch of salt and optional turmeric if using.
- Cook the Cream: Place the saucepan over medium heat. Whisk constantly and bring the mixture to a gentle simmer. As it heats, it will begin to thicken. Continue whisking vigorously, especially around the bottom and edges, to prevent scorching and lumps. Cook for about 2-3 minutes once it has thickened, until it’s very glossy and pudding-like.
- Add Pistachios & Flavor: Remove the saucepan from the heat. Immediately whisk in the ground pistachios, room temperature vegan butter, vanilla extract, and optional pistachio extract until the butter is fully melted and everything is well combined. The cream will be quite thick.
- Chill: Transfer the pistachio pastry cream to a heatproof bowl. Press a piece of plastic wrap directly onto the surface of the cream to prevent a skin from forming. Allow it to cool at room temperature for about 30 minutes, then transfer to the refrigerator to chill completely for at least 3-4 hours, or preferably overnight, until very firm.
Part 2: Make the Vegan Donut Dough
- Activate Yeast: In a large mixing bowl (or the bowl of a stand mixer), combine the warm plant-based milk and 1 tablespoon of the granulated sugar. Sprinkle the active dry yeast over the top. Let it sit for 5-10 minutes until foamy. This indicates the yeast is active. If it doesn’t foam, your yeast might be old or the milk too hot/cold; you’ll need to start over.
- Combine Ingredients: To the foamy yeast mixture, add the remaining granulated sugar, melted vegan butter, prepared flax egg, vanilla extract, salt, and optional ground nutmeg. Whisk lightly to combine.
- Add Flour & Knead: Gradually add the all-purpose flour to the wet ingredients.
- Stand Mixer: Using the dough hook attachment, mix on low speed until a shaggy dough forms. Then, increase the speed to medium-low and knead for 7-10 minutes until the dough is smooth, elastic, and pulls away from the sides of the bowl. It should be slightly tacky but not overly sticky.
- By Hand: If kneading by hand, mix the flour in with a wooden spoon until a shaggy dough forms. Turn the dough out onto a lightly floured surface and knead for 10-15 minutes until smooth and elastic. Add a tiny bit more flour if it’s too sticky to handle, but avoid adding too much.
- First Proof: Lightly grease a large bowl with vegan butter or oil. Place the kneaded dough into the bowl, turning it once to coat. Cover the bowl with plastic wrap or a clean kitchen towel. Let the dough rise in a warm, draft-free place for 1 to 1.5 hours, or until doubled in size. The exact time will depend on the temperature of your kitchen.
Part 3: Shape and Proof the Donuts
- Prepare Workspace: Line two baking sheets with parchment paper and lightly flour them.
- Punch Down & Roll: Gently punch down the risen dough to release the air. Turn it out onto a lightly floured surface. Roll the dough out to about 1/2-inch thickness.
- Cut Donuts: Using a 3-inch round cookie cutter (or a glass rim), cut out as many donut rounds as possible. Re-roll the scraps gently and cut more rounds until all dough is used. Place the cut donuts onto the prepared, floured parchment-lined baking sheets, leaving some space between them.
- Second Proof (Resting): Cover the donuts loosely with plastic wrap or a kitchen towel. Let them rest in a warm place for another 30-45 minutes, or until they look puffy and have increased in size by about 50%. They shouldn’t necessarily double this time. When gently poked, the indentation should spring back slowly.
Part 4: Fry the Donuts
- Heat Oil: While the donuts are doing their second proof, prepare your frying station. In a large, heavy-bottomed pot or Dutch oven, pour in the neutral oil to a depth of at least 2-3 inches. Heat the oil over medium heat until it reaches 350-360°F (175-182°C). Use a deep-fry thermometer or candy thermometer to monitor the temperature accurately. This is crucial for perfectly cooked donuts.
- Fry in Batches: Carefully place 2-3 donuts at a time into the hot oil, being cautious not to overcrowd the pot (this lowers the oil temperature). Fry for 1-2 minutes per side, or until golden brown and puffed. The donuts will float.
- Drain: Using a slotted spoon or spider skimmer, carefully remove the fried donuts from the oil, allowing excess oil to drip back into the pot. Transfer them to a wire rack lined with paper towels to drain and cool slightly.
- Maintain Oil Temperature: Continuously monitor and adjust the heat as needed to keep the oil temperature consistent between batches.
Part 5: Fill and Garnish the Donuts
- Prepare Pastry Cream for Filling: Once the donuts have cooled enough to handle (but are ideally still slightly warm), retrieve the chilled pistachio pastry cream from the refrigerator. Give it a good stir to loosen it up. If it’s very stiff, you can whisk it for a minute. Transfer the cream to a piping bag fitted with a small round tip or a bismarck tip (a long, thin nozzle ideal for filling).
- Fill Donuts: Using a skewer or the tip of a small knife, poke a hole into the side of each donut, wiggling it gently to create a cavity for the filling. Insert the piping tip into the hole and gently squeeze the piping bag to fill the donut with the pistachio pastry cream. You’ll feel the donut become heavier and see a little cream at the entry point. Be careful not to overfill.
- Garnish: Once all donuts are filled, dust them generously with powdered sugar. For an extra touch of elegance and flavor, sprinkle some finely chopped pistachios on top.
- Serve: These vegan pistachio cream-filled donuts are best enjoyed fresh, ideally within a few hours of making them.
Nutrition
- Serving Size: One Normal Portion
- Calories: 380-450





