Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
Italy's two-ingredient dessert, done properly: a dense custard gelato scented with real vanilla bean, drowned at the table in a fresh, bitter shot of espresso. The gelato is built on a milk-forward base with egg yolks and a little milk powder, so it stays silky and slow-melting instead of dissolving into coffee soup. Make the gelato a day ahead and the actual dessert takes 90 seconds — pull the shot, pour, eat immediately while it's half-frozen and half-hot.
6 double shots freshly pulled espresso (about 1/4 cup / 60 ml each), dark or medium-dark roast
6 amaretti or biscotti cookies, for crumbling (optional)
1 oz bittersweet chocolate, for shaving (optional)
flaky salt, a few grains per serving (optional)
Instructions
Make the base: In a heavy 3-quart saucepan, whisk the milk powder into the whole milk until no lumps remain, then add the heavy cream, 1/3 cup of the sugar, the corn syrup, and the salt. Scrape the vanilla bean seeds into the pan and drop in the pod. Warm over medium heat, stirring, until it steams and reaches about 170°F (do not boil). Kill the heat, cover, and let the vanilla steep 20 minutes.
In a medium bowl, whisk the egg yolks with the remaining 1/3 cup sugar for a full minute, until pale and slightly thickened. Rewarm the dairy to about 160°F, then ladle in about 1 cup of it while whisking the yolks constantly to temper them.
Pour the tempered yolks back into the saucepan. Cook over medium-low heat, stirring constantly with a silicone spatula and scraping the corners, until the custard reaches 180–182°F on an instant-read thermometer and coats the spatula thickly enough to leave a clean line when you swipe a finger through it, 5 to 8 minutes. Do not let it simmer.
Immediately strain the custard through a fine-mesh sieve into a bowl set in an ice bath (rinse the vanilla pod and save it for sugar). Stir until the custard drops below 70°F, about 5 minutes, then cover and refrigerate at least 6 hours, ideally overnight — a fully aged base churns denser and tastes more vanilla-forward.
Churn the chilled base in an ice cream maker with a fully frozen bowl until it looks like thick soft-serve and mounds on the paddle, 18 to 25 minutes. Gelato is deliberately low-overrun, so stop as soon as it stiffens; over-churning whips in air and makes it melt too fast under hot espresso.
Scrape into a chilled loaf pan or shallow container, press plastic wrap directly onto the surface, and freeze until scoopable-firm, 3 to 4 hours. For the best texture, use it within 3 days.
Thirty minutes before serving, put 6 small heatproof glasses, coupe dishes, or espresso cups in the freezer. Cold vessels are the whole trick: they buy you an extra minute before everything melts.
Scoop 2 small scoops (about 1/3 cup total) of gelato into each frozen glass and return them to the freezer while you make coffee. Let the gelato temper on the counter for only 2 minutes right before pouring — dead-hard gelato won't take on the coffee flavor.
Pull the espresso shots one or two at a time, freshly ground, and pour each hot double shot directly over the gelato at the table. Serve instantly, with a spoon, while the coffee is still cutting a hot channel through the frozen center.
Finish however you like: crumbled amaretti over the top for crunch, a shower of shaved bittersweet chocolate, or three grains of flaky salt. Eat within a minute or two — affogato is a dessert with a countdown.
Chef's tips
No ice cream maker: pour the chilled custard into a shallow metal pan, freeze 3 hours until nearly solid, break it into chunks, and blitz in a food processor until smooth and glossy, 30 to 60 seconds. Refreeze 2 hours. Texture is slightly denser and honestly great for affogato.
No espresso machine: brew a 6-cup moka pot, or use an AeroPress with 20 g finely ground coffee to 60 g water pressed slowly. In a pinch, stir 1 heaping teaspoon of instant espresso powder into 1/4 cup boiling water per serving. Drip coffee is too weak and too watery — it will just melt the gelato.
Use a dark or medium-dark roast; bright, acidic light roasts read sour against sweet vanilla custard.
Scoop the gelato ahead and freeze the filled glasses on a tray — that way six servings hit the table at once instead of one at a time.
Riffs that stay true to the original: swap in pistachio or dark chocolate gelato, steep a strip of orange zest or a cinnamon stick with the vanilla, or add 1/2 teaspoon toasted-hazelnut extract to the finished base.
Nutrition (per serving, estimated)
398calories
6gprotein
46gcarbs
22gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Affogato with Slow-Churned Vanilla Bean Gelato was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.