Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Base (Makes about 1 liter / 4 servings)
Flavoring — choose one rotating option (quantities for one flavor batch)
Optional Stabilizer / Texture Enhancers
Method
Prepare Base
Heat milk and cream
In a medium saucepan combine 3 cups whole milk and 1 cup heavy cream. Whisk in 3 tablespoons granulated sugar, 2 tablespoons invert sugar (or corn syrup/honey), 2 tablespoons whole milk powder (if using), and a pinch of salt. Warm the mixture over medium heat, stirring occasionally, until it reaches a gentle simmer and the sugar is fully dissolved (about 5–7 minutes). Do not boil.
Infuse flavor if using vanilla
If using a vanilla bean: split the bean lengthwise, scrape the seeds into the warm milk mixture and add the pod. Simmer gently for 5 minutes to infuse, then remove the pod. If using vanilla extract, add it later with the cooled base.
Bloom cornstarch (only if using)
If using cornstarch (recommended for fruit purées or a slightly thicker texture), mix 1 teaspoon cornstarch with 1 tablespoon cold milk to make a slurry and whisk into the warm base now. Bring to a gentle simmer for 1–2 minutes to activate, stirring constantly.
Flavoring and finishing
Add solid flavors (nuts, cocoa, espresso)
For cocoa: whisk 3 tablespoons unsweetened cocoa powder into a small amount of warm milk to make a smooth paste, then whisk into the warm base and simmer 1–2 minutes. For espresso: stir 2 tablespoons strong brewed espresso into the warm mixture. For pistachio: finely grind 3 tablespoons roasted pistachios and whisk into the warm base; simmer 1–2 minutes to extract flavor.
Add fruit purée
If making a fruit-flavored gelato, remove about 1 cup of the warm milk mixture and whisk it into 1 cup strained fruit purée to temper. Return the tempered purée to the saucepan and warm gently. If fruit is very acidic, include the cornstarch step above to stabilize texture.
Cool and sweeten (vanilla extract)
Remove the pan from heat. If using vanilla extract instead of a bean, stir in 2 teaspoons now. Taste the base for sweetness — gelato is served slightly less sweet than ice cream; adjust with up to 1 tablespoon additional sugar or a teaspoon of invert sugar if needed.
Chill and churn
Chill the base
Transfer the warm mixture to a bowl or container and cool to room temperature, about 20–30 minutes. Cover and refrigerate until thoroughly chilled, at least 4 hours or preferably overnight. Chilling improves texture and allows flavors to meld.
Churn
Once chilled, give the mixture a quick whisk. Pour into your ice-cream maker and churn according to manufacturer instructions until it reaches a soft-serve consistency (usually 20–30 minutes). If adding mix-ins (chopped pistachios, chocolate chips, or swirl of fruit purée), fold them in during the last 3–5 minutes of churning.
Firm and serve
Harden slightly
Transfer churned gelato to a shallow, airtight container, smoothing the top. Press a piece of plastic wrap directly on the surface to minimize ice crystals. Freeze for 2–4 hours to reach scoopable gelato firmness (gelato is best served slightly softer than ice cream).
Serve
Scoop with a warmed spoon or spatula into bowls or cones. Let gelato sit at room temperature 2–5 minutes if too firm. Garnish as appropriate to the flavor (fresh berries for fruit, chopped pistachios for pistachio, cocoa dust for chocolate).