Warm, fresh donuts stuffed with delicious cream filling are a treat that's hard to resist. But if you don't live near a good donut shop, you might think you're out of luck. Luckily, with this easy recipe, you can make cream-filled donuts at home! All you need is a little time and some patience, and you'll be enjoying warm, fresh donuts in no time.


  • 1/2 cup milk
  • 1/4 cup vegetable oil
  • 1/4 cup sugar
  • 1 teaspoon vanilla extract
  • 1 egg
  • 1 cup all-purpose flour
  • 2 teaspoons baking powder
  • 1/4 teaspoon salt
  • vegetable oil for frying

For the Filling:

  • 1/2 cup milk
  • 1/4 cup sugar
  • 3 tablespoons all-purpose flour
  • 1/4 teaspoon vanilla extract


  1. In a large bowl, combine the milk, oil, sugar, vanilla extract, and egg until well combined.
  2. Add the flour, baking powder, and salt to the bowl and stir until combined. Let the dough rest for 10 minutes.
  3. Meanwhile, prepare the cream filling by combining the milk, sugar, flour, and vanilla extract in a small saucepan over medium heat. Stir until thickened and bubbling gently. Remove from heat and set aside to cool slightly before using as a filling for your donuts.
  4. Heat about an inch of vegetable oil in a large skillet or frying pan over medium heat until it is hot but not smoking (you can test by adding a few drops of water to the oil - if it sizzles, it's ready).
  5. Once the oil is hot, spoon the batter into the pan in 1-inch rounds. Cook until golden brown on both sides, turning as needed. Drain on paper towels and repeat with remaining dough until all of your donuts are cooked.
  6. To fill your donuts, use a small knife or cake tester to make a hole in one side of each donut (be careful not to cut all the way through). Spoon about 1/4 teaspoon of cream filling into each hole and press gently so that it fills the entire space and seals around the edges.
  7. Serve immediately while still warm!

Want to know what is the best oil for frying donuts? Check out our guide here!

Share this post