Imagine biting into a cloud—light, airy, and impossibly soft—only to discover a river of rich, velvety chocolate cream waiting inside. That’s the magic of homemade chocolate filled donuts. These yeast-raised beauties are the stuff of dreams: golden-brown, pillowy rounds dusted with powdered sugar, each one hiding a generous pocket of decadent chocolate pastry cream.
While store-bought versions rely on preservatives and artificial flavors, homemade donuts reward you with pure, unadulterated indulgence. The process—mixing, proofing, rolling, frying, and filling—is a labor of love that yields results far superior to anything from a box. Perfect for weekend baking projects, birthday celebrations, or simply treating yourself, these donuts are guaranteed to impress.
Instructions
Make the Chocolate Pastry Cream
In a medium saucepan, heat the milk over medium heat until steaming but not boiling. In a separate bowl, whisk the egg yolks, sugar, cornstarch, and salt until pale and thickened. Slowly drizzle about ½ cup of the hot milk into the egg mixture, whisking constantly to temper.
Pour the egg mixture back into the saucepan. Cook over medium heat, whisking constantly, until the mixture thickens and comes to a gentle boil, about 2 to 3 minutes. Remove from heat. Add the chopped chocolate, butter, and vanilla, stirring until smooth. Strain through a fine-mesh sieve into a bowl.
Press plastic wrap directly onto the surface to prevent a skin from forming. Refrigerate for at least 2 hours, or until completely chilled and set.
Make the Donut Dough
In a small bowl, combine the warm milk and yeast. Let sit for 5 to 10 minutes until foamy. In a stand mixer fitted with the dough hook, combine 3½ cups of flour, sugar, and salt. Add the yeast mixture, egg yolks, and vanilla.
Mix on low until a shaggy dough forms. Add the softened butter and knead for 8 to 10 minutes, adding more flour as needed, until the dough is smooth, elastic, and slightly tacky but not sticky. Transfer to a lightly oiled bowl, cover, and let rise in a warm place for 1 to 1½ hours, until doubled in size.
Shape the Donuts
Punch down the dough and turn it onto a lightly floured surface. Roll to ½-inch thickness. Using a 3-inch round cutter, cut out donuts. Place on parchment-lined baking sheets, leaving space between each.
Re-roll scraps and cut additional donuts. Cover loosely and let rise for 30 to 45 minutes, until puffed and slightly increased in size.
Fry the Donuts
In a heavy-bottomed pot or Dutch oven, heat 2 to 3 inches of oil to 350°F (175°C). Carefully place 2 to 3 donuts in the hot oil, cooking in batches to avoid crowding. Fry for 1 to 2 minutes per side, until deep golden brown.
Using a slotted spoon or spider skimmer, transfer to a wire rack set over paper towels to drain. Repeat with remaining donuts.
Fill the Donuts
Transfer the chilled chocolate pastry cream to a piping bag fitted with a Bismarck tip (a long, narrow tip) or a plain round tip. Insert the tip into the side of each donut and pipe until the donut feels heavy and the filling just begins to peek out. Alternatively, fill from the top by creating a small hole with a skewer or chopstick.
Finish and Serve
Dust the filled donuts generously with powdered sugar. For an extra touch, drizzle with chocolate sauce and sprinkle with chocolate shavings. Serve immediately—these donuts are best enjoyed the same day they’re made.
These Chocolate Filled Donuts are a labor of love that pays off in every pillowy, chocolate-filled bite—proof that homemade donuts are worth every minute.

