
Vanilla Cream-Filled Doughnuts Recipe tastes like a bakery treat with a soft, fluffy interior, golden exterior, and cool, silky vanilla custard in every bite. It suits weekend bakers who want a special brunch project and takes about 3 hours start to finish, including rising time. I tested this version so many times that my neighbors now judge all other doughnuts against it.
Why Make This Vanilla Cream-Filled Doughnuts Recipe at Home
Homemade vanilla cream-filled doughnuts taste fresher and lighter than anything in a box. You control the ingredients, the sweetness, and how generous you feel with that creamy vanilla filling.
You also save money when you fry a whole batch at once. The recipe works well for holidays, birthdays, or a random Sunday when you feel like impressing people with your “oh, this old thing?” baking skills.
These vanilla cream-filled doughnuts taste like a fancy bakery treat, only warmer, fresher, and somehow even better ★★★★★
Ingredients You Need
Doughnut Dough
- 3 cups (360 g) all-purpose flour, plus extra for dusting
- Use a reliable brand like King Arthur or Gold Medal for consistent texture.
- 1 packet (2 ¼ tsp) instant yeast or rapid rise yeast
- Instant yeast mixes right into the flour and saves time.
- ¼ cup (50 g) granulated sugar
- ½ tsp fine sea salt
- ¾ cup (180 ml) whole milk, warm to about 105–110°F
- Warm, not hot, so you do not kill the yeast.
- 2 large eggs, room temperature
- 4 tbsp (56 g) unsalted butter, very soft
- 1 tsp vanilla extract
Vanilla Cream Filling
- 2 cups (480 ml) whole milk
- ½ cup (100 g) granulated sugar
- ¼ cup (30 g) cornstarch
- 4 large egg yolks
- 2 tbsp unsalted butter
- 2 tsp vanilla extract
- Use pure vanilla extract or vanilla paste for stronger flavor.
- Pinch of salt
For Frying and Finishing
- Neutral oil for frying, such as canola, vegetable, or peanut oil
- You need enough to reach at least 2 inches deep in your pot.
- ½ cup (100 g) granulated sugar or powdered sugar for coating
Pantry Shortcuts and Substitutions
- Use instant vanilla pudding mix if you feel short on time, though homemade pastry cream tastes richer.
- Swap half the milk in the cream filling with heavy cream for a thicker, more indulgent center.
- Use bread flour instead of all-purpose flour if you want a chewier doughnut.
- Use lactose-free milk in both dough and filling if you need a lighter dairy option.
Equipment List
- Stand mixer with dough hook
- You can knead by hand, though the dough feels sticky at first.
- Medium saucepan
- Whisk
- Heatproof bowl
- Plastic wrap
- Rolling pin
- 3 inch round cutter or drinking glass
- Heavy pot or Dutch oven for frying
- Deep fry thermometer
- Slotted spoon or spider strainer
- Piping bag with small round tip or zip-top bag with corner snipped
- Wire rack set over a baking sheet
Tips & Mistakes
- Use warm milk, not hot, so the yeast stays active and the dough rises well.
- Measure flour by weight or lightly spoon it into cups so the dough stays soft and fluffy.
- Knead until the dough feels smooth and slightly tacky so the doughnuts stay tender.
- Let the dough rise in a warm, draft free spot so it doubles in size within about 1 to 1 ½ hours.
- Chill the vanilla cream until thick so it pipes easily and does not run out of the doughnuts.
- Keep oil between 350–365°F so the doughnuts cook through without burning.
- Fry only a few doughnuts at a time so the oil temperature stays steady.
- Drain on a rack, not paper towels, so the bottoms do not steam and turn soggy.
- Poke a small hole in the side for filling so the doughnut holds more cream without splitting.
- Fill while the doughnuts sit slightly warm so the cream settles nicely inside.
How to Make Vanilla Cream-Filled Doughnuts Recipe
Make the Dough
- Add flour, instant yeast, sugar, and salt to the bowl of a stand mixer and stir to combine.
- Whisk warm milk, eggs, and vanilla in a separate bowl.
- Pour the wet ingredients into the dry ingredients and mix on low speed until a shaggy dough forms.
- Add the soft butter, one tablespoon at a time, and keep mixing until the dough absorbs it.
- Increase mixer speed to medium and knead for 6 to 8 minutes until the dough turns smooth, elastic, and slightly tacky.
- Lightly oil a bowl, place the dough inside, and turn it once to coat the surface.
- Cover the bowl with plastic wrap and let the dough rise in a warm spot until it doubles in size, about 1 to 1 ½ hours.
Make the Vanilla Cream Filling
- Whisk sugar and cornstarch in a medium saucepan until no lumps remain.
- Add egg yolks and about ½ cup of the milk, then whisk until smooth and thick.
- Whisk in the remaining milk and a pinch of salt.
- Set the pan over medium heat and whisk constantly while the mixture heats.
- Keep whisking as the mixture thickens and starts to bubble; cook 1 more minute so the cornstarch cooks through.
- Remove from heat and whisk in butter and vanilla until smooth and glossy.
- Pour the cream into a heatproof bowl, press plastic wrap directly on the surface, and chill until cold and thick, at least 2 hours.
Shape the Doughnuts
- Punch down the risen dough gently to release extra gas.
- Turn the dough onto a lightly floured surface and roll it to about ½ inch thickness.
- Cut circles with a 3 inch cutter, then place them on a parchment lined baking sheet.
- Gather the scraps, gently press them together, roll again, and cut more circles.
- Cover the dough rounds lightly with plastic wrap or a clean towel and let them rise until puffy, about 30 to 45 minutes.
Fry the Doughnuts
- Pour oil into a heavy pot so it reaches at least 2 inches deep.
- Heat the oil to 350–365°F and adjust the burner as needed to hold that range.
- Gently lower 3 to 4 dough rounds into the oil, smooth side up.
- Fry about 1 to 2 minutes per side until they turn deep golden brown.
- Lift the doughnuts out with a slotted spoon and place them on a wire rack to drain.
- Repeat with the remaining dough, letting the oil return to temperature between batches.
Coat the Doughnuts
- While the doughnuts still feel warm, roll them in granulated sugar or dust them with powdered sugar.
- Set them back on the rack to cool slightly before filling.
Fill with Vanilla Cream
- Transfer the chilled vanilla cream to a piping bag fitted with a small round tip.
- Use a small knife or the piping tip to poke a hole in the side of each doughnut.
- Insert the tip into the center and squeeze gently until you feel the doughnut plump up.
- Wipe any extra cream from the outside and repeat with the rest of the batch.
Variations I've Tried
I swap half the milk in the filling with heavy cream when I want a richer vanilla custard. I also add a teaspoon of instant espresso powder to the cream for a subtle coffee twist that still tastes very vanilla forward. Sometimes I stir a handful of mini chocolate chips into the cooled cream and pipe that into the doughnuts for a vanilla chocolate chip version.
You can roll the warm doughnuts in cinnamon sugar for a churro style finish with vanilla cream inside. You can also add a little lemon zest to the dough and the filling for a bright, bakery style vanilla lemon doughnut. If you feel playful, dip the tops in simple icing and add sprinkles, then fill with the same vanilla cream for a birthday party tray.
How to Serve Vanilla Cream-Filled Doughnuts Recipe
Serve vanilla cream-filled doughnuts slightly warm or at room temperature so the cream feels cool and the dough tastes soft. Pair them with hot coffee, tea, hot chocolate, or a cold glass of milk. They work well as a brunch centerpiece, dessert platter, or afternoon snack. I like to set them on a big platter, dust a little extra powdered sugar over the top, and watch them vanish faster than I can fry the next batch.
How to store
- Store leftover vanilla cream-filled doughnuts in an airtight container in the fridge for up to 2 days.
- Chill them in a single layer so they do not squash each other and lose that fluffy texture.
- Freeze unfilled doughnuts after frying and cooling, then wrap tightly and keep up to 2 months.
- Reheat unfilled frozen doughnuts in a 300°F oven for 8 to 10 minutes, cool slightly, then fill with fresh vanilla cream.
- Skip reheating filled doughnuts in the oven; instead, let them sit at room temperature for 20 to 30 minutes so the dough softens and the cream stays cool.

Vanilla Cream-Filled Doughnuts Recipe
Ingredients
Method
- Add the flour, instant yeast, sugar, and salt to the bowl of a stand mixer and stir to combine.
- Whisk the warm milk, eggs, and vanilla in a separate bowl.
- Pour the wet ingredients into the dry ingredients and mix on low speed until a shaggy dough forms.
- Add the soft butter, one tablespoon at a time, mixing until the dough absorbs it.
- Increase mixer speed to medium and knead for 6 to 8 minutes, until the dough is smooth, elastic, and slightly tacky.
- Lightly oil a bowl, place the dough inside, and turn it once to coat the surface.
- Cover the bowl with plastic wrap and let the dough rise in a warm spot until doubled in size, about 1 to 1 1/2 hours.
- Whisk the sugar and cornstarch in a medium saucepan until no lumps remain.
- Add the egg yolks and about 1/2 cup of the milk, then whisk until smooth and thick.
- Whisk in the remaining milk and a pinch of salt.
- Set the pan over medium heat and whisk constantly as the mixture heats.
- Continue whisking as the mixture thickens and starts to bubble; cook 1 more minute so the cornstarch cooks through.
- Remove from the heat and whisk in the butter and vanilla until smooth and glossy.
- Pour the cream into a heatproof bowl, press plastic wrap directly onto the surface, and chill until cold and thick, at least 2 hours.
- Punch down the risen dough gently to release excess gas.
- Turn the dough onto a lightly floured surface and roll it to about 1/2 inch thickness.
- Cut circles with a 3-inch cutter and place them on a parchment-lined baking sheet.
- Gather the scraps, gently press them together, roll again, and cut more circles.
- Cover the dough rounds lightly with plastic wrap or a clean towel and let them rise until puffy, about 30 to 45 minutes.
- Pour oil into a heavy pot so it reaches at least 2 inches deep.
- Heat the oil to 350–365°F and adjust the burner as needed to maintain that temperature range.
- Gently lower 3 to 4 dough rounds into the oil, smooth side up.
- Fry for about 1 to 2 minutes per side, until deep golden brown.
- Lift the doughnuts out with a slotted spoon and place them on a wire rack to drain.
- Repeat with the remaining dough, letting the oil return to temperature between batches.
- While the doughnuts are still warm, roll them in granulated sugar or dust them with powdered sugar.
- Set them back on the rack to cool slightly before filling.
- Transfer the chilled vanilla cream to a piping bag fitted with a small round tip.
- Use a small knife or the piping tip to poke a hole in the side of each doughnut.
- Insert the tip into the center and squeeze gently until the doughnut plumps up.
- Wipe away any excess cream on the outside and repeat with the remaining doughnuts.
Notes
Approximate per 1 doughnut (about 1/12 of recipe): 320 calories; fat 18 g; saturated fat 6 g; carbohydrates 34 g; fiber 1 g; sugars 11 g; protein 7 g; sodium 170 mg. Values are estimates and will vary based on exact frying oil absorption, brands used, and portion size.
