Introduction
There’s something truly irresistible about biting into a freshly made cream-filled donut. The light, pillowy dough gives way to a rich, silky vanilla pastry cream, creating the perfect balance of airy sweetness and smooth, luxurious filling. Finished with a generous dusting of powdered sugar, these homemade donuts taste just like the ones from your favorite bakery—only fresher and even more satisfying.
Although they look impressive, cream-filled donuts are surprisingly achievable at home. The dough fries up beautifully golden and fluffy, while the homemade vanilla pastry cream delivers a rich, velvety texture that elevates every bite. Similar bakery-style recipes rely on a classic yeasted dough paired with pastry cream for their signature texture and flavor.
Whether you’re preparing a weekend breakfast, celebrating a special occasion, or simply treating yourself, these donuts are guaranteed to impress. Serve them warm with coffee or tea, share them with family and friends, and enjoy a bakery-quality dessert made right in your own kitchen.
Why You’ll Love This Recipe
- Light, soft, and fluffy homemade donuts.
- Filled with rich, silky vanilla pastry cream.
- Bakery-quality results at home.
- Perfectly balanced—not overly sweet.
- Beautiful for brunches, birthdays, and holidays.
- Crispy golden exterior with a tender interior.
- Homemade pastry cream that’s smooth and creamy.
- Easy to customize with different fillings.
- Perfect for making ahead.
- A guaranteed crowd-pleaser for both kids and adults.
Ingredient Notes
All-Purpose Flour: Provides the perfect structure for soft, fluffy donuts. Measure carefully to keep the dough light and tender.
Whole Milk: Warm milk activates the yeast and creates a rich, pillowy dough. It should be warm to the touch, not hot.
Active Dry Yeast: Gives the donuts their airy texture. Make sure the yeast is fresh for the best rise.
Granulated Sugar: Sweetens the dough while helping it develop a beautiful golden color during frying.
Unsalted Butter: Adds richness, softness, and flavor to the dough.
Eggs: Give the dough structure, tenderness, and a rich texture.
Salt: Enhances the flavor and balances the sweetness.
Vanilla Extract: Flavors the pastry cream with warm, classic vanilla notes.
Vanilla Pastry Cream: The creamy filling that makes these donuts irresistible. Homemade pastry cream provides the smoothest texture and richest flavor.
Vegetable Oil: Use a neutral oil such as canola or sunflower oil for frying.
Powdered Sugar: A simple finishing touch that gives the donuts a beautiful bakery-style appearance.
Time
- Prep Time: 40 minutes
- Rise Time: 1 hour 30 minutes
- Cook Time: 20 minutes
- Total Time: About 2 hours 30 minutes
Servings
Makes: 12 cream-filled donuts
Ingredients
For the Donut Dough
- 4 cups (500 g) all-purpose flour
- 1 cup (240 ml) warm whole milk
- 2¼ teaspoons (1 packet) active dry yeast
- ¼ cup (50 g) granulated sugar
- 2 large eggs, room temperature
- ¼ cup (60 g) unsalted butter, softened
- 1 teaspoon salt
- 1 teaspoon vanilla extract
- Vegetable or canola oil, for frying
For the Vanilla Pastry Cream
- 2 cups (480 ml) whole milk
- ½ cup (100 g) granulated sugar
- 4 large egg yolks
- ¼ cup (30 g) cornstarch
- 2 tablespoons unsalted butter
- 2 teaspoons vanilla extract (or 1 vanilla bean)
For Finishing
- Powdered sugar, for dusting
Instructions
1. Activate the Yeast
In a large bowl, combine the warm milk, sugar, and yeast. Let the mixture sit for 5–10 minutes until it becomes foamy.
2. Prepare the Dough
Add the eggs, softened butter, vanilla, and salt. Gradually mix in the flour until a soft dough forms.
3. Knead
Transfer the dough to a lightly floured surface and knead for 8–10 minutes until smooth and elastic. You can also use a stand mixer with a dough hook for about 6–8 minutes.
4. First Rise
Place the dough in a lightly greased bowl, cover, and let it rise in a warm place for about 1 to 1½ hours, or until doubled in size.
5. Make the Pastry Cream
While the dough rises, heat the milk until it just begins to steam.
In a separate bowl, whisk together the egg yolks, sugar, and cornstarch until smooth. Slowly pour the warm milk into the egg mixture while whisking constantly. Return everything to the saucepan and cook over medium heat, stirring continuously, until the cream becomes thick and silky.
Remove from the heat, stir in the butter and vanilla, then cover the surface with plastic wrap to prevent a skin from forming. Refrigerate until completely chilled.
6. Shape the Donuts
Punch down the risen dough and roll it out to about ½ inch (1.25 cm) thick. Cut out circles using a 3-inch round cutter and place them on parchment-lined baking trays.
Cover loosely and let them rise again for 30–40 minutes, until puffy.
7. Fry the Donuts
Heat the oil to 350°F (175°C). Fry the donuts in batches for about 1½–2 minutes per side, until beautifully golden brown.
Transfer them to a wire rack lined with paper towels and allow them to cool completely before filling.
8. Fill the Donuts
Transfer the chilled pastry cream to a piping bag fitted with a long filling tip. Make a small hole in the side of each donut and pipe in a generous amount of pastry cream until the donut feels full.
9. Finish and Serve
Dust generously with powdered sugar and serve fresh. Enjoy with coffee, tea, or a glass of cold milk for the ultimate bakery-style treat.
Tips for the Best Cream-Filled Donuts
- Use fresh yeast to ensure the dough rises properly.
- Keep the oil temperature between 350–360°F (175–180°C) for evenly cooked donuts that aren’t greasy.
- Don’t overcrowd the pot while frying, as this lowers the oil temperature.
- Allow the donuts to cool completely before filling to prevent the pastry cream from melting.
- Chill the pastry cream until it’s thick and smooth for the easiest filling.
- Dust with powdered sugar just before serving for the freshest bakery-style finish.
Variations
Chocolate Cream Donuts
Replace the vanilla pastry cream with a rich chocolate pastry cream for a decadent twist.
Bavarian Cream Donuts
Use a light Bavarian cream filling for an extra airy and luxurious texture.
Jam-Filled Donuts
Fill the donuts with raspberry, strawberry, or apricot jam for a classic bakery favorite.
Nutella Donuts
Pipe creamy Nutella into the center for an easy crowd-pleasing version.
Cinnamon Sugar Donuts
Skip the filling and coat the warm donuts in cinnamon sugar for a delicious old-fashioned treat.
What to Serve With Cream-Filled Donuts
These donuts pair beautifully with:
- Freshly brewed coffee
- Espresso or cappuccino
- Hot chocolate
- Black tea
- Fresh berries
- Fruit salad
- Vanilla ice cream
- Chocolate sauce
- Salted caramel sauce
- Cold milk
Storage
Store filled donuts in an airtight container in the refrigerator for up to 2 days because of the pastry cream.
If unfilled, the donuts can be kept at room temperature for 1–2 days in an airtight container.
The pastry cream can be prepared up to 2 days in advance and refrigerated until ready to use.
Reheating
Unfilled donuts can be warmed in the microwave for 8–10 seconds or in a 300°F (150°C) oven for about 5 minutes.
Filled donuts are best enjoyed chilled or at room temperature, as reheating may cause the pastry cream to lose its smooth texture.
Frequently Asked Questions
Can I make the donuts ahead of time?
Yes. You can prepare the dough the night before and let it rise slowly in the refrigerator. Bring it to room temperature before shaping and frying.
Can I freeze cream-filled donuts?
It’s best to freeze the donuts before filling. Freeze the fried, cooled donuts for up to 2 months. Thaw at room temperature, then fill with freshly made pastry cream before serving.
Why are my donuts greasy?
Greasy donuts are usually caused by oil that’s too cool. Keep the oil between 350–360°F (175–180°C) and fry in small batches for the best results.
How do I know when the donuts are fully cooked?
The donuts should be deep golden brown on both sides and feel light when lifted. If you have a thermometer, the internal temperature should be around 190°F (88°C).
Can I bake these instead of frying?
Yes, although the texture will be different. Bake at 375°F (190°C) for about 10–12 minutes, or until lightly golden. Brush with melted butter before dusting with powdered sugar for a softer finish.
What other fillings can I use?
These donuts are delicious filled with chocolate pastry cream, whipped cream, Nutella, lemon curd, raspberry jam, strawberry jam, dulce de leche, or pistachio cream.
Conclusion
These Cream-Filled Donuts with Silky Vanilla Pastry Cream are everything you could want in a homemade bakery-style treat—light, fluffy, golden on the outside, and filled with an irresistibly smooth vanilla pastry cream. Every bite offers the perfect balance of tender dough and rich, creamy filling.
Whether you’re making them for a weekend brunch, a birthday celebration, or simply to satisfy a sweet craving, these homemade donuts are guaranteed to impress. Once you taste the fresh, pillowy dough paired with silky pastry cream, you’ll understand why this classic recipe never goes out of style. Serve them fresh with a cup of coffee or tea, and enjoy a truly unforgettable homemade dessert.

Leave a comment