Classic Bavarian Cream Donuts Recipe
Introduction
If you’re looking to elevate your weekend breakfast, these classic Bavarian Cream Donuts are the perfect treat. Crispy on the outside with a fluffy brioche dough and filled with smooth, vanilla-infused Bavarian cream, they’re a delightful indulgence worth the effort.

Ingredients
- Brioche Donuts:
- ¾ cup (175 g) warm water
- ¼ cup (50 g) granulated sugar
- 1 teaspoon active dry yeast
- 3 ¾ cups (500 g) all-purpose flour
- 3 large eggs
- 1 ¼ teaspoon salt
- ⅓ cup + 1 tablespoon (100 g) unsalted butter, room temperature
- 2 liters palm or canola oil, for frying
- Granulated sugar, for coating fried doughnuts
- Bavarian Cream:
- 1 tablespoon (11 g) gelatin
- ⅓ cup (75 g) cold water
- 1 tablespoon vanilla extract
- 4 egg yolks
- ¼ cup + 1 tablespoon (65 g) granulated sugar
- 1 cup (250 ml) whole milk
- 1 cup (250 g) heavy whipping cream
Instructions
- Step 1: In a stand mixer bowl, combine warm water, sugar, and yeast. Let rest undisturbed for 5-10 minutes until bubbles appear on the surface.
- Step 2: Using the paddle attachment, add flour and eggs to the yeast mixture. Mix on medium speed for one minute until combined. Switch to the dough hook and knead for 6-8 minutes.
- Step 3: Add salt and butter one tablespoon at a time, then continue kneading for another 5-8 minutes until the dough is smooth, glossy, and passes the windowpane test.
- Step 4: Place dough in an oiled bowl, cover with plastic wrap, and proof for 1.5 to 2 hours until doubled in size. Degas the dough, cover, and refrigerate overnight for 12-14 hours.
- Step 5: After the overnight rest, divide dough into 65-gram pieces. Gently degas and shape each into a tight boule. Place on a parchment-lined tray, cover with sprayed plastic wrap, and proof in a warm spot for 1.5-2 hours until doubled.
- Step 6: Heat oil in a Dutch oven or fryer to 340°F (170°C). Prepare a bowl of sugar and a cooling rack lined with paper towels near your frying station.
- Step 7: Fry a test doughnut for 2-3 minutes per side, then drain on paper towels and coat with sugar. Continue frying 3-4 doughnuts at a time, maintaining oil temperature at 340°F, until golden and cooked through (internal temperature 185°F).
- Step 8: For the Bavarian cream, combine gelatin, cold water, and vanilla extract in a bowl. Let sit while preparing the custard base.
- Step 9: Whisk egg yolks and sugar in a bowl until pale yellow. Warm milk and whisk into yolk mixture. Heat gently over a bain-marie to 180°F, then remove from heat and stir in gelatin mixture. Strain the custard through a mesh strainer.
- Step 10: Chill the custard in an ice bath for 45 minutes until thickened but not set.
- Step 11: Whip heavy cream to medium peaks and fold into the custard until smooth. Refrigerate until ready to use, whisking again before filling.
- Step 12: Fill a piping bag with Bavarian cream. Piercing each doughnut, pipe cream into the center until filled. Serve fresh and enjoy!
Tips & Variations
- Use a thermometer to keep your oil consistently at 340°F for evenly cooked doughnuts.
- Don’t skip the overnight dough rest—it enhances flavor and texture significantly.
- If your yeast doesn’t bubble during proofing, it’s inactive; start over with fresh yeast.
- For a twist, add a splash of your favorite liqueur or citrus zest to the cream filling.
- If preferred, coat doughnuts with powdered sugar or cinnamon sugar instead of granulated sugar.
Storage
Store these doughnuts in an airtight container at room temperature for up to three days. They’re best enjoyed fresh, as they can dry out quickly. Reheat gently in a warm oven for a few minutes before serving to refresh their crispness.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the dough and cream filling ahead of time?
Yes, the dough requires an overnight rest in the fridge, which improves flavor and texture. The Bavarian cream can be prepared a day ahead and kept refrigerated until use.
What oil is best for frying these doughnuts?
Palm oil or canola oil work well due to their high smoke points and neutral flavor, ensuring the doughnuts fry evenly without burning.
PrintClassic Bavarian Cream Donuts Recipe
Classic Bavarian Cream Donuts are golden fried brioche doughnuts filled with a smooth, vanilla-infused Bavarian cream. These crispy and fluffy treats are perfect for breakfast or dessert, combining the richness of brioche dough with a luscious custard filling that oozes out with every bite.
- Prep Time: 50 minutes
- Cook Time: 20 minutes
- Total Time: 19 hours 10 minutes
- Yield: 12 Doughnuts 1x
- Category: Breakfast, Dessert
- Method: Frying
- Cuisine: American
Ingredients
Brioche Donuts
- ¾ Cup (175 g) Warm Water
- ¼ Cup (50 g) Granulated Sugar
- 1 teaspoon Active dry yeast
- 3 ¾ Cup (500 g) All-Purpose flour
- 3 Large Eggs
- 1 ¼ teaspoon Salt
- ⅓ Cup + 1 Tbsp (100 g) Unsalted Butter, room temperature
- 2 liters Palm or Canola oil, for frying
- Granulated Sugar, for coating fried doughnuts
Bavarian Cream
- 1 Tablespoon (11 g) Gelatin
- ⅓ Cup (75 g) Cold Water
- 1 Tablespoon Vanilla Extract
- 4 Egg Yolks
- ¼ Cup + 1 Tablespoon (65 g) Granulated Sugar
- 1 Cup (250 ml) Whole Milk
- 1 Cup (250 g) Heavy Whipping Cream
Instructions
- Activate Yeast: Mix the warm water, granulated sugar, and active dry yeast in your mixer’s mixing bowl. Let it rest undisturbed for 5 to 10 minutes until bubbles form on the surface, indicating the yeast is active.
- Prepare Dough: Add the all-purpose flour and eggs to the yeast mixture using the paddle attachment. Mix on medium speed for one minute until combined. Switch to the dough hook and knead for 6-8 minutes, then add salt and butter one tablespoon at a time. Continue kneading for another 5-8 minutes until the dough is smooth, glossy, elastic, and passes the windowpane test.
- First Proof: Place the dough in an oiled bowl, cover with plastic wrap, and let it proof for 1.5 to 2 hours in a warm spot until doubled in size. Degas the dough by gently punching it down, cover again, and refrigerate overnight for 12-14 hours for slow fermentation and flavor development.
- Shape Doughnuts: After the overnight rest, divide the dough into 65-gram pieces. Gently degas each piece and form into tight balls. Place them on a parchment-lined baking tray sprayed with baking spray. Cover with sprayed plastic wrap and proof in a warm place for 1.5 to 2 hours until doubled in size.
- Heat Oil: About 20 minutes before the doughnuts finish their final proof, heat 2 liters of palm or canola oil in a Dutch oven or deep fryer to 340°F (171°C). Prepare a bowl of granulated sugar and a cooling rack lined with paper towels at your frying station.
- Fry Doughnuts: Fry a test doughnut for 2-3 minutes per side. Remove when golden and cooked through (internal temperature ~185°F), then coat with sugar. Fry 3-4 doughnuts at a time, avoiding crowding the oil. Maintain oil temperature at 340°F between batches. Drain on paper towels and coat in sugar immediately after frying.
- Prepare Gelatin Mixture: Soak gelatin in cold water and vanilla extract; let it sit while preparing the cream base.
- Make Creme Anglaise Base: Whisk granulated sugar and egg yolks until pale yellow. Gradually add warmed whole milk, then heat this mixture gently over a bain-marie to no more than 180°F (82°C). Remove from heat, stir in gelatin mixture, and strain through a mesh strainer to remove any lumps.
- Cool and Thicken: Chill the custard base in an ice bath in the refrigerator for about 45 minutes until thickened but not set.
- Whip Cream and Fold: Whip heavy cream to medium peaks. Fold the whipped cream gently into the custard base until smooth. Refrigerate the Bavarian cream to thicken further.
- Fill Doughnuts: Using a piping bag fitted with a tip, pierce each doughnut and fill it with Bavarian cream until the center is fully filled. Serve fresh for best taste and texture.
Notes
- Eat the doughnuts fresh for the best flavor and texture; they are best enjoyed promptly after frying as they can dry out quickly.
- Always proof your yeast before proceeding. If the yeast doesn’t bubble and foam within 10-15 minutes, it is inactive and should be replaced for successful dough rise.
- Do not skip the overnight dough rest; slow fermentation in the fridge is essential for depth of flavor.
- Use a thermometer to maintain consistent oil temperature at 340°F during frying for even cooking and perfect texture.
- Be fully prepared before frying since the process moves quickly; have your thermometer, sugar coating, and cooling rack ready.
Keywords: Bavarian Cream Donut, Brioche Donut, Fried Doughnut, Vanilla Cream Filled Donut, Homemade Donuts, Breakfast Donuts, Dessert Donuts

