
Bavarian cream doughnuts bring together a pillowy soft pastry with a dreamy custard filling for a dessert that always puts smiles on faces. This recipe shows you how to recreate that authentic bakery flavor in your own kitchen using common ingredients and techniques that anyone can master. Every bite is light yet rich and perfect for sharing—or indulging on your own whenever you need a pick-me-up. My kitchen fills with sweet memories every time I fry up a batch and fill them, and I hope they can become a cherished treat in your home as well.
The first time I made these, my house smelled like the corner bakery and my family snatched them up before they fully cooled. The smiles and powdered sugar mustaches made every minute spent worth it.
Ingredients
- All purpose flour: ensures sturdy dough that fries up light and tender. Choose unbleached for best results
- Sugar: sweetens the dough and helps with browning. Organic or fine cane sugar melts in smoothly
- Instant yeast: gives a reliable rise and fluffy crumb. Always check your packet for freshness
- Salt: brings out flavors and balances sweetness. Use fine sea salt for even distribution
- Milk: adds richness and moisture. Whole milk makes the dough especially tender
- Butter: creates a soft crumb and buttery taste. Choose unsalted and high quality for best flavor
- Large eggs: bind the dough and boost its richness. Room temperature eggs incorporate better
- Bavarian cream: supplies the classically silky filling. Store bought or homemade both work well
- Oil: is essential for frying. Go for a neutral oil with a high smoke point like canola or sunflower
- Powdered sugar: finishes with a sweet, snowy coating. Sift before dusting for a smooth look
Step-by-Step Instructions
- Mix the Dry Ingredients:
- Combine flour sugar yeast and salt in a large bowl. Whisk thoroughly to aerate and evenly distribute the yeast. This sets a uniform foundation so the doughnuts puff up evenly
- Prepare the Wet Mixture:
- Warm milk and butter together until just lukewarm. The warmth helps dissolve the butter and wakes the yeast. Pour this mixture into the dry ingredients and stir gently to create a shaggy dough
- Form the Dough:
- Add eggs and mix to bring everything together. The dough should be sticky at first but will smooth out as you knead. Knead by hand for up to ten minutes until the dough is glossy and elastic with a slight bounce back when pressed
- First Rise:
- Place the smooth dough in a greased bowl and cover lightly. Set in a warm draft free area to rise until doubled in size. Rising slowly gives the dough extra flavor and springy texture
- Cut the Doughnuts:
- Tip the risen dough onto a floured counter and gently roll it out to about half an inch thickness. Use a round cutter or glass to punch out circles. Transfer cut dough to a lined baking sheet for easy handling later
- Second Rise:
- Let the shaped doughnuts sit covered for at least thirty minutes. This second proof puff ups the dough and makes the final pastry airy and tender
- Fry the Doughnuts:
- Heat frying oil in a heavy pot to about three hundred fifty degrees Fahrenheit. Use a thermometer if you have one to keep the temperature steady. Fry doughnuts a few at a time flipping only once until each side is golden brown. Drain on a wire rack
- Fill and Finish:
- Let doughnuts cool just until warm then use a piping bag to fill each with Bavarian cream. Take care not to overfill or you might get cracks. Dust lavishly with powdered sugar and serve while still slightly warm

My favorite part of this recipe is swirling the vanilla flecked Bavarian cream through the warm centers. My kids still talk about the day we sprinkled sugar everywhere and declared it the best doughnut day ever.
Storage Tips
Keep leftover doughnuts in an airtight container at room temperature for up to two days and enjoy them soon while still fluffy. For longer storage freeze unfilled doughnuts in a sealed bag then thaw and add fresh cream when ready to serve. A quick warm up in the microwave for a few seconds restores just baked softness but a light dusting of powdered sugar will refresh their look if needed.
Ingredient Substitutions
You can use pastry cream whipped cream or chocolate ganache if Bavarian cream is hard to find. For dairy free doughnuts try plant based milk and vegan butter the results are surprisingly tender. A little citrus zest in the dough adds brightness or mix cinnamon into the sugar for a cozy twist.

Serving Suggestions
These doughnuts shine with just the powdered sugar touch but a drizzle of chocolate or a little fruit jam on the side makes them party ready. Serve alongside strong coffee or even a glass of cold milk for dunking. Small doughnuts look adorable on a holiday platter or as edible gifts wrapped in parchment.
Cultural and Historical Context
Bavarian cream doughnuts have roots in European café traditions where fine pastries are meant to be savored with friends. Their airy texture and creamy middle have made them a favorite from street bakeries in Germany to brunch tables worldwide. Filling a classic fried dough with vanilla custard brings two very old traditions together in a single bite.
Commonly Asked Questions
- → Can I make the dough in advance?
Yes, prepare the dough and let it rise overnight in the fridge. Bring it to room temperature before rolling and frying.
- → What’s a good substitute for Bavarian cream?
Pastry cream, whipped cream, or a flavored custard like chocolate or fruit work well for filling.
- → How can I check if oil is ready for frying?
Use a thermometer for 350°F (175°C), or test with a small dough piece—it should sizzle and float quickly.
- → How do I store leftover doughnuts?
Keep them in an airtight container at room temperature for up to 2 days for best texture and freshness.
- → How should I reheat for the best taste?
Warm in the microwave for 10 seconds or refresh in a 350°F oven for a few minutes to restore softness.
- → Can I customize the filling?
Absolutely—try jams, chocolate ganache, or citrus creams for a fun twist on the classic filling.