Go Back
Freshly made Bavarian cream donuts with powdered sugar and chocolate glaze on a wooden table.

Bavarian Cream Donuts Recipe

Indulge in the fluffy, creamy bliss of homemade Bavarian cream donuts! These golden yeast donuts are filled with a velvety vanilla custard lightened with whipped cream, then dusted with powdered sugar for a sweet finish. Perfect for breakfast or a special treat, they’re easier to make than you think—bring bakery magic to your kitchen!
Prep Time 45 minutes
Cook Time 20 minutes
Total Time 1 hour 5 minutes
Course Breakfast, Dessert
Cuisine American
Servings 12 donuts
Calories 320 kcal

Ingredients
  

For the Dough:

  • 3 1/4 cups all-purpose flour plus extra for dusting
  • 2 1/4 teaspoons active dry yeast 1 packet
  • 1/4 cup granulated sugar
  • 1/2 teaspoon salt
  • 3/4 cup whole milk warmed to 110°F
  • 2 large eggs room temperature
  • 4 tablespoons unsalted butter softened
  • Vegetable oil for frying, about 2 quarts

For the Bavarian Cream Filling:

  • 1 cup whole milk
  • 3 large egg yolks
  • 1/3 cup granulated sugar
  • 2 tablespoons cornstarch
  • 1 teaspoon vanilla extract
  • 1 cup heavy cream chilled

For Finishing:

  • 1 cup powdered sugar for dusting

Instructions
 

  • Prepare the Dough: In a stand mixer with a dough hook, combine flour, yeast, sugar, and salt. Add warm milk, eggs, and butter. Mix on low for 2 minutes, then knead on medium for 5–7 minutes until smooth. Cover with plastic wrap and let rise in a warm place for 1–2 hours, until doubled in size.
  • Shape the Donuts: On a lightly floured surface, roll dough to 1/2-inch thickness. Cut into 3-inch rounds using a cookie cutter. Place on parchment paper squares on a baking sheet, cover, and let rise for 30–45 minutes.
  • Make the Bavarian Cream: In a saucepan, heat milk over medium until steaming (not boiling). In a bowl, whisk egg yolks, sugar, and cornstarch until smooth. Slowly pour hot milk into the yolk mixture, whisking constantly. Return to the saucepan and cook over medium heat, stirring, until thickened (about 2–3 minutes). Remove from heat, stir in vanilla, and cool completely. Whip heavy cream to stiff peaks, then fold into cooled custard. Chill until ready to use.
  • Fry the Donuts: Heat oil in a deep pot to 350°F (use a candy thermometer). Fry donuts 2–3 at a time, 1–2 minutes per side, until golden. Drain on paper towels and cool slightly.
  • Fill the Donuts: Transfer Bavarian cream to a piping bag with a small tip. Poke a hole in each donut’s side and pipe in filling until slightly plump.
  • Finish: Dust with powdered sugar using a sifter. Serve fresh for the best taste!

Notes

Tips and Variations
  • Tip: Keep oil at 350°F—too hot burns the donuts, too cool makes them greasy.
  • Tip: Proof dough overnight in the fridge for deeper flavor; let it warm up for 30 minutes before shaping.
  • Variation: Add 2 tablespoons melted dark chocolate to the cream for a chocolate-filled twist.
  • Variation: Swap powdered sugar for a chocolate glaze (melt 1 cup chocolate chips with 2 tablespoons butter).
Nutrition Facts (Approximate, Per Donut)
  • Calories: 320 kcal
  • Total Fat: 18g
    • Saturated Fat: 8g
  • Cholesterol: 85mg
  • Sodium: 120mg
  • Total Carbohydrates: 35g
    • Dietary Fiber: 1g
    • Sugars: 15g
  • Protein: 5g
Keyword Bavarian Cream Donuts