Homemade Donuts from Scratch That Beat Store-Bought – Soft, Fresh, and Irresistible
Fresh, warm donuts at home are a whole different experience from the boxed kind. They’re pillowy inside, slightly crisp at the edges, and smell like a cozy bakery. You control the sweetness, the toppings, and the quality of ingredients.
Plus, making them is surprisingly simple once you get the hang of the dough. If you’ve ever wanted that perfect, just-fried donut at your kitchen table, this is the recipe to try.
What Makes This Recipe So Good
Homemade Donuts from Scratch That Beat Store-Bought - Soft, Fresh, and Irresistible
Ingredients
- All-purpose flour
- Granulated sugar
- Active dry yeast (or instant yeast)
- Whole milk
- Unsalted butter
- Large eggs
- Salt
- Vanilla extract
- Neutral oil for frying (canola, vegetable, or peanut oil)
- For classic glaze: powdered sugar, milk, vanilla
- Optional toppings: cinnamon sugar, chocolate chips, cocoa powder, sprinkles, jam
Instructions
- Warm the milk: Heat 1 cup of whole milk until warm to the touch (about 105–110°F). It should feel like a warm bath, not hot.
- Bloom the yeast: In a large bowl, combine warm milk, 2¼ teaspoons active dry yeast, and 1 tablespoon sugar. Let it sit 5–10 minutes until foamy. If it doesn’t foam, your yeast may be dead—start over.
- Mix the dough: Add 1/3 cup sugar, 2 large eggs, 4 tablespoons melted butter (cooled), 1 teaspoon vanilla, and 1 teaspoon salt. Stir in 3½–4 cups of flour, starting with 3½. Mix until a soft, slightly tacky dough forms.
- Knead until smooth: Knead by hand or with a stand mixer (dough hook) for 6–8 minutes. The dough should be supple, springy, and slightly sticky but pulling away from the bowl. Add a little more flour only if needed.
- First rise: Place dough in a lightly oiled bowl, cover, and let rise in a warm spot until doubled, about 1–1½ hours.
- Roll and cut: Turn dough onto a lightly floured surface. Roll to about 1/2-inch thick. Cut out donuts with a 3-inch cutter and a smaller cutter for holes. Gather scraps, rest them 10 minutes, then re-roll and cut again.
- Second rise: Place cut donuts on parchment-lined baking sheets. Cover lightly and let rise 30–45 minutes, until puffy and slightly jiggly when you nudge the tray.
- Heat the oil: Pour 2–3 inches of oil into a heavy pot. Heat to 350°F, maintaining 340–360°F while frying. Use a thermometer for best results.
- Fry the donuts: Fry 2–3 at a time. Cook 45–60 seconds per side, until golden. Donut holes take less time. Transfer to a wire rack set over a baking sheet.
- Glaze while warm: Whisk 2 cups powdered sugar, 3–4 tablespoons milk, and 1 teaspoon vanilla until smooth. Dip warm donuts on both sides and let excess drip off. For cinnamon sugar, toss warm donuts in a mix of 1/2 cup sugar and 1–2 teaspoons cinnamon.
- Let set and enjoy: Allow glaze to set 10–15 minutes. Eat warm for peak happiness.
- Soft, pillowy texture: A rich yeast dough creates that classic airy crumb you expect from a great donut.
- Balanced sweetness: The donuts themselves aren’t too sweet, leaving room for glazes and toppings to shine.
- Freshness you can taste: Straight from the fryer and dipped in glaze, these are melt-in-your-mouth good.
- Simple pantry ingredients: Nothing fancy here—just flour, milk, butter, sugar, eggs, and yeast.
- Customizable: Glaze, sugar, chocolate, jam—this base works with any finish you love.
Shopping List
- All-purpose flour
- Granulated sugar
- Active dry yeast (or instant yeast)
- Whole milk
- Unsalted butter
- Large eggs
- Salt
- Vanilla extract
- Neutral oil for frying (canola, vegetable, or peanut oil)
- For classic glaze: powdered sugar, milk, vanilla
- Optional toppings: cinnamon sugar, chocolate chips, cocoa powder, sprinkles, jam
How to Make It
- Warm the milk: Heat 1 cup of whole milk until warm to the touch (about 105–110°F). It should feel like a warm bath, not hot.
- Bloom the yeast: In a large bowl, combine warm milk, 2¼ teaspoons active dry yeast, and 1 tablespoon sugar.
Let it sit 5–10 minutes until foamy. If it doesn’t foam, your yeast may be dead—start over.
- Mix the dough: Add 1/3 cup sugar, 2 large eggs, 4 tablespoons melted butter (cooled), 1 teaspoon vanilla, and 1 teaspoon salt. Stir in 3½–4 cups of flour, starting with 3½.
Mix until a soft, slightly tacky dough forms.
- Knead until smooth: Knead by hand or with a stand mixer (dough hook) for 6–8 minutes. The dough should be supple, springy, and slightly sticky but pulling away from the bowl. Add a little more flour only if needed.
- First rise: Place dough in a lightly oiled bowl, cover, and let rise in a warm spot until doubled, about 1–1½ hours.
- Roll and cut: Turn dough onto a lightly floured surface.
Roll to about 1/2-inch thick. Cut out donuts with a 3-inch cutter and a smaller cutter for holes. Gather scraps, rest them 10 minutes, then re-roll and cut again.
- Second rise: Place cut donuts on parchment-lined baking sheets.
Cover lightly and let rise 30–45 minutes, until puffy and slightly jiggly when you nudge the tray.
- Heat the oil: Pour 2–3 inches of oil into a heavy pot. Heat to 350°F, maintaining 340–360°F while frying. Use a thermometer for best results.
- Fry the donuts: Fry 2–3 at a time.
Cook 45–60 seconds per side, until golden. Donut holes take less time. Transfer to a wire rack set over a baking sheet.
- Glaze while warm: Whisk 2 cups powdered sugar, 3–4 tablespoons milk, and 1 teaspoon vanilla until smooth.
Dip warm donuts on both sides and let excess drip off. For cinnamon sugar, toss warm donuts in a mix of 1/2 cup sugar and 1–2 teaspoons cinnamon.
- Let set and enjoy: Allow glaze to set 10–15 minutes. Eat warm for peak happiness.
How to Store
- Room temperature: Best eaten the day they’re made.
Store leftover donuts in an airtight container for up to 1–2 days.
- Reheat: Refresh in the microwave for 8–10 seconds or in a 300°F oven for 4–5 minutes.
- Freeze unglazed: Freeze cooled, unglazed donuts in a single layer, then transfer to a freezer bag for up to 2 months. Thaw at room temperature and glaze fresh.
- Avoid the fridge: Refrigeration can dry them out and dull the texture.
Benefits of This Recipe
- Better than store-bought: You get that just-fried freshness big brands can’t match.
- Control the ingredients: No preservatives. Real butter, real vanilla, your choice of oil.
- Budget-friendly: A batch costs less than a couple of bakery donuts, especially if you already have pantry staples.
- Weekend-worthy activity: A fun project for families, brunch, or holidays.
- Endless variety: One dough, many flavors—glazed, chocolate, filled, or spiced.
Common Mistakes to Avoid
- Oil too hot or too cool: Hot oil burns the outside and leaves raw centers; cool oil makes greasy donuts.
Keep it near 350°F.
- Too much flour: A stiff dough leads to dense donuts. The dough should be soft and slightly tacky.
- Skipping the second rise: That final puff is what makes donuts airy. Don’t rush it.
- Overcrowding the pot: Frying too many at once drops the temperature and affects texture.
- Cooling on paper towels: Steam can make bottoms soggy.
Use a wire rack so air circulates.
Variations You Can Try
- Chocolate glaze: Whisk powdered sugar, cocoa powder, a pinch of salt, milk, and a splash of vanilla until glossy.
- Maple glaze: Mix powdered sugar with maple syrup and a touch of milk. Add a pinch of cinnamon.
- Filled donuts: Skip the center hole, fry, then pipe in jam, lemon curd, or pastry cream. Dust with powdered sugar.
- Brown butter glaze: Brown butter until nutty, cool slightly, and whisk into a basic glaze for deep flavor.
- Apple cider donuts (yeasted twist): Replace some milk with reduced apple cider and add cinnamon and nutmeg to the dough.
FAQ
Can I Bake These Instead of Frying?
Baking will make them more like soft rolls than classic donuts.
If you want to try, brush with melted butter and bake at 375°F for 8–10 minutes, then glaze. They’re tasty, but frying gives that signature texture.
What If I Only Have Instant Yeast?
Instant yeast works great. Skip the bloom step and mix it directly with the dry ingredients.
Still warm the milk and proceed as usual.
How Do I Know When the Dough Has Risen Enough?
It should roughly double in size and feel puffy. Press a fingertip into the dough; if the dent slowly springs back but leaves a slight mark, it’s ready.
Which Oil Is Best for Frying?
Use a neutral, high-smoke-point oil like canola, vegetable, or peanut oil. Avoid olive oil or anything strongly flavored.
Why Are My Donuts Greasy?
The oil was likely too cool, or the donuts sat too long before glazing.
Keep the oil around 350°F, fry in small batches, and move them to a wire rack right away.
Can I Make the Dough Ahead?
Yes. After the first rise, cover and refrigerate the dough up to 12 hours. Bring to room temperature, roll, cut, and proceed with the second rise and frying.
How Thick Should I Roll the Dough?
About 1/2 inch.
Thinner dough will dry out; thicker dough may not cook through evenly.
Do I Need a Thermometer?
It’s highly recommended. Consistent oil temperature is key. If you don’t have one, test with a small piece of dough—it should sizzle gently and turn golden in about a minute.
Final Thoughts
Homemade donuts feel special without being complicated.
A little patience with the dough pays off in warm, fluffy rings that beat anything you’ll find in a box. Once you master the base, you can glaze, fill, or sugar them any way you like. Brew some coffee, invite a friend, and enjoy them fresh.
That first bite will make you forget store-bought for good.