Bavarian Cream Donuts are fried, fluffy donuts filled with the most luxurious Bavarian cream filling and rolled in sugar.

Recipe Snapshot
What it is: Fluffy fried donuts filled with a silky-smooth vanilla pastry cream, and coated in sugar.
Why you'll love it: An easy homemade donut recipe that tastes so much better than anything store-bought! Includes step-by-step instructions, tips, and troubleshooting for a foolproof recipe.
How to make it: Prepare the pastry cream in advance. Then, make the dough, cut out thick round shapes, deep-fry, and coat in sugar.

I avoided making homemade donuts for years because the process felt intimidating - but after plenty of experimenting, I'm sharing all the tips and tricks I wish I'd known from the start, so you can confidently make perfect donuts at home.
This Bavarian Cream Donut recipe guides you through every step, from preparing the dough and letting it rise to frying like a pro and filling each donut with a rich, silky cream. You'll never want to buy a store-bought donut again after tasting what you can create in your own kitchen!
Jump to:
Ingredients
This Bavarian cream doughnut recipe uses simple ingredients, with lots of overlap between the dough and filling - so your shopping list stays short.

- Flour - All-purpose flour gives the best structure for donuts.
- Sugar - Granulated sugar (caster sugar in the UK).
- Yeast - You can use active dry yeast or instant yeast.
- Milk - Use whole milk for the donuts and the filling to give them a tasty richness.
- Eggs - We'll need whole eggs for the donuts and egg yolks for the pastry cream. Use large eggs.
- Butter - I use salted butter for this recipe, but you can use unsalted butter - add a pinch of salt to the donut dough and the filling.
- Vanilla - A good-quality vanilla bean paste or vanilla extract will bring out a lovely flavour.
- Cornstarch - This helps to thicken up the donut filling.
- Heavy Cream - Make sure you use heavy cream or heavy whipping cream. It must contain at least 35% fat.
- Oil - To fry the donuts, you'll need a good amount of vegetable oil (2-3 inches deep in the pan), or other flavorless oils like canola or sunflower oil.
See the recipe card for quantities and the full recipe.
What You'll Need
- Stand Mixer - With the dough hook and the whisk attachment.
- Large Bowl - Big enough for the dough to double in size.
- Rolling Pin
- Cookie Cutter - About 2 ½ to 3 inches wide.
- Baking Sheet
- Medium Saucepan - Deep enough to hold 3 inches of oil comfortably.
- Frying Spoon - Any metal slotted spoon.
- Thermometer - Must withstand high temperatures.
- Wire Racks
- Whisk - For making the pastry cream.
- Rubber Spatula - For folding.
How to Make Bavarian Cream Donuts
The filling in Bavarian cream donuts is a crème légère (like crème diplomat, but without gelatin) - it's the same filling used in cream puffs. The pastry cream needs to be made at least 2 hours in advance to cool properly.

Make Pastry Cream
Make the pastry cream at least 2 hours ahead, ideally the day before, for a deeper flavor.
For detailed instructions and step-by-step photos, see my vanilla pastry cream recipe.
You'll only need half a batch for this recipe.

Activate Yeast
Warm the milk to about body temperature. Mix the dry yeast and a tablespoon of sugar into the warm milk, then let sit for 5-10 minutes to activate; it should become frothy.
If you are using instant dry yeast, skip this step.

Wet Ingredients
In the bowl of a stand mixer fitted with a dough hook, add the eggs, sugar, and salt.
Once the yeast has activated, add the milk/yeast mixture to the bowl and mix until combined.

Dry Ingredients
Add the flour and mix on low speed for about a minute until combined.
Gradually drizzle in the melted butter while continuing to mix.

Knead the Dough
Turn the mixer up to medium-high speed for 3-5 minutes, or until the dough no longer sticks to the sides of the bowl.
If it seems too sticky, add an extra tablespoon of flour and keep mixing.

Windowpane Test
Tip the dough out onto a lightly floured work surface and knead by hand until it is no longer sticky.
Check if the dough is ready with the windowpane test: stretch a small piece - if it becomes thin enough to let light through without tearing, it's done.

First Proof
Shape the dough into a smooth ball and place it in an oiled bowl. Cover with plastic wrap and leave it on the worktop or in a warm spot to rise until doubled in size.
This first rise will take 1-2 hours, depending on the temperature of your kitchen.
How to Know When Dough Has Fully Proved
Once your dough has doubled in size, you can test if it's ready by pressing on it with your finger.
- Underproofed dough will bounce back immediately.
- Perfectly proofed dough will come back slowly, and only about halfway, so you'll still see a small indent.
- Overproofed dough won't spring back at all and may even deflate a little when you touch it.

Roll Out the Dough
Once the dough is ready, punch it to release excess air. Tip it out onto a floured work surface and roll it to about ½ inch thickness.

Cut Out the Donuts
Use a cookie cutter to cut rounds from the dough and place them on a lined baking sheet, leaving a little space between them.
The scraps can only be re-rolled and cut out once, so aim to cut your circles close together to use the dough efficiently.

Second Proof
Cover the donuts loosely with plastic wrap or a kitchen towel and let them rise at room temperature for about 45 minutes. Use the finger prod test again, and if they're not ready, check every 10-15 minutes.
Once risen, uncover the donuts and heat 2-3 inches of oil in a saucepan.

Fry the Donuts
Use a candy thermometer to heat the oil to about 340°F (171°C).
Use a metal slotted spoon to lower a donut into the hot oil - it should bubble immediately. Fry until the underside is light golden brown, then flip and cook the other side for about 1-2 minutes.
Remove the donut from the pan and place it on a wire rack lined with paper towels to drain excess oil. Fry in small batches (2-3 at a time), letting the oil return to temperature between batches.

Sugar Coating
Once the donuts are still hot but cool enough to touch, roll them in a small bowl of sugar to coat entirely, then leave them to cool completely.
You can roll them in granulated sugar or powdered sugar according to preference.
Top Tips for Frying Donuts
If you've ever tried frying donuts, you know it can be a little intimidating, but a few simple tips can make the process much easier and more fun. These frying tips apply to both yeasted donuts and pastry donuts like French crullers.
- Maintain the temperature: Keep the oil between 325°F and 350°F for best results. Hotter oil browns the outside too quickly, while cooler oil makes the donuts greasy. Be sure to use a thermometer and let the oil return to temperature between batches.
- Placement of thermometer: For an accurate reading, keep the thermometer in the middle of the oil, not touching the pan.
- Avoid finger indents: When transferring donuts to hot oil, pressing them with your fingers can leave marks. To prevent this, cut the parchment underneath each donut into small squares and use them to move the donuts onto a spoon. Lower the spoon into the oil while holding the paper corner, and the donut will slide off smoothly.
- Set up in advance: Frying with hot oil can be stressful, so it's helpful to prepare everything before you start. While the donuts are in their second proof, set out your thermometer, cooling racks lined with paper towels, a bowl of sugar for rolling, and a plate to rest your frying spoon between batches. Having everything ready keeps you organized and safe around the hot oil.
- How to know when donuts are done: When first added to the oil, donuts will bubble and fizz. Once the bubbling slows, gently lift a side to check for a light golden brown color - not too dark - as they will continue to brown slightly after removal. Cooking time varies with oil temperature, dough thickness, and pan type. Typically, my donuts take about 1 minute 15 seconds on the first side and 1 minute on the second, but test a few to find the perfect timing for your setup.
How to Fill Donuts
Bavarian cream is a lighter version of pastry cream. It is similar to creme diplomat, which is what I use to make delicious cream-filled profiteroles.

Whip the Cream
Whip the cold heavy cream to stiff peaks, being careful not to overwhip - it should still be soft enough to fold in easily.

Fold the Filling
Take the chilled pastry cream out of the fridge and stir until smooth. Fold in the whipped cream in two batches; the first one will lighten the mixture, and the second will keep it airy.

Poke a Hole
Use a long, thin object, like a metal straw or a chopstick, to poke a hole in the side of each donut. Wiggle it around inside to create space for the filling.

Fill the Donuts
Scoop the filling into a piping bag, then gently squeeze the Bavarian cream into the center of the doughnut until it feels heavy.
Slowly pull the piping bag out of the donut, leaving a little blob of cream showing.
Troubleshooting Donuts
Here's a quick guide to common donut issues and how to fix them.
- Yeast isn't frothing: Your yeast is likely dead - it's time to replace it!
- Donuts are flat: Overproofing is usually the culprit, either from rising too long or in a warm environment. Yeast-based dough likes a bit of warmth to work, but if it's too hot, it will take on too much air. Room temperature should be fine unless you live in a very hot climate.
- Donuts are raw inside: This usually means that the oil was too hot, so the outside of the donuts likely browned before the inside cooked.
- Donuts are dense: If your donuts are dense or don't puff up when fried, they were probably underproofed.
- Donuts are oily: If the donuts are super oily, the oil probably wasn't hot enough. The longer the donuts are submerged in the oil, the more time they have to absorb it.
- Trouble maintaining oil temperature: To keep the oil temperature steady, it's best to keep the hob at medium or medium-low heat. It also helps to use a generous amount of oil (around 3-5 inches), as shallow oil fluctuates faster. The oil will cool each time you add donuts, so find a gentle, steady, slightly rising heat that works with your stovetop.
Something else? If you had a donut issue that isn't covered here, leave a comment and I'll troubleshoot it for you!

Bavarian Filled Donut Variations
Here are some tasty ways to switch things up and put your own spin on these donuts.
- Different flavors - While the creamy vanilla filling is super tasty, it's so easy to adjust this recipe to make a variety of different flavors. Try using my pistachio pastry cream instead of vanilla, or swirl Nutella or peanut butter into the filling! If you're a classic custard fan, fill the donuts with my homemade custard pastry cream - just like my custard donuts.
- Cinnamon Sugar - Add a tablespoon of cinnamon to the bowl of sugar before rolling the donuts in it for a cozy cinnamon-sugar flavor.
- Add a glaze - For an extra touch of sweetness, top these donuts with a vanilla glaze or cream cheese glaze. Check out my mini bundt cake post for inspiration on different flavored glazes!
- Boston Cream Donuts - With just a few small tweaks to this recipe, you can make Boston Cream Donuts as well! You could even make both kinds of donut from the same batch. Check out my homemade Boston cream donut recipe for details.

Storage
For best results, enjoy these donuts the same day.
You can prepare the dough overnight (see FAQ) and make the pastry cream up to 3 days in advance.
Store unfilled donuts in an airtight container with paper towels or in a paper bag. Filled donuts must be refrigerated in an airtight container, and eaten as soon as possible - because who can wait?
FAQ
Bavarian cream (or crème Bavaroise) is actually a set dessert made from crème anglaise (custard sauce), whipped cream, and gelatin. However, the delicious, creamy filling typically found in Bavarian cream donuts is made from pastry cream and whipped cream, folded together.
Bavarian cream donuts are rolled in sugar and filled with a mixture of pastry cream and whipped cream. Boston cream donuts are not coated in sugar, are filled with straight pastry cream, and are topped with a chocolate glaze.
Yes! I have an induction stovetop and had no problems frying these donuts. In fact, the way an induction stovetop provides heat can even make it easier to control the temperature of the oil.
Bavarian cream is classically made with crème anglaise (runny custard) and gelatin, whereas creme diplomat is crème pâtissière (pastry cream) folded together with whipped cream.
Yes! You can do the first proof in the fridge overnight. The cold slows down the fermenting process, giving the dough a slow rise and a fluffy texture. Place the covered dough in an oiled bowl in the fridge for 8-10 hours. The next day, let it sit on the counter for about 40 minutes to warm slightly, then shape.
Show Me Your Bakes!
If you make this recipe, please tag @bonni_bakery on Instagram or send me a photo - I love seeing all your creations.
Want your bake featured on the blog? You can also upload a photo here.
More Custard Desserts
If you love these Bavarian cream donuts, you might enjoy some of these other custard recipes:
Recipe

Bavarian Filled Donut
Ingredients
- 3 (3 Large) Egg Yolks
- 50 g (¼ cup) Granulated Sugar 50g
- 240 ml (1 cup) Whole Milk 240ml
- 2 tablespoon Cornstarch
- 1 teaspoon Vanilla Extract
- 38 g (⅓ stick) Unsalted Butter 38g
- 240 ml (1 cup) Heavy Cream 240ml
- 600 g (5 cups) All-purpose Flour 600g
- 100 g (½ cup) Granulated Sugar 100g (plus extra for coating)
- 2 packs Active Dry Yeast 14g (or instant yeast*)
- 240 ml (1 cup) Whole Milk 240ml
- 2 (2 Large) Eggs
- 80 g (⅔ stick) Unsalted Butter 80g (melted)
- 1 teaspoon Salt
- Vegetable Oil for frying
Equipment
- Medium Saucepan
- Stand Mixer with dough hook attachment
- Round Cookie Cutter 21/2 - 3 inches wide
Instructions
- For the filling make a pastry cream ahead of time, at least two hours before it is needed. For in-depth instructions and step-by-step process shots of how to make pastry cream, check out my pastry cream recipe post. (Note that this Bavarian cream filling only requires half a batch of this pastry cream recipe, as reflected in the ingredients section above).
- Whisk the egg yolks together with the cornstarch and 2 tablespoons of the sugar.3 (3 Large) Egg Yolks, 2 tablespoon Cornstarch
- Pour the remaining sugar into a saucepan along with the milk and vanilla. Heat over medium-low heat.50 g (¼ cup) Granulated Sugar, 240 ml (1 cup) Whole Milk, 1 teaspoon Vanilla Extract
- Once the milk begins to feel warm, drizzle it slowly into the egg yolk mixture, whisking it in to combine as you go. It's important to do this gradually to slowly bring up the temperature of the egg yolks.
- Once all the milk has been added, pour the whole mixture back into the saucepan and continue to cook, stirring gently but constantly until the pastry cream begins to thicken.
- Bring the custard to a boil. Once you see thick bubbles bursting on the surface of the cream, boil for one minute (whisking the whole time).
- Remove from the heat. If you have warmed it slowly then there shouldn't be any lumps in the pastry cream, but if you do have some lumps, pass the pastry cream through a fine mesh sieve to remove them.
- Whisk in the butter, one tablespoon at a time, making sure it is completely incorporated before adding the next.38 g (⅓ stick) Unsalted Butter
- Cover with plastic wrap, so the plastic is touching the surface of the pastry cream, and let cool. Then refrigerate until needed.
- Warm the milk to roughly body temperature and mix in the active dry yeast and 1 tablespoon of the sugar. Let it sit for 5-10 minutes or until it starts to froth up.If you are using instant yeast you can skip this step.240 ml (1 cup) Whole Milk, 2 packs Active Dry Yeast
- In the bowl of a stand mixer with a dough hook attachment, add the remaining sugar, salt, and eggs.100 g (½ cup) Granulated Sugar, 2 (2 Large) Eggs, 1 teaspoon Salt
- Once the yeast is frothy, pour the milk/yeast mixture into the mixer bowl and stir everything together to combine.
- Add the flour and turn the mixer on low speed for 1 minute until it incorporates slightly.600 g (5 cups) All-purpose Flour
- With the mixer still on low speed, slowly drizzle in the melted butter.80 g (⅔ stick) Unsalted Butter
- Turn the mixer up to high speed and let it mix for 3-5 minutes or until the dough is no longer sticking to the side of the bowl.
- Tip the dough out onto a lightly floured work surface and knead it by hand until it is no longer sticking to your hands.
- Form the dough into a smooth ball and place it in an oiled bowl. Cover with plastic wrap and leave it on the countertop to rise until it has doubled in size ( 1-2 hours depending on the temperature of your kitchen.
- Once the dough has doubled in size, check if it is ready by pressing on it lightly with your finger. If the indent disappears immediately, it needs longer to prove. If the indent comes back slowly and only about halfway, then it is ready to use.
- Punch the dough to release the excess air then tip it onto a floured work surface and roll it out to ½ an inch thick.
- Use a round cookie cutter (2 ½ - 3 inches wise) to cut rounds out of the dough and place them on a lined baking sheet, with a little space between them. You can re-roll and cut out the scraps, but only once.
- Cover the donuts loosely with plastic wrap or a kitchen towel and leave to prove again for roughly 45 minutes. Do the indent test again to see if they are ready and if not, leave them for another 15 minutes.
- Once the donuts are ready, uncover them and start heating up the oil. Make sure the oil in your pan is at least 2-3 inches deep.Vegetable Oil
- Using a candy thermometer, bring the oil to a temperature of 350°F / 180°C.
- Next to your stovetop, set up a wire rack lined with paper towels (this is to absorb the excess oil).
- Test out your first donut by lowering it gently into the oil with a metal slotted spoon. It should start to bubble around the edges.
- Fry the donut until it is a pale golden brown color (it will continue to brown after). Then flip the donut over and fry the other side until it is the same color. This should take about 1-2 minutes per side.
- I find the optimum temperature for frying these donuts is 325° - 340°F ( 165° - 171°C). Make sure you let the oil come back up to temperature in between donuts as it may cool down as you are frying.
- Remove the donut from the oil and place on the wire rack lined with paper towels. Let cool for a minute or two then roll in sugar.
- Repeat with all the donuts, I don't recommend doing more than 2 or 3 at a time as they do fry so quickly.
- Once the donuts have completely cooled, you can fill them. Whip the heavy cream up to stiff peaks and fold it into the pastry cream. Fold in half the cream first to lighten the mixture, then fold in the second half240 ml (1 cup) Heavy Cream
- Use a long thin object like a chopstick or a metal straw to poke a hole in the side of each donut and move it around to create space in the middle.
- Put the filling into a piping bag with any kind of nozzle and squeeze it into the donuts. Once the donut feels heavy you will know it is full.






















Nicole Jackson
Am I the only one that noticed that the ingredients for the Bavarian cream call for 1cup of whole milk and 1cup of heavy cream but the heavy cream is never added in? The directions never state when to add it and only list the milk and vanilla was being added. Not wanting to ruin it completely I didn’t add. This is more like a Boston cream than a Bavarian. It’s good but not what I was looking for.
Jules Grasekamp
Hi Nicole,
The cream is whipped and folded into the pastry cream, right before filling the donuts. You can see this both in the 'Fill the Donuts' section in the recipe card and in the step-by-step instructions in the post. There is even a picture of the cream being whipped and folded into the custard 🙂
Also the post addresses the fact that 'Bavarian Cream' is actually a different kind of dessert, but the popular 'Bavarian Cream Donuts' that everyone knows and loves are filled with a filling like this, which is closer to a creme diplomat. I hope this helps 🙂
Nicole Jackson
Thank you, I read and re-read those directions looking for it, but I did not read about how to fill the doughnuts because I know how to do that already. It might be good to note earlier in the directions that the cream will be folded in later.
Jules Grasekamp
That is a really good point, I will update the recipe card to reflect this. Thank you Nicole!
Jules
Sonnet Adcox
Is the dough supposed to be tough
Jules Grasekamp
Hi Sonnet,
No the dough shouldn't be tough - at what stage did it get like this? I can try to help you troubleshoot!
Jules
Sonnet Adcox
It got tough after I had put it in a bowl with Saran wrap over top of it and let it double in size and then when I went to do the test it was good so I took it out to roll it and use the cookie cutter to cut out the donuts and let them rise again but it was too tough to use the cookie cutters
Chris Radwanski
What can I tell you, other than these are the most fluffy amazing donuts I have EVER had the pleasure of eating. I sat down, ate one, then two, then three and after my fourth one, I decided that was enough. I had to stop myself honestly.. Delicious!