As I stood in my kitchen, the scent of warm dough rising filled the air, reminding me of cozy weekends spent at my favorite bakery. Today, I’m excited to share my beloved Bavarian Cream Donuts Recipe, a delightful treat that captures that same genuine warmth. These donuts are not just any indulgence; their airy texture and rich, homemade custard filling make them a perfect choice for brightening up breakfast or impressing guests at brunch. Plus, they’re surprisingly easy to make, so you can enjoy the thrill of homemade pastries without the fuss. Trust me, these donuts embody all the joy of a local bakery right in your own home. Are you ready to dive into the world of fluffy delights?

Why Are These Donuts So Irresistible?
Decadence: Every bite of these Bavarian cream donuts is a pure indulgence, featuring a rich, homemade custard that elevates them from ordinary to extraordinary.
Simplicity: Despite their impressive bakery-style finish, the process is easy to master, making them approachable for both novice and seasoned bakers alike.
Crowd-Pleaser: Perfect for family gatherings or brunches, these donuts are sure to impress your guests and leave them asking for seconds—or even thirds!
Versatile: Feel free to experiment by swapping out fillings or adding unique flavors, like a hint of almond extract or citrus zest, to personalize your creation.
Comforting Tradition: Infuse a bit of cultural flair into your kitchen with these delightful treats, which bring a touch of European pastry magic into the heart of your home.
If you’re looking for more delectable recipes, try out my Sour Cream Beef Casserole for a savory treat or my Gingerbread Cream Pie for a sweet finish to your meal!
Bavarian Cream Donuts Ingredients
-
For the Bavarian Cream Filling:
-
Egg Yolks – Essential for custard texture and adds richness.
-
White Sugar – Sweetens the filling; consider substituting with brown sugar for a deeper flavor.
-
Whole Milk – Forms the creamy base; no substitutes recommended for best results.
-
Cornstarch – Acts as a thickener; arrowroot can be an alternative if needed.
-
Vanilla Extract – Adds a delightful flavor; opt for high-quality or homemade for the best taste.
-
Butter – Provides creaminess; use unsalted for precise control over sweetness.
-
Heavy Cream – Key for a thick, smooth texture; can substitute with whipping cream in a pinch.
-
For the Donut Dough:
-
All-Purpose Flour – Gives structure to the donuts; bread flour will create a chewier texture.
-
White Sugar – Sweetens the dough; alternative sweeteners may alter texture.
-
Active Dry Yeast – Helps leaven the dough; instant yeast can be used for simplicity.
-
Whole Milk – Hydrates the dough; feel free to use plant-based milk, though it may affect the outcome.
-
Large Eggs – Add structure and moisture; flax eggs or chia seeds can be a great vegan substitute.
-
Melted Butter – Enhances flavor and adds fat; consider vegetable oil for a lighter option.
-
Salt – Essential for enhancing flavor; avoid substitutions for the best results.
-
Vegetable Oil (for frying) – Cooks the donuts to a beautiful golden brown; any neutral oil will suffice.
With these Bavarian cream donuts ingredients, you’re on your way to baking a delightful, indulgent treat that rivals your favorite bakery! Enjoy the experience of homemade goodness right in your kitchen.
Step‑by‑Step Instructions for Bavarian Cream Donuts Recipe
Step 1: Prepare the Bavarian Cream Filling
In a medium saucepan, whisk together 4 egg yolks and 1/2 cup white sugar until smooth. Gradually add 2 cups whole milk and 1/4 cup cornstarch, cooking over medium heat while stirring constantly. The mixture will thicken in about 5-7 minutes; keep an eye out for a custard-like consistency. Once thickened, remove from heat and stir in 1 teaspoon vanilla extract and 2 tablespoons butter until melted and combined. Let it cool before folding in whipped heavy cream.
Step 2: Make the Donut Dough
Warm 1 cup of whole milk to about 110°F (43°C) and dissolve 2 teaspoons active dry yeast in it; let it sit for 5 minutes until foamy. In a large mixing bowl, combine 3 1/2 cups all-purpose flour, 1/4 cup sugar, 2 large eggs, 1/4 cup melted butter, and 1 teaspoon salt. Mix until the dough is smooth and elastic—this should take about 5-7 minutes of kneading. Cover the bowl with a clean cloth and let the dough rise in a warm place until doubled in size, approximately 1-2 hours.
Step 3: Shape and Fry the Donuts
Once risen, roll out the dough on a floured surface to about 1/2-inch thickness. Use a donut cutter to cut out shapes, and transfer them to a baking sheet lined with parchment paper. Allow the donuts to rest for about 30 minutes to rise slightly. Meanwhile, heat vegetable oil in a deep fryer or large pot to 350°F (175°C). Fry the donuts in small batches for about 2-3 minutes per side, or until they are golden brown.
Step 4: Fill and Serve the Donuts
After frying, place the donuts on a wire rack to cool completely. Once cooled, use a piping bag fitted with a wide tip to fill each donut with the prepared Bavarian cream filling, ensuring each bite is creamy and delicious. For an extra touch of sweetness, roll the filled donuts in granulated sugar before serving. Enjoy your freshly made Bavarian cream donuts with family and friends!

Expert Tips for Bavarian Cream Donuts
• Oil Temperature Matters: Ensure your vegetable oil is at 350°F before frying. If too cool, donuts absorb oil and become greasy.
• Careful Filling: Fill your Bavarian cream donuts just before serving to maintain freshness and prevent sogginess from the filling.
• Dough Consistency: Knead the donut dough until it’s smooth and elastic. If it’s too sticky, add a little more flour, but avoid adding too much to keep the donuts light.
• Resting Time: Don’t skip the second rise after cutting the donuts. This helps achieve that fluffy texture that makes Bavarian cream donuts delightful.
• Experiment Wisely: While variations are fun, stick to the original custard recipe for best results. Changing ingredients can affect the overall flavor and texture.
What to Serve with Bavarian Cream Donuts
Imagine your morning bliss filled with these fluffy delights, perfectly complemented by a symphony of flavors and textures.
-
Fresh Fruit Salad: Bright, refreshing, and slightly tart, a fruit salad balances the sweetness of the donuts and adds a lively burst of color to your table.
-
Rich Coffee: A warm cup of freshly brewed coffee enhances the decadent flavors of the Bavarian cream, making each bite even more delightful as they contrast with the creamy sweetness.
-
Vanilla Ice Cream: The creaminess and slight chill of vanilla ice cream make for a delightful pairing, melting into every delicious bite for an indulgent treat.
-
Chocolate Drizzle: A light drizzle of melted chocolate over the donuts adds an extra layer of richness, elevating the dessert to a sublime experience.
-
Citrus Glaze: A tangy citrus glaze can brighten up the flavors, cutting through the richness of the cream while infusing your donuts with a zesty kick.
-
Sparkling Lemonade: The bubbly, refreshing taste of sparkling lemonade offers a delightful contrast to the warm, indulgent donuts, making every bite feel like a celebration.
These pairings not only complement the Bavarian cream donuts but also create an inviting atmosphere for sharing delicious moments with friends and family. Enjoy the experience!
Make Ahead Options
These Bavarian cream donuts are perfect for busy home cooks looking to save time during the week! You can prepare the Bavarian cream filling up to 3 days in advance; simply whisk the egg yolks and sugar, cook with milk and cornstarch, and fold in whipped heavy cream. Refrigerate the filling in an airtight container to maintain its creamy texture. The donut dough can also be made ahead and refrigerated for up to 24 hours; just let it rise for about an hour at room temperature before frying. When you’re ready to serve, fry the donuts and fill them with the chilled cream for warm, fresh-tasting treats that are just as delicious as if you made them all on the same day!
Bavarian Cream Donuts Recipe Variations
Feel free to unleash your creativity in the kitchen with these fun twists on the classic Bavarian cream donuts!
-
Almond Flavoring:
Swap vanilla extract for almond extract in the cream for a delightful nutty aroma. This will create a unique taste that surprises every bite! -
Citrus Zest:
Add a teaspoon of fresh lemon or orange zest to the custard filling for a refreshing citrusy kick. The bright flavors contrast beautifully with the sweet cream. -
Chocolate Delight:
Incorporate cocoa powder into the Bavarian cream for a rich chocolate filling. It’s the ultimate treat for chocolate lovers, offering a luscious, decadent experience. -
Fruit Infusion:
Substitute the cream filling with fruit preserves such as raspberry or strawberry for a fruity twist. The tangy flavor pairs wonderfully with the sweet donut dough. -
Spicy Kick:
Add a pinch of cayenne pepper to your cream for an unexpected hint of heat. A little spice adds warmth and excitement that wakes up the palate. -
Dough Enhancement:
Experiment with cake flour instead of all-purpose flour for a softer, fluffier texture. It creates a more tender donut that simply melts in your mouth. -
Nutty Topping:
Top filled donuts with crushed nuts like pistachios or hazelnuts for added crunch. It’s a delightful texture contrast to the fluffy donut and creamy filling! -
Matcha Magic:
Incorporate matcha powder into your filling for an earthy flavor and stunning green color. This beautiful touch not only enhances taste but also makes each bite visually appealing!
If you’re searching for more delightful recipes, consider trying my Boston Cream Pie for a luscious dessert or indulge in my Duchess Potatoes Recipe for a savory side that pairs perfectly with these sweet delights!
How to Store and Freeze Bavarian Cream Donuts
Room Temperature: Keep unfilled donuts at room temperature in an airtight container for up to 2 days to maintain their freshness and texture.
Fridge: If filled with Bavarian cream, store donuts in the fridge for up to 1 day. Ensure they are in a sealed container to prevent drying out.
Freezer: Freeze unfilled donuts for up to 2 months. Once cooled, place them in a single layer in a freezer bag or airtight container. Thaw overnight in the fridge before frying or serving.
Reheating: For a fresh taste, reheat in an oven at 350°F (175°C) for about 5-7 minutes to restore their original fluffy texture before serving.

Bavarian Cream Donuts Recipe FAQs
What ripeness are the ingredients for the Bavarian cream filling?
Absolutely! For the best results, use fresh, high-quality eggs and whole milk when making the Bavarian cream filling. The milk should be fresh with no sour smell, while the egg yolks should have a vibrant yellow color. This ensures a rich, creamy texture for your custard.
How should I store my Bavarian cream donuts?
For unfilled donuts, store them at room temperature in an airtight container for up to 2 days. This helps retain their fluffy texture. However, if you fill them with Bavarian cream, they should be refrigerated and consumed within a day to keep the filling fresh and creamy.
Can I freeze Bavarian cream donuts?
Yes! To freeze unfilled donuts, allow them to cool completely, then place them in a single layer in a freezer bag or an airtight container. They can be frozen for up to 2 months. To use, simply thaw overnight in the fridge, and when you’re ready, heat them at 350°F (175°C) for about 5-7 minutes to restore freshness.
What if my donuts come out dense or greasy?
If you find your donuts are dense, it may be due to not allowing the dough to rise enough or over-kneading it. Ensure the dough doubles in size during the first rise and is smooth but still slightly sticky. For greasy donuts, check that the oil is at the correct temperature (350°F/175°C) before frying, as cooler oil causes donuts to absorb excess oil.
Are these Bavarian cream donuts suitable for those with dietary restrictions?
While this recipe is not gluten-free or vegan, there are alternatives you can consider! You can substitute all-purpose flour with a gluten-free blend and use flax eggs or chia seeds instead of regular eggs to make them more accommodating. Always be mindful of allergies, particularly to eggs and dairy, when preparing the filling and dough.
How can I ensure my Bavarian cream filling is perfectly thick?
To achieve a smooth, thick Bavarian cream filling, whisk the egg yolks and sugar thoroughly before adding the milk and cornstarch. Cook over medium heat while constantly stirring until the mixture thickens, typically taking about 5-7 minutes. If you find it too thin, you can return it to the stove for a few more minutes to thicken further. After cooling, gently fold in whipped heavy cream for that creamy texture!

Decadent Bavarian Cream Donuts Recipe You'll Love to Make
Ingredients
Equipment
Method
- In a medium saucepan, whisk together egg yolks and white sugar until smooth. Gradually add whole milk and cornstarch, cooking over medium heat while stirring constantly until thickened.
- Remove from heat and stir in vanilla extract and butter until melted and combined. Let it cool before folding in whipped heavy cream.
- Warm whole milk to 110°F and dissolve active dry yeast in it. Let it sit for 5 minutes until foamy.
- In a mixing bowl, combine flour, sugar, eggs, melted butter, and salt. Mix until smooth and elastic, about 5-7 minutes of kneading.
- Cover and let the dough rise in a warm place until doubled in size, about 1-2 hours.
- Roll out the dough to 1/2-inch thickness and cut out shapes. Transfer to a baking sheet lined with parchment paper and allow to rest for 30 minutes.
- Heat vegetable oil to 350°F. Fry the donuts in small batches for about 2-3 minutes per side until golden brown.
- Once cooled, fill each donut with the Bavarian cream filling using a piping bag, and roll in granulated sugar before serving.

Leave a Reply