Cinnamon and Cream

Classic Yeast-Raised Doughnuts with Silky Vanilla Bean Glaze

25 min read

↓ Jump to Recipe

There is a particular magic that happens on a slow weekend morning when the kitchen smells of warm yeast dough and hot oil, and a tray of golden rings sits cooling on a rack, about to be dipped into a pool of glossy vanilla glaze. These are the doughnuts of childhood memory and bakery daydreams — pillowy and light, with a tender crumb that pulls apart in soft, airy layers. They have just enough chew from the yeast fermentation, a whisper of nutmeg in the dough, and that impossibly thin glaze that sets into a delicate, crackling shell over the warm surface.

What sets this recipe apart is a slow, cold overnight rise in the refrigerator. Most home recipes rush the fermentation with a single warm rise, but the extended cold fermentation develops a depth of flavour you simply cannot shortcut. The yeast works slowly and steadily, building complex, mildly tangy notes that make these doughnuts taste like they came from a serious bakery. The dough also uses whole milk and egg yolks for richness, plus a touch of butter worked in after the initial mix, creating a supple, smooth dough that fries up evenly golden without absorbing excess oil.

This recipe is rated medium difficulty — not because any single step is complicated, but because it requires patience and a bit of planning. You will need a thermometer (for both the dough liquid and the frying oil), and the overnight chill means you must start the evening before you plan to serve them. That said, the hands-on time is surprisingly modest, and the result is genuinely extraordinary. This recipe is perfect for the home baker who loves a weekend project with a breathtaking payoff.

Prep: 45 minutes (plus overnight chill)Total: 10 to 14 hours (includes overnight cold rise)Yield: 12 doughnuts plus 12 doughnut holesDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

12

servings

Ingredients

  • 120 mlwhole milk, warmed to 110°F (43°C) (about 1/2 cup)
  • 120 mlwater, warmed to 110°F (43°C) (about 1/2 cup)
  • 7 gactive dry yeast (1 standard packet, 2 1/4 tsp)
  • 50 ggranulated sugar (about 1/4 cup), divided
  • 480 gall-purpose flour (about 4 cups, spooned and leveled), plus more for dusting
  • 1 tspfine sea salt
  • 0.25 tspfreshly grated nutmeg
  • 3 largeegg yolks, at room temperature
  • 1 tsppure vanilla extract
  • 57 gunsalted butter, softened to room temperature (4 tbsp or 1/2 stick)
  • Neutral oil for frying (vegetable, canola, or refined coconut), about 2 litres (2 quarts)
  • 360 gpowdered sugar, sifted (about 3 cups)
  • 80 mlwhole milk, warm (about 1/3 cup), plus more as needed for glaze consistency
  • 1 tsppure vanilla bean paste (or seeds of 1 vanilla bean)
  • Pinch of fine sea salt (for the glaze)

Ingredient Substitutions

whole milk

  • Full-fat oat milk or soy milk: works well in the dough and glaze, though the doughnuts will be very slightly less rich
  • 2% milk: acceptable substitute with minimal difference in final texture
active dry yeast

  • Instant (rapid-rise) yeast: use the same amount (7g). No need to proof it separately — mix directly into the dry ingredients. The rise may be slightly faster, so watch the dough rather than the clock.
  • Fresh yeast: use 21g (3x the dry yeast amount). Crumble into the warm liquid and proceed as directed.
egg yolks

  • 2 whole eggs: the dough will have a slightly firmer crumb and less golden colour, but the result is still delicious
  • 3 tbsp aquafaba (chickpea brine) per yolk for a vegan version: the dough will be slightly less rich and tender
unsalted butter

  • Vegan butter (such as Miyoko’s or Earth Balance): works well. If using salted vegan butter, reduce the added salt by 1/4 tsp.
  • Refined coconut oil (solid but softened): produces a slightly different flavour but a comparable tender crumb
vanilla bean paste

  • 1.5 tsp pure vanilla extract: the flavour will be nearly identical but you will not see the flecks of vanilla bean in the glaze
  • Seeds of 1 whole vanilla bean: scrape and whisk directly into the warm glaze milk
all-purpose flour

  • Bread flour: produces a chewier, slightly more structured doughnut. Reduce by 2 tbsp as bread flour absorbs more liquid.
  • Do not substitute cake flour or gluten-free flour blends — this dough relies on gluten development for its structure and lift

Instructions

🔧 Equipment

🥣stand mixer with dough hook (or large mixing bowl and wooden spoon)
🌡️instant-read or probe thermometer (for dough liquid and oil temperature)
🌡️deep-fry or candy thermometer
🫕large heavy-bottomed pot or Dutch oven (at least 6-quart / 6-litre)
🪵rolling pin
🧁3-inch (7.5 cm) round biscuit or doughnut cutter
🧁1-inch (2.5 cm) round cutter (for doughnut holes)
🔵spider strainer or slotted spoon
📋two large rimmed baking sheets
📄parchment paper
🔵wire cooling rack
🖌️pastry brush
⚖️digital kitchen scale
💨air fryer (for air fryer method)
🎂piping bag with Bismarck tip (for filled doughnut variation)



Prep: 45 minutes (plus overnight chill)
Bake: 1 to 2 minutes per side per batch
Total: 10 to 14 hours (includes overnight cold rise and frying)
  1. Make the dough: In a small bowl or the bowl of your stand mixer, combine the warm milk, warm water, yeast, and 1 tsp of the granulated sugar. Whisk gently and let sit for 5 to 10 minutes until foamy and fragrant. If the yeast does not foam, it is likely dead or the liquid was too hot — start again with fresh yeast.
  2. Add the flour, remaining sugar, salt, nutmeg, egg yolks, and vanilla extract to the yeast mixture. Mix on low speed with the dough hook (or stir with a wooden spoon) until a shaggy dough forms, about 2 minutes. Increase to medium speed and knead for 5 minutes until the dough comes together but may still look a little rough.
  3. Add the softened butter one tablespoon at a time, waiting for each piece to be fully incorporated before adding the next. This will take about 4 to 5 minutes. The dough will look greasy and fall apart at first — keep going. Once all butter is incorporated, knead on medium-high for another 4 to 5 minutes until the dough is smooth, supple, and only slightly tacky. It should pass the windowpane test: stretch a small piece gently and it should become thin and translucent without tearing.
  4. Shape the dough into a ball and place it in a lightly oiled bowl, turning once to coat. Cover tightly with plastic wrap. Let it rise at room temperature for 30 minutes, then transfer to the refrigerator and chill for 8 to 12 hours (overnight). The dough will rise slowly in the fridge and develop its flavour. Do not skip the cold rise.
  5. The next morning, line two large baking sheets with parchment paper and dust lightly with flour. Turn the cold dough out onto a lightly floured surface. It will be firm and easy to work with straight from the fridge. Roll it to about 1.5 cm (5/8 inch) thick. Use a 3-inch (7.5 cm) round cutter to cut doughnuts, and a 1-inch (2.5 cm) cutter for the holes. Re-roll scraps once. Place the cut doughnuts and holes on the prepared baking sheets, spacing about 5 cm (2 inches) apart.
  6. Cover the cut doughnuts loosely with a clean kitchen towel or lightly oiled plastic wrap. Let them proof at room temperature for 1 to 1.5 hours, until they look noticeably puffed and feel light and pillowy when you gently prod one. They will not double in size, but they should jiggle slightly. Doughnuts that are under-proofed will be dense; over-proofed ones will blister or fall apart in the oil.
  7. While the doughnuts finish proofing, heat the frying oil in a large, heavy-bottomed pot or Dutch oven. You want at least 10 cm (4 inches) of oil. Use a deep-fry or candy thermometer and bring the oil to 350°F (175°C). Maintain this temperature throughout frying. Too cool and the doughnuts absorb oil and become greasy; too hot and the outside scorches before the inside is cooked.
  8. Set a cooling rack over a paper-towel-lined baking sheet. Using a flat spatula or bench scraper, gently lower 2 to 3 doughnuts into the oil — do not crowd the pot. Fry for 90 seconds to 2 minutes per side, until deep golden brown. Use a spider strainer or slotted spoon to flip once and to remove them. Transfer to the rack. Fry doughnut holes for about 60 seconds per side, turning frequently. Allow the oil to return to 350°F between each batch.
  9. Make the glaze: Whisk together the sifted powdered sugar, warm milk, vanilla bean paste, and pinch of salt until completely smooth and pourable. It should coat the back of a spoon and drip in a slow, steady ribbon. If it is too thick, add milk one teaspoon at a time. If too thin, whisk in a little more powdered sugar.
  10. Glaze while warm: Dip the top of each doughnut into the glaze, let the excess drip off, then flip and set glazed-side up on the rack. The glaze will begin to set in about 5 minutes. Doughnut holes can be tossed directly in the glaze or rolled in cinnamon sugar. Serve within 1 to 2 hours of glazing for the best texture.
Prep: 45 minutes (plus overnight chill)
Bake: 5 to 6 minutes at 375°F (190°C)
Total: 10 to 14 hours (includes overnight cold rise)
Air-fried doughnuts are noticeably different from deep-fried ones — lighter in colour, with a slightly more bready exterior rather than a true fried crust. They are a genuinely good option for those who want to avoid deep frying, and many people adore them for their own merits. Brush them with melted butter right out of the fryer to add richness.
  1. Prepare and cold-rise the dough following steps 1 through 4 of the deep-fry method. The dough preparation is identical regardless of cooking method.
  2. Roll out the cold dough to 1.5 cm (5/8 inch) thick on a lightly floured surface. Cut doughnuts and holes as directed. Place on parchment-lined baking sheets and proof at room temperature for 1 to 1.5 hours, covered loosely, until puffed and pillowy.
  3. Cut small squares of parchment paper (about 4 x 4 inches / 10 x 10 cm) and place one doughnut on each square. This makes them far easier to transfer into the air fryer basket without deflating them. Do not skip this step.
  4. Preheat your air fryer to 375°F (190°C) for 3 minutes. Lightly spray the basket with cooking spray. Lower 2 to 3 doughnuts (still on their parchment squares) into the basket, spacing them so they do not touch. Air fry for 5 to 6 minutes, flipping carefully at the 3-minute mark, until both sides are golden brown. Remove the parchment squares after the first minute of cooking — they will release on their own once the doughnuts set.
  5. Immediately brush the hot doughnuts generously on all sides with 2 tbsp of melted unsalted butter. This step is important: it adds fat and richness that the doughnuts would otherwise absorb from the frying oil, and it helps the glaze adhere. Repeat with remaining doughnuts, working in batches. Air fry doughnut holes for 3 to 4 minutes, shaking the basket halfway through.
  6. Glaze as directed in the deep-fry method while the doughnuts are still warm. Air-fried doughnuts are best eaten within 1 hour of cooking, as the exterior can firm up more quickly than the deep-fried version.
Prep: 45 minutes (plus overnight chill)
Bake: 10 to 12 minutes at 375°F (190°C)
Total: 10 to 14 hours (includes overnight cold rise)
Baked doughnuts are a completely valid choice, though they taste more like a glazed bread roll than a classic fried doughnut. They are substantially less greasy and easier to prepare. A generous brushing of butter straight from the oven is non-negotiable for flavour and glaze adhesion. Expect a cakey, tender interior with a soft, matte crust rather than a shiny fried exterior.
  1. Prepare and cold-rise the dough following steps 1 through 4 of the deep-fry method. The dough is the same regardless of how you cook it.
  2. Roll and cut the doughnuts as directed. Transfer to two baking sheets lined with parchment paper. For the cleanest shape, use the parchment-square trick: cut individual squares for each doughnut so you can move them without distortion. Proof at room temperature for 1 to 1.5 hours, covered, until puffed and airy.
  3. Preheat your oven to 375°F (190°C). Bake one sheet at a time on the middle rack. Do not glaze or brush with anything before baking. Bake for 10 to 12 minutes, until the tops are light golden brown and the doughnuts spring back when lightly pressed. Do not over-bake or they will dry out quickly. They should look barely golden, not deeply browned.
  4. Remove from the oven and immediately brush every surface — top, sides, and bottom through the rack — with 3 to 4 tablespoons of melted unsalted butter. Be generous. This is the most important step for baked doughnuts: the butter adds fat, flavour, and creates the surface the glaze needs to adhere to. Let them cool on a rack for 3 minutes.
  5. Prepare the glaze as directed and dip the still-warm buttered doughnuts. The glaze will set more slowly on baked doughnuts, so give them at least 8 to 10 minutes before serving. Baked doughnut holes can be rolled in cinnamon sugar while still warm and buttered. Serve within 2 to 3 hours for best texture.

Nutrition Per Serving

Per 1 serving (makes 12 doughnuts plus 12 doughnut holes)

348Calories
54gCarbs
26gSugar
12gFat
6gProtein

Why This Recipe Works

The overnight cold fermentation is the single most important technique in this recipe, and it works on two levels. First, the slow, cool environment allows the yeast to produce carbon dioxide at a very measured pace, resulting in a fine, even crumb with many small bubbles rather than a few large, uneven ones. Second, and more importantly for flavour, the extended time allows enzymes in the flour to break down starches and proteins into smaller, more flavourful compounds, including esters and organic acids that create that distinctive, subtly complex taste you find in bakery-quality doughnuts. This is the same principle behind overnight bread doughs and long-fermented pizza dough.

The technique of adding butter after the initial dough has come together is borrowed from enriched French doughs like brioche. Adding fat too early coats the flour proteins and physically prevents them from hydrating and forming gluten strands. By allowing the flour to fully hydrate and the gluten network to begin developing first, then slowly incorporating the butter, you end up with a dough that has both strength (from well-developed gluten) and tenderness (from the fat dispersed throughout). The result is a doughnut that holds its ring shape beautifully in the oil but pulls apart into soft, delicate layers when you bite in.

Frying temperature is critically important to both texture and appearance. At 350°F (175°C), the exterior of the doughnut sets quickly enough to trap steam inside (which puffs the doughnut) while the interior has time to cook through without the outside over-browning. If the oil is too cool (below 340°F / 171°C), the dough absorbs oil before a crust can form, leading to greasy, heavy doughnuts. Above 365°F (185°C), the crust browns and hardens before the centre is done, and the doughnut may split along the sides. A reliable thermometer is not optional here.

Baker’s Tips

  • Temperature is everything: use an instant-read or candy thermometer for the liquid when proofing the yeast (aim for 105 to 115°F / 40 to 46°C) and a deep-fry thermometer throughout frying. These two temperatures are the difference between success and failure.
  • The windowpane test tells you when the dough is properly developed: take a small piece and gently stretch it between your fingers. If it stretches into a thin, translucent membrane without tearing, the gluten is ready. If it tears immediately, keep kneading for 2 more minutes.
  • Cold dough is your friend. Working with the dough straight from the refrigerator makes rolling and cutting far easier and produces cleaner shapes. Do not let it warm to room temperature before rolling.
  • Do not discard the doughnut holes. They are the cook’s reward, and they fry up in about 60 seconds. Toss them in cinnamon sugar while still hot or dip them in the glaze.
  • Use a digital scale. This is a dough where precision matters. Flour especially varies wildly between cups — too much makes a dense, tight doughnut; too little and the dough will be unworkably sticky and the doughnuts will spread.
  • Fry in small batches of 2 to 3 doughnuts at a time. Adding too many at once dramatically drops the oil temperature, leading to uneven cooking and oil absorption.
  • To check if a proofed doughnut is ready for frying, gently poke it with a floured fingertip. The indentation should slowly spring back about halfway. If it springs back completely and immediately, it needs more time. If the indent stays and does not spring back at all, it is over-proofed.
  • Glaze while the doughnuts are warm (not hot) for the best set. A warm surface helps the glaze adhere and creates that classic crackle as it cools.

Variations

  • Cinnamon sugar doughnuts: Skip the glaze entirely. While the doughnuts are still hot from frying, toss them in a bowl of 100g (1/2 cup) granulated sugar mixed with 2 tsp ground cinnamon.
  • Chocolate glaze: Replace the vanilla bean paste in the glaze with 2 tbsp sifted Dutch-process cocoa powder and 60g (2 oz) melted dark chocolate. Add a tiny pinch of espresso powder to deepen the chocolate flavour.
  • Filled doughnuts: Do not cut holes. After frying and cooling for 5 minutes, use a piping bag fitted with a Bismarck tip to fill with vanilla pastry cream, lemon curd, or seedless raspberry jam. Dust generously with powdered sugar instead of glazing.
  • Maple bacon glaze: Add 2 tbsp pure maple syrup to the base glaze in place of 2 tbsp of the milk. After dipping, top each doughnut with 1 tbsp of finely crumbled crispy bacon before the glaze sets.
  • Cardamom rose: Add 1/2 tsp ground cardamom to the dough with the nutmeg. For the glaze, replace the vanilla bean paste with 1 tsp rose water and add 1 drop of pink food colouring for a delicate blush.

Troubleshooting & FAQ

My yeast did not foam during proofing. What went wrong?
This almost always means one of three things: the liquid was too hot (above 120°F / 49°C kills yeast), the liquid was too cool (below 100°F / 38°C it will not activate quickly), or the yeast is old and no longer viable. Always check the expiration date on your yeast, and use a thermometer rather than guessing the liquid temperature. Start over with fresh yeast — proceeding with dead yeast will result in dense, flat doughnuts that no amount of proofing time will fix.
My doughnuts came out greasy and heavy, not light and airy. What happened?
This is almost always an oil temperature issue. If the oil was below 340°F (171°C), the dough absorbed oil before a crust could form, making the doughnuts greasy and dense. It can also happen when the oil drops too much between batches because too many doughnuts were added at once. Use a thermometer, fry in small batches, and allow the oil to return fully to 350°F before adding the next batch. Under-proofed doughnuts (not light and jiggly before frying) will also be dense regardless of oil temperature.
The doughnuts are browning on the outside but raw and doughy inside. How do I fix this?
The oil is too hot. When the temperature exceeds 365°F (185°C), the crust sets and darkens before the centre cooks through. Reduce the heat and allow the oil to cool back to 350°F before continuing. You can test a doughnut hole first — it is a smaller mass and will show you how the oil behaves before you commit a full doughnut.
My doughnuts puffed unevenly or split along the sides while frying. What caused this?
Side splitting usually indicates over-proofing. If the gluten network has been stretched too far during the second proof, the dough cannot expand gracefully in the hot oil and bursts at a weak point. For the next batch, watch for the 50 percent spring-back test described in the tips. Doughnuts should look puffed and feel airy but still have some resilience. Also make sure you are rolling the dough to a consistent 1.5 cm (5/8 inch) thickness — uneven thickness causes uneven frying.
My glaze is too thick and clumps on the doughnuts instead of coating smoothly. How do I fix it?
Glaze thickens quickly as it cools, especially in contact with the warm doughnut surface. Set the bowl of glaze over a larger bowl of warm water to keep it fluid while you work. Add milk one teaspoon at a time, whisking after each addition, until you reach a slow, dripping consistency. Also make sure the powdered sugar is properly sifted before whisking — lumps that are forced into the glaze will create a gritty, uneven coating.

Storage & Make-Ahead

  • Storage: Yeast doughnuts are best eaten the day they are made, ideally within 2 to 3 hours of glazing. Store leftovers in an airtight container at room temperature for up to 1 day. Do not refrigerate glazed doughnuts — the cold air stales them rapidly. Unglazed fried doughnuts can be frozen in a zip-lock bag for up to 1 month; thaw at room temperature and re-glaze after warming briefly in a 300°F (150°C) oven for 5 minutes.
  • Make-Ahead: The dough can be made up to 2 days ahead and stored covered in the refrigerator. The cut, unproofed doughnuts can also be frozen on a baking sheet until solid, then transferred to a freezer bag for up to 1 month. To use from frozen, place on a parchment-lined tray, cover, and proof at room temperature for 3 to 4 hours before frying. The glaze can be made up to 3 days ahead and stored in an airtight jar in the refrigerator; whisk well and warm gently before using.


Leave a Comment