Written by

Sarah Johnson

Published

Decadent Pistachio Cream Filled Donuts Made Easy

Ready In 2 hours 30 minutes
Servings 12-14 donuts
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

The first time I made these, it was a total accident. I had leftover pastry cream from a tart that didn’t set right, and a jar of pistachio paste staring at me from the pantry. I figured, why not combine my two mistakes into one? I fried up some dough and filled it with that creamy pistachio mixture, and honestly, I nearly cried. It was that good.

My neighbor, who happened to knock on my door right as I was dusting them with powdered sugar, took one bite and just stared at me. “You need to make these for the block party,” she said, already grabbing another one. I wasn’t planning on sharing, but there I was, watching my happy accident disappear in front of me.

That’s the thing about these decadent pistachio cream filled donuts. They don’t come from a fancy bakery or a complicated French technique. They come from a kitchen where things sometimes go wrong, and you just go with it. The dough is soft and pillowy, the filling is rich and nutty, and the whole thing comes together in a way that feels both indulgent and totally doable on a random Tuesday afternoon.

This recipe is my little secret that I’m finally sharing. And trust me, once you try it, you’ll understand why I couldn’t keep it to myself.

Why You’ll Love This Recipe

These aren’t just any donuts. They’re the kind that make you close your eyes after the first bite. I’ve tested this recipe more times than I care to admit, and every single time, the result is the same — pure, quiet satisfaction.

  • Surprisingly Easy: No complicated lamination or proofing schedules here. The dough comes together in one bowl, and the filling is a simple mix of cream cheese and pistachio paste. You don’t need to be a pastry chef to pull these off.
  • Superior Texture: The donuts are light and airy on the inside, with a delicate golden crust from shallow frying. The filling is smooth and luxurious, not too sweet, with that unmistakable pistachio flavor that lingers.
  • Perfect for Special Occasions: These are showstoppers for brunch, birthday mornings, or holiday gatherings. They feel fancy, but they’re secretly simple. I brought them to a potluck last month and someone asked if I catered.
  • Customizable Filling: You can swap the pistachio cream for chocolate, vanilla, or even a strawberry jam if you’re feeling adventurous. But honestly, the pistachio version is the one that keeps people coming back for more.
  • No Fancy Equipment: You don’t need a stand mixer or a deep fryer. A simple pot for frying and a piping bag (or even a zip-top bag) is all you need. I’ve made these in a tiny apartment kitchen with zero counter space.

What makes this recipe different from others is the balance. The dough is enriched with egg and butter, giving it that soft, brioche-like texture, but it’s not so rich that it weighs you down. The filling uses cream cheese for tang and pistachio paste for pure nutty flavor. It’s a combination I stumbled upon by accident, but it’s one I’ll never forget.

This is comfort food that feels like a hug. It’s the kind of recipe that makes you want to call your mom and tell her about it. And honestly, that’s the best kind of recipe there is.

What Ingredients You Will Need

This recipe uses simple, pantry-friendly ingredients to create something truly special. The magic happens when the dough comes together and the filling brings that vibrant green color and nutty aroma.

For the Donut Dough

  • 2 ½ cups all-purpose flour (spooned and leveled; I prefer King Arthur for consistent results)
  • ¼ cup granulated sugar (adds just the right sweetness to the dough)
  • 1 packet active dry yeast (about 2 ¼ teaspoons; make sure it’s fresh)
  • ½ cup warm milk (around 110°F; whole milk works best for richness)
  • 1 large egg (room temperature, beaten lightly)
  • 3 tablespoons unsalted butter (softened to room temperature)
  • ½ teaspoon salt (balances the sweetness and enhances the flavor)
  • ½ teaspoon vanilla extract (optional but adds a lovely background note)

For the Pistachio Cream Filling

pistachio cream filled donuts preparation steps

  • 4 oz cream cheese (softened; full-fat gives the best texture)
  • ⅓ cup pistachio paste (look for 100% pistachio paste, not sweetened spread; I like the brand from Whole Foods or online)
  • ¼ cup powdered sugar (adds sweetness without grittiness)
  • 2 tablespoons heavy cream (helps achieve a silky, pipeable consistency)
  • ¼ teaspoon salt (brings out the nutty flavor)

For Frying and Topping

  • Vegetable oil (for frying; about 3-4 cups, depending on your pot size)
  • ¼ cup powdered sugar (for dusting; you can also use crushed pistachios)
  • Optional: 2 tablespoons crushed pistachios (for garnish)

You can find pistachio paste at most specialty grocery stores or online. If you can’t find it, you can make your own by blending 1 cup shelled pistachios with 2 tablespoons neutral oil until smooth. It’s a bit more work, but the flavor is unmatched. For a dairy-free version, use vegan cream cheese and coconut cream instead of heavy cream.

Equipment Needed

You don’t need a professional bakery setup for these donuts. Here’s what I use:

  • Large mixing bowl (for the dough; glass or stainless steel works fine)
  • Rolling pin (a standard one is perfect; no need for a fancy French pin)
  • 2.5-inch round cutter (or a glass with a similar diameter; a biscuit cutter works too)
  • Heavy-bottomed pot (for frying; a Dutch oven or deep saucepan is ideal)
  • Candy thermometer (essential for maintaining oil temperature; don’t skip this)
  • Slotted spoon (for flipping and removing donuts)
  • Piping bag (or a zip-top bag with the corner snipped off)
  • Wire rack (for cooling; a plate lined with paper towels works in a pinch)
  • Pastry brush (for dusting off excess flour)

I’ve made these donuts without a thermometer before, and it’s possible, but you risk greasy or undercooked donuts. A simple candy thermometer is cheap and saves so much frustration. If you don’t have a piping bag, a sturdy zip-top bag works just as well. I’ve used both, and honestly, the zip-top bag is easier to control.

Preparation Method

Step 1: Activate the Yeast (10 minutes)

In a small bowl, combine the warm milk and a pinch of sugar. Sprinkle the active dry yeast on top and let it sit for 5-10 minutes until it becomes foamy. If it doesn’t foam, your yeast might be dead, and you’ll need to start over. This step is crucial for light, airy donuts.

Step 2: Make the Dough (10 minutes)

In a large bowl, whisk together the flour, remaining sugar, and salt. Add the foamy yeast mixture, beaten egg, softened butter, and vanilla extract. Mix with a wooden spoon until a shaggy dough forms. Turn it out onto a lightly floured surface and knead for 6-8 minutes until smooth and elastic. The dough should be soft but not sticky. If it is too sticky, add a tablespoon of flour at a time. If it is too dry, add a teaspoon of milk.

Step 3: First Rise (1 to 1.5 hours)

Place the dough in a lightly greased bowl, cover with plastic wrap or a clean kitchen towel, and let it rise in a warm, draft-free spot until doubled in size. I usually put it in my oven with the light on. It takes about 60-90 minutes depending on your kitchen temperature.

Step 4: Shape the Donuts (15 minutes)

Punch down the risen dough and turn it out onto a lightly floured surface. Roll it out to about ½-inch thickness. Use your round cutter to cut out donuts. Re-roll the scraps and cut out more. You should get about 12-14 donuts. Place them on a parchment-lined baking sheet, cover loosely, and let them rest for 15 minutes while you heat the oil.

Step 5: Fry the Donuts (10 minutes)

Heat about 2 inches of vegetable oil in a heavy-bottomed pot to 350°F (175°C). Use your candy thermometer to maintain this temperature. Gently slide 2-3 donuts into the hot oil, being careful not to overcrowd the pot. Fry for 1-2 minutes per side, until deep golden brown. Use a slotted spoon to flip them and remove them. Drain on a wire rack set over a baking sheet. Let them cool completely before filling.

Step 6: Make the Pistachio Cream (5 minutes)

While the donuts cool, make the filling. In a medium bowl, beat the softened cream cheese until smooth. Add the pistachio paste, powdered sugar, heavy cream, and salt. Beat until light and fluffy. Taste and adjust sweetness or salt as needed. Transfer to a piping bag fitted with a small round tip.

Step 7: Fill the Donuts (10 minutes)

Once the donuts are completely cool, use a skewer or the tip of a knife to poke a hole into the side of each donut, going about halfway through. Insert the piping tip into the hole and gently squeeze until you feel the donut expand slightly. You’ll see the filling peek out the hole. Don’t overfill, or they’ll burst.

Step 8: Dust and Serve (2 minutes)

Dust the filled donuts generously with powdered sugar and sprinkle with crushed pistachios if using. Serve immediately for the best texture.

Cooking Tips & Techniques

I’ve made these donuts at least a dozen times, and I’ve learned a few things the hard way. Here’s what I wish I knew from the start.

  • Temperature is everything. If your oil is too hot, the donuts will brown on the outside but stay raw inside. If it’s too cool, they’ll absorb oil and become greasy. Keep that thermometer clipped to the pot and adjust the heat as needed. I learned this after a batch of sad, oily donuts.
  • Don’t skip the rest after shaping. That 15-minute rest is what gives you that light, airy texture. I once rushed this step and ended up with dense, bread-like donuts. They were still edible, but not the pillowy clouds I was after.
  • Cool completely before filling. If the donuts are even slightly warm, the cream cheese filling will melt and seep out. I made this mistake once and ended up with a sticky mess. Patience is key here.
  • Use a light hand with the filling. It’s tempting to pump in as much cream as possible, but too much will make the donuts soggy and burst. A gentle squeeze is all you need. You’ll feel the donut expand slightly, and that’s your cue to stop.
  • Fry in small batches. Overcrowding the pot drops the oil temperature, leading to uneven cooking. I fry 2-3 donuts at a time, and I let the oil come back to temperature between batches.
  • Test one donut first. Before you fry a whole batch, fry one donut to check your oil temperature and cooking time. This saves you from ruining an entire batch if something is off.

These tips come from trial and error, and they’ve turned my donuts from decent to truly decadent. Trust me on the thermometer.

Variations & Adaptations

This recipe is flexible, and I’ve tried several versions over the years. Here are some of my favorites.

  • Chocolate Pistachio Donuts: Add 2 tablespoons of cocoa powder to the dough for a chocolate base. The pistachio cream pairs beautifully with the chocolate flavor. I made these for a friend’s birthday, and they disappeared in minutes.
  • Vegan Version: Use plant-based milk, vegan butter, and a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water). For the filling, use vegan cream cheese and coconut cream. The texture is slightly denser but still delicious. I’ve served these to vegan friends who couldn’t tell the difference.
  • Baked Donuts: If you don’t want to fry, you can bake these at 375°F for 8-10 minutes. They won’t have the same golden crust, but they’re lighter and still tasty. Brush them with melted butter after baking for a bit of shine.
  • Gluten-Free Option: Use a 1:1 gluten-free flour blend that includes xanthan gum. The dough will be a bit stickier, so handle it with lightly floured hands. The texture is surprisingly good, though not as airy as the original.
  • Seasonal Twist: In the spring, add a teaspoon of rose water to the filling for a floral note. In the fall, swap the pistachio paste for pumpkin seed paste and add a pinch of cinnamon. I tried the rose version last Easter, and it was a hit.
  • Spiced Filling: Add ¼ teaspoon of cardamom to the cream cheese mixture for a warm, aromatic flavor. Cardamom and pistachio are a classic pairing that works beautifully.

Don’t be afraid to experiment. The base recipe is forgiving, and the filling is easy to adapt. I once made a batch with a mix of pistachio and white chocolate, and it was dangerously good.

Serving & Storage Suggestions

These donuts are best served the day they are made, ideally within a few hours of frying. The texture is at its peak when the dough is still slightly warm from the oil and the filling is cool and creamy.

For serving, arrange them on a platter and dust with extra powdered sugar right before bringing them to the table. A sprinkle of crushed pistachios adds a lovely visual contrast. They pair beautifully with a cup of strong coffee or a cold glass of milk. For brunch, I like to serve them alongside fresh fruit and a simple mango coconut chia parfait for a balanced spread.

If you have leftovers (which is rare in my house), store them in an airtight container in the refrigerator for up to 2 days. The filling will stay fresh, but the donuts will soften slightly. To refresh them, pop them in a 350°F oven for 3-4 minutes. Do not microwave them, or they’ll become rubbery.

You can freeze the unfilled, fried donuts for up to a month. Place them in a single layer on a baking sheet, freeze until solid, then transfer to a freezer bag. When you’re ready to enjoy them, thaw at room temperature and reheat in the oven before filling. The filling can also be made ahead and stored in the fridge for up to 3 days.

The flavors actually deepen a bit after a day in the fridge. The pistachio cream becomes more pronounced, and the dough absorbs some of the filling’s moisture. It’s different from fresh, but still delicious in its own way.

Nutritional Information & Benefits

These donuts are a treat, so I won’t pretend they’re health food. But they do have some redeeming qualities. Pistachios are packed with healthy fats, protein, and fiber. They’re also a good source of vitamin B6, which supports energy metabolism and brain health.

Here’s an approximate nutritional breakdown per donut (based on 12 donuts):

  • Calories: 280
  • Fat: 15g
  • Carbohydrates: 32g
  • Protein: 6g
  • Fiber: 2g
  • Sugar: 12g

These values will vary depending on the exact ingredients and frying time. For a lighter version, you can bake the donuts and use a reduced-fat cream cheese. But honestly, I think the full-fat version is worth the splurge.

If you’re watching your sugar intake, you can reduce the powdered sugar in the filling or skip the dusting on top. The natural sweetness from the pistachio paste is enough to satisfy a craving without being overwhelming.

These donuts are not suitable for those with nut allergies due to the pistachio paste. They also contain dairy and gluten, so they’re not vegan or gluten-free in their standard form. But as I mentioned above, adaptations are possible.

Conclusion

These decadent pistachio cream filled donuts are the kind of recipe that makes you feel like you’ve discovered a secret. They’re indulgent without being complicated, and they always, always impress. Whether you’re making them for a special occasion or just because it’s Tuesday, they bring a little bit of joy into the kitchen.

I love this recipe because it’s a reminder that some of the best things come from happy accidents. That first batch I made out of desperation turned into something I now make on purpose, every chance I get. The soft, pillowy dough, the creamy pistachio filling, the delicate dusting of sugar — it’s a combination that never gets old.

I encourage you to make these your own. Play with the filling, try different toppings, or experiment with the dough. And when you do, I’d love to hear about it. Drop a comment below and tell me how they turned out. Share your photos, your tweaks, your happy accidents. That’s what this is all about.

Now go make some donuts. You deserve them.

Frequently Asked Questions

Can I use store-bought dough for these donuts?

You can, but the texture won’t be the same. Homemade dough gives you that soft, airy crumb that store-bought dough just can’t replicate. If you’re short on time, you can use canned biscuit dough, but I recommend making the dough from scratch at least once.

How do I know when the oil is at the right temperature?

Use a candy thermometer for accuracy. If you don’t have one, drop a small piece of dough into the oil. If it sizzles and rises to the surface within 30 seconds, the oil is ready. If it sinks and stays at the bottom, the oil is too cold. If it browns immediately, it’s too hot.

Can I make the pistachio cream filling ahead of time?

Absolutely. You can make the filling up to 3 days in advance and store it in an airtight container in the refrigerator. Let it come to room temperature for about 15 minutes before piping, as it will be too firm straight from the fridge.

How do I prevent the donuts from becoming greasy?

Make sure your oil is at the correct temperature (350°F). If the oil is too cool, the donuts will absorb it. Also, don’t overcrowd the pot, as this drops the oil temperature. Drain the fried donuts on a wire rack instead of paper towels to keep them crisp.

Can I freeze the filled donuts?

I don’t recommend freezing filled donuts, as the cream cheese filling can become watery and the texture will suffer. However, you can freeze the unfried, unshaped dough for up to a month. Thaw it in the refrigerator overnight, then shape, proof, and fry as directed.

Pin This Recipe!

pistachio cream filled donuts recipe

Print

Decadent Pistachio Cream Filled Donuts Made Easy

Soft, pillowy donuts filled with a rich and nutty pistachio cream. This surprisingly easy recipe creates indulgent treats perfect for any occasion, born from a happy accident in the kitchen.

  • Author: Emma
  • Prep Time: 30 minutes
  • Cook Time: 10 minutes
  • Total Time: 2 hours 10 minutes
  • Yield: 12-14 donuts 1x
  • Category: Dessert
  • Cuisine: American

Ingredients

Scale
  • 2 ½ cups all-purpose flour (spooned and leveled)
  • ¼ cup granulated sugar
  • 1 packet active dry yeast (about 2 ¼ teaspoons)
  • ½ cup warm milk (around 110°F)
  • 1 large egg (room temperature, beaten lightly)
  • 3 tablespoons unsalted butter (softened to room temperature)
  • ½ teaspoon salt
  • ½ teaspoon vanilla extract (optional)
  • 4 oz cream cheese (softened)
  • ⅓ cup pistachio paste (100% pistachio paste, not sweetened spread)
  • ¼ cup powdered sugar
  • 2 tablespoons heavy cream
  • ¼ teaspoon salt
  • Vegetable oil (for frying; about 3-4 cups)
  • ¼ cup powdered sugar (for dusting)
  • Optional: 2 tablespoons crushed pistachios (for garnish)

Instructions

  1. Activate the Yeast: In a small bowl, combine the warm milk and a pinch of sugar. Sprinkle the active dry yeast on top and let it sit for 5-10 minutes until it becomes foamy.
  2. Make the Dough: In a large bowl, whisk together the flour, remaining sugar, and salt. Add the foamy yeast mixture, beaten egg, softened butter, and vanilla extract. Mix with a wooden spoon until a shaggy dough forms. Turn it out onto a lightly floured surface and knead for 6-8 minutes until smooth and elastic. The dough should be soft but not sticky. If it is too sticky, add a tablespoon of flour at a time. If it is too dry, add a teaspoon of milk.
  3. First Rise: Place the dough in a lightly greased bowl, cover with plastic wrap or a clean kitchen towel, and let it rise in a warm, draft-free spot until doubled in size, about 60-90 minutes.
  4. Shape the Donuts: Punch down the risen dough and turn it out onto a lightly floured surface. Roll it out to about ½-inch thickness. Use a 2.5-inch round cutter to cut out donuts. Re-roll the scraps and cut out more. You should get about 12-14 donuts. Place them on a parchment-lined baking sheet, cover loosely, and let them rest for 15 minutes while you heat the oil.
  5. Fry the Donuts: Heat about 2 inches of vegetable oil in a heavy-bottomed pot to 350°F (175°C). Use a candy thermometer to maintain this temperature. Gently slide 2-3 donuts into the hot oil, being careful not to overcrowd the pot. Fry for 1-2 minutes per side, until deep golden brown. Use a slotted spoon to flip them and remove them. Drain on a wire rack set over a baking sheet. Let them cool completely before filling.
  6. Make the Pistachio Cream: While the donuts cool, make the filling. In a medium bowl, beat the softened cream cheese until smooth. Add the pistachio paste, powdered sugar, heavy cream, and salt. Beat until light and fluffy. Taste and adjust sweetness or salt as needed. Transfer to a piping bag fitted with a small round tip.
  7. Fill the Donuts: Once the donuts are completely cool, use a skewer or the tip of a knife to poke a hole into the side of each donut, going about halfway through. Insert the piping tip into the hole and gently squeeze until you feel the donut expand slightly. You’ll see the filling peek out the hole. Don’t overfill, or they’ll burst.
  8. Dust and Serve: Dust the filled donuts generously with powdered sugar and sprinkle with crushed pistachios if using. Serve immediately for the best texture.

Notes

Temperature is everything for frying. Keep oil at 350°F. Don’t skip the rest after shaping. Cool donuts completely before filling. Use a light hand with the filling. Fry in small batches. Test one donut first.

Nutrition

  • Serving Size: 1 donut
  • Calories: 280
  • Sugar: 12
  • Sodium: 180
  • Fat: 15
  • Saturated Fat: 6
  • Carbohydrates: 32
  • Fiber: 2
  • Protein: 6

Keywords: pistachio donuts, cream filled donuts, homemade donuts, pistachio cream, fried donuts, easy donut recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating