As I stood in my kitchen, the warm aroma of yeast and vanilla wafting through the air, I couldn’t help but feel a rush of excitement at the thought of making Bavarian Cream Donuts. These delectable treats are the perfect balance of fluffy, soft dough enveloping a rich, homemade custard that feels like a hug from the inside. Not only are these donuts a delightful way to elevate your breakfast or brunch game, but they also provide a fun opportunity to explore your culinary skills—whether you choose to deep-fry them for that classic indulgence or air fry for a lighter twist. Are you ready to whip up a batch that might just become your new favorite comfort food? Let’s dive in! Why Are These Donuts a Must-Try? Fluffy Perfection: Each bite reveals a light and airy dough that contrasts beautifully with the rich custard filling, creating a delightful experience. Fun to Make: Whether you’re a seasoned chef or just beginning, the process of whipping up these donuts is simple and rewarding, perfect for a fun weekend bake-off. Crowd-Pleasing Treat: Impress your family and friends with bakery-style flavors that seem gourmet but are made right at home! Versatile Joy: Fill them with not just Bavarian cream, but also experiment with chocolate ganache or fruit preserves for different tastes. Healthier Options: Air frying gives you a lighter option without sacrificing any of the deliciousness, making these donuts an instant favorite for everyone! Bavarian Cream Donuts Ingredients For the Bavarian Cream Filling: Egg Yolks – Adds richness and structure to the custard base. White Sugar – Sweetener that enhances the flavor of the filling; avoid substitutes that affect texture. Whole Milk – Provides creaminess to the custard; consider almond or oat milk for a dairy alternative. Cornstarch – Thickens the custard for a smooth texture; flaxseed meal may serve as a substitute, but results may vary. Vanilla Extract – Infuses aromatic flavor into the filling. Butter – Enhances the richness; use vegan butter for a dairy-free option. Heavy Cream – Whipped to create a light texture in the filling; whip until soft peaks form for an airy quality. For the Donut Dough: All-Purpose Flour – Main structure that provides chewy texture; gluten-free blends may also be used. White Sugar – Sweetener that contributes to dough flavor and browning. Active Dry Yeast – Leavening agent that makes the donuts rise; instant yeast can be substituted without adjustments. Whole Milk – Hydrates the dough and helps activate yeast; suitable non-dairy milk can be used. Eggs – Imparts moisture and richness; use flaxseed meal mixed with water as an egg substitute if needed. Butter (melted) – Adds richness and flavor to the dough. Salt – Enhances flavor and balances sweetness. Vegetable Oil – For frying; high smoke point oils like canola or peanut oil are ideal. These Bavarian Cream Donuts are sure to charm your family and friends, bringing a touch of gourmet bakery-style sweetness right into your home! Step‑by‑Step Instructions for Heavenly Bavarian Cream Donuts Step 1: Prepare the Dough In a large mixing bowl, combine all-purpose flour, sugar, and salt. In a separate bowl, gently warm the whole milk (about 110°F/43°C) and mix in active dry yeast until dissolved. Pour the yeast mixture into the flour blend, then add eggs and melted butter. Knead the dough on a floured surface for about 10 minutes until smooth and elastic, then let it rise in a warm area for 1 hour, or until doubled in size. Step 2: Make the Bavarian Cream Filling In a medium saucepan, whisk together egg yolks, white sugar, whole milk, cornstarch, and vanilla extract. Cook over medium heat, stirring constantly until the mixture thickens and bubbles (about 5-7 minutes). Remove from heat and stir in butter until melted. Allow the filling to cool slightly, then incorporate whipped heavy cream until light and fluffy. Refrigerate until ready to use. Step 3: Shape the Donuts Once the dough has risen, punch it down to release air. On a floured surface, roll out the dough to about ½ inch thick. Use a donut cutter to stamp out the shapes, placing each onto a parchment-lined baking sheet. Cover with a clean kitchen towel and let them rise again for about 30 minutes until puffy and airy. Step 4: Fry the Donuts Heat vegetable oil in a deep fryer or large pot to 350°F (175°C). Carefully fry the donuts in batches, about 2-3 minutes per side, until they achieve a golden-brown color. Use a slotted spoon to transfer them to a plate lined with paper towels to drain excess oil, ensuring they are crispy on the outside. Step 5: Fill & Coat the Donuts Once the donuts have cooled slightly, use a pastry bag or a small spoon to fill each donut with the chilled Bavarian cream filling. Roll them gently in white sugar to create a sweet, sparkling finish before placing them on a serving plate. These Heavenly Bavarian Cream Donuts are now ready to delight your taste buds! How to Store and Freeze Bavarian Cream Donuts Room Temperature: Store unfilled donuts in an airtight container for up to 2 days to maintain their softness and prevent staling. Fridge: If filled, keep the Bavarian cream donuts in the refrigerator in a sealed container; consume within 1 day for the best taste and texture. Freezer: Freeze unfilled donuts by placing them in a single layer on a baking sheet, then transfer to an airtight bag for up to 2 months. Allow them to rise and fry when ready to enjoy. Reheating: For a warm treat, pop your donuts in the air fryer at 300°F (150°C) for about 3–5 minutes, ensuring they stay soft and delightful. Bavarian Cream Donuts Variations & Substitutions Feel free to unleash your creativity with these Bavarian Cream Donuts! Each variation invites you to tailor the flavors to your family’s liking. Gluten-Free: Use gluten-free flour blends for a delicious alternative that everyone can enjoy. Dairy-Free: Swap whole milk for almond or oat milk, and use vegan butter for a dairy-free delight. Flavored Fillings: Experiment with fillings like chocolate ganache or fresh fruit preserves for a playful twist. Spiced Dough: Add ground cinnamon or nutmeg to the dough for a warm, seasonal undertone. Zesty Citrus: Incorporate lemon or orange zest into the custard for a refreshing burst of flavor. Chocolate Glazed: After frying, dip the donuts in a luscious chocolate glaze or drizzle melted chocolate for decadence. Powdered Sugar: Roll your donuts in powdered sugar for an added touch of sweetness and elegance. Air-Fried Version: Embrace a healthier option by air frying the donuts instead of deep frying—delicious and light! And if you’re looking for more inspiration, why not pair these donuts with a creamy filling from my Garlic Butter Cream recipe? You can also check out my Creamy Garlic Parmesan Chicken for a savory complement to your sweet indulgence! Expert Tips for Bavarian Cream Donuts Temperature Check: Ensure the milk is warm (around 110°F/43°C) for yeast activation; too hot will kill the yeast, ruining the dough. Kneading Needs: Knead your dough thoroughly for about 10 minutes; this develops the gluten, giving your Bavarian cream donuts their fluffy texture. Rising Time: Allow enough time for both dough rises; rushing this step can lead to dense donuts instead of airy pillows of bliss. Oil Temperature: Use a thermometer to maintain oil at 350°F (175°C); this prevents greasy donuts and ensures they fry evenly. Filling Technique: Fill the cooled donuts with Bavarian cream using a pastry bag; this creates less mess and ensures a delightful burst of flavor with each bite. Serving Fresh: Enjoy these donuts fresh for the best taste; they can be stored unfilled in an airtight container for up to 2 days. What to Serve with Soft Bavarian Cream Donuts? Imagine the warm, comforting aroma wafting through your home as you savor these fluffy delights alongside some delightful pairings. Rich Hot Chocolate: A creamy, chocolatey drink that complements the sweet, vanilla custard beautifully. Fresh Berries: The tartness of strawberries or raspberries adds a burst of flavor and freshness, balancing the sweetness. Savory Bacon: The salty, smoky crunch of crispy bacon provides a delicious contrast to the soft, sweet donuts. For a truly vibrant experience, consider creating a cozy brunch spread. Pair your Bavarian Cream Donuts with a refreshing mimosa—sparkling wine and orange juice create a zesty, celebratory vibe! Alternatively, serve them with a side of whipped cream for an indulgent dessert twist. Whatever you choose, these donuts will transform any meal into something special. Make Ahead Options These Bavarian Cream Donuts are perfect for meal prep enthusiasts! You can prepare the dough and refrigerate it for up to 24 hours before frying. Simply follow the first two steps of the recipe, letting the dough rise in the fridge to develop flavor and maintain its texture. The Bavarian cream filling can also be made in advance; it stays fresh in the refrigerator for up to 3 days. To finish the donuts, fry the refrigerated dough when you’re ready, fill them with the chilled cream, and roll in sugar just before serving. This way, you’ll have delightful, homemade donuts ready to enjoy with minimal effort, making your busy mornings a little sweeter! Bavarian Cream Donuts Recipe FAQs How do I select the right ingredients for the filling? Absolutely! When making the Bavarian cream filling, using fresh, room-temperature egg yolks is crucial for proper emulsification. Also, choose whole milk for creaminess but feel free to swap with almond or oat milk if needed. Be sure to avoid substitutes that could alter the texture, especially with the white sugar and cornstarch. What is the best way to store Bavarian cream donuts? If your donuts are unfilled, keep them in an airtight container at room temperature for up to 2 days. For filled donuts, it’s best to refrigerate them in a sealed container and enjoy them within 1 day to keep their delicious flavor intact. Always remember to allow them to come to room temperature before serving for the best taste experience. Can I freeze the donuts for later? Certainly! To freeze unfilled donuts, arrange them in a single layer on a baking sheet and freeze until solid. Then, transfer them to an airtight bag or container for up to 2 months. When you’re ready to indulge, thaw them, let them rise, and fry them as usual for that fresh-baked taste. What if the dough doesn’t rise properly? The more the merrier, and rising is everything! If your dough hasn’t risen well, make sure that your yeast is activated in warm milk (around 110°F/43°C) – any hotter will kill it! Also, check that it’s placed in a warm environment while rising, as cold temperatures can inhibit this process. Ensure you’re kneading the dough adequately (around 10 minutes) to develop gluten, which is essential for that fluffy texture. Are there any dietary considerations I should be aware of? Yes, indeed! If you or someone you’re serving has dietary restrictions, consider using gluten-free flour blends for a wheat-free option and swap out the egg for a flaxseed meal mixed with water as an effective substitute. For dairy avoidance, almond or oat milk works excellently, and you can use vegan butter in your filling and dough as well. Always check ingredient labels for allergens, especially with store-bought substitutes. How can I ensure my donuts remain fluffy? For soft, fluffy Bavarian cream donuts, ensure that each rise is allowed the full time to develop (about 1 hour for the first rise and 30 minutes for the second). Kneading the dough properly builds gluten structure, so take your time with this step. Keeping frying oil at the correct temperature (around 350°F/175°C) is also crucial, as overheating can lead to dense, greasy donuts instead of light, airy ones. Heavenly Bavarian Cream Donuts Soft and Irresistibly Fluffy These Bavarian Cream Donuts are soft, fluffy, and filled with rich homemade custard, perfect for breakfast or brunch. Print Recipe Pin Recipe Prep Time 30 minutes minsCook Time 15 minutes minsRising Time 1 hour hr 30 minutes minsTotal Time 2 hours hrs 15 minutes mins Servings: 12 donutsCourse: DessertCuisine: AmericanCalories: 250 Ingredients Equipment Method Nutrition Notes Ingredients 1x2x3x? For the Bavarian Cream Filling4 large Egg Yolks Adds richness and structure to the custard base.1/2 cup White Sugar Sweetener that enhances the flavor of the filling.2 cups Whole Milk Provides creaminess to the custard.1/4 cup Cornstarch Thickens the custard for a smooth texture.1 teaspoon Vanilla Extract Infuses aromatic flavor into the filling.2 tablespoons Butter Enhances the richness.1 cup Heavy Cream Whipped to create a light texture in the filling.For the Donut Dough3 cups All-Purpose Flour Main structure that provides chewy texture.1/4 cup White Sugar Sweetener that contributes to dough flavor.1 packet Active Dry Yeast Leavening agent that makes the donuts rise.1 cup Whole Milk Hydrates the dough and helps activate yeast.2 large Eggs Imparts moisture and richness.4 tablespoons Butter (melted) Adds richness and flavor to the dough.1 teaspoon Salt Enhances flavor and balances sweetness.Vegetable Oil for frying High smoke point oils like canola or peanut oil are ideal. Equipment Mixing BowlSaucepanDonut cutterDeep fryerparchment paperPastry bag Method Step-by-Step Instructions for Heavenly Bavarian Cream DonutsIn a large mixing bowl, combine all-purpose flour, sugar, and salt. In a separate bowl, gently warm the whole milk and mix in active dry yeast until dissolved. Pour the yeast mixture into the flour blend, then add eggs and melted butter. Knead the dough on a floured surface for about 10 minutes until smooth and elastic, then let it rise in a warm area for 1 hour, or until doubled in size.In a medium saucepan, whisk together egg yolks, white sugar, whole milk, cornstarch, and vanilla extract. Cook over medium heat, stirring constantly until the mixture thickens and bubbles (about 5-7 minutes). Remove from heat and stir in butter until melted. Allow the filling to cool slightly, then incorporate whipped heavy cream until light and fluffy. Refrigerate until ready to use.Once the dough has risen, punch it down to release air. On a floured surface, roll out the dough to about ½ inch thick. Use a donut cutter to stamp out the shapes, placing each onto a parchment-lined baking sheet. Cover with a clean kitchen towel and let them rise again for about 30 minutes until puffy and airy.Heat vegetable oil in a deep fryer or large pot to 350°F (175°C). Carefully fry the donuts in batches, about 2-3 minutes per side, until they achieve a golden-brown color. Use a slotted spoon to transfer them to a plate lined with paper towels to drain excess oil.Once the donuts have cooled slightly, use a pastry bag or a small spoon to fill each donut with the chilled Bavarian cream filling. Roll them gently in white sugar to create a sweet, sparkling finish before placing them on a serving plate. Nutrition Serving: 1donutCalories: 250kcalCarbohydrates: 30gProtein: 4gFat: 12gSaturated Fat: 7gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gCholesterol: 70mgSodium: 150mgPotassium: 100mgFiber: 1gSugar: 10gVitamin A: 5IUCalcium: 6mgIron: 8mg NotesEnjoy these donuts fresh for the best taste; they can be stored unfilled in an airtight container for up to 2 days. Tried this recipe?Let us know how it was!