Ingredients
Equipment
Method
Steep and dissolve
- Combine heavy cream, whole milk, and whole coffee beans (if using) in a saucepan and heat until steaming. Steep for 15 minutes, then strain out beans.
- Whisk instant espresso powder into the warm coffee cream until dissolved. The mixture should look uniformly dark and glossy.
Cook the custard
- Whisk egg yolks and granulated sugar until pale. Pour in a steady stream of the hot coffee cream while whisking continuously.
- Return the mixture to the saucepan and cook over medium-low heat, stirring constantly, until the custard coats the back of a spoon at 175F. You should see thickened custard cling to the spoon in a smooth layer.
Chill, churn, and freeze
- Strain the custard, then stir in vanilla extract and salt. Stop when fully blended and the color is even.
- Cool the custard completely over an ice bath. Keep stirring until it feels cool to the touch.
- Refrigerate at least 4 hours. Chill until thoroughly cold throughout.
- Churn the chilled custard in an ice cream maker. Continue churning until the texture becomes soft-serve like and dense.
- Transfer to a freezer-safe container and freeze until firm. Let it sit until scoopable with clean edges.
Notes
Pro tip: for the deepest espresso taste, use the optional whole coffee beans for steeping and strain well so no grit remains. Store in the freezer in an airtight container for up to 2 weeks; texture may firm up, so let it soften 5–10 minutes before scooping. Freezing is yes. For a lighter option, swap 1 cup of heavy cream for half-and-half, but expect a slightly softer custard body.
