
There’s something special about a warm homemade donut—soft in the middle, lightly golden around the edges, and finished with a simple sweet glaze. These homemade donuts are made with a soft yeast dough that becomes fluffy and tender after frying.
The dough does need time to rise, but the process is straightforward and beginner-friendly. Once the donuts are fried, dip them into vanilla glaze while they’re still slightly warm for that classic bakery-style finish.
Pour the warm milk into a small bowl and stir in the sugar and yeast. Let it sit for about 5–10 minutes.
The mixture should become slightly foamy on top. This shows that the yeast is active and ready to use.
In a large bowl, combine the flour and salt. Add the yeast mixture, eggs, melted butter, and vanilla.
Mix until a soft dough forms. Turn it onto a lightly floured surface and knead for about 5–7 minutes, until the dough feels smooth and elastic.
If it feels slightly sticky, avoid adding a lot of extra flour. A soft dough helps create lighter donuts.
Place the dough in a lightly greased bowl and cover it with a clean kitchen towel or plastic wrap.
Let it rise in a warm place for about 1–1½ hours, or until it has roughly doubled in size.
Turn the risen dough onto a lightly floured surface and gently roll it to about 1/2-inch thickness.
Use a donut cutter or two round cutters to cut out the donuts. Transfer them to a lightly floured tray, leaving some space between each one.
Cover and let them rest for another 20–30 minutes. They should look slightly puffed.
Pour vegetable oil into a deep, heavy-bottomed pot, leaving enough room for the oil to bubble safely.
Heat the oil to 350°F (175°C).
A kitchen thermometer is the easiest way to maintain the right temperature. Oil that is too hot can brown the outside before the center cooks, while cooler oil can make the donuts greasy.
Carefully place a few donuts into the hot oil, making sure not to overcrowd the pot.
Fry for about 1–2 minutes per side, turning once, until puffed and evenly golden brown.
Remove them with a slotted spoon and place them on a paper towel-lined plate or wire rack.
Continue with the remaining donuts, allowing the oil to return to 350°F between batches.
Whisk the powdered sugar, milk, and vanilla together in a small bowl until smooth.
If the glaze is too thick, add a little more milk. If it is too thin, add a little more powdered sugar.
Let the donuts cool for a few minutes, then dip the tops into the glaze.
Place them on a wire rack and allow the glaze to set for several minutes.
For an extra bakery-style finish, add sprinkles while the glaze is still wet.



The combination of yeast, milk, eggs, and butter gives these donuts their soft, fluffy texture. Unlike cake donuts, which rely on baking powder or baking soda, yeast-raised donuts develop a light interior as the dough rises.
Freshly fried donuts also have a delicate crispness around the outside that pairs beautifully with the smooth vanilla glaze.
Flour: All-purpose flour works well and keeps the recipe simple.
Milk: Whole milk adds richness and helps create a tender dough.
Yeast: Active dry yeast gives the donuts their airy, fluffy texture. Make sure it becomes foamy when activated.
Butter: Melted unsalted butter adds flavor and softness to the dough.
Vanilla: A little vanilla gives both the donuts and glaze a warmer flavor.
Oil: Use a neutral oil suitable for frying, such as vegetable oil.
The most important step is giving the dough enough time to rise. The first rise allows the yeast to create air inside the dough, while the short second rise helps the shaped donuts become light before frying.
Also, avoid making the dough too dry with excess flour. A slightly soft dough produces a more tender homemade donut.
Greasy donuts are often caused by oil that is not hot enough. When the temperature drops too much, the dough absorbs more oil before it has a chance to form a golden crust.
Fry in small batches and keep the oil close to 350°F (175°C) for more consistent results.
The vanilla glaze is a simple classic, but you can change the finish depending on what you like.
Try:
For filled donuts, you can also pipe jam, custard, or chocolate cream into the center after frying.
You can prepare the dough ahead of time and refrigerate it after the first rise. Cover it well and refrigerate overnight. Let the dough sit at room temperature for a short time before rolling and cutting.
For the best texture, fry the donuts as close to serving time as possible.
Homemade donuts are best on the day they are made. Store leftovers in an airtight container at room temperature for up to 2 days.
If the glaze has softened, a few seconds in the microwave can gently warm the donut, although freshly fried donuts will always have the best texture.
Yes. Use a large round cookie cutter or drinking glass for the outside and a smaller cutter for the center hole.
The yeast may have been inactive, the milk may have been too hot or too cold, or the dough may have been left in a very cool place. Give the dough enough time to become noticeably puffy.
This particular recipe is designed for frying. Baking changes the texture and produces a softer, more cake-like result rather than the classic fried donut texture.
The easiest method is a kitchen thermometer. Aim for 350°F (175°C) before adding the donuts.
Yes. You can finish the fried donuts with chocolate glaze or melted chocolate. For a chocolate dough, the recipe itself would need to be adjusted by replacing part of the flour with cocoa powder.
These homemade donuts are worth the little bit of waiting. The dough rises into soft, airy rounds, the hot oil gives them a beautiful golden exterior, and the simple vanilla glaze adds just enough sweetness.
Serve them warm with coffee, tea, or cold milk, and you have an easy homemade treat that feels straight from a bakery.