Go Back

Mocha Almond Fudge Ice Cream

Mocha almond fudge ice cream with a silky espresso custard base, churned until thick, then ribboned with warm hot fudge and toasted almonds. The deep coffee-brown base gets swirlable fudge ribbons for a spoonable, frozen dessert with contrasting crunch.
Prep Time 25 minutes
Cook Time 20 minutes
chilling + freezing 4 hours
Total Time 4 hours 45 minutes
Servings: 8 servings
Course: Dessert
Cuisine: American
Calories: 520

Ingredients
  

Mocha espresso custard base
  • 2 cup heavy cream
  • 1 cup whole milk
  • 0.75 cup granulated sugar
  • 5 egg yolks
  • 2 tbsp instant espresso powder
  • 1 tsp vanilla extract
  • 0.25 tsp salt
  • 1 cup toasted whole almonds
Fudge ribbon
  • 0.33 cup hot fudge sauce Warmed for drizzling between layers.

Equipment

  • 1 saucepan
  • 1 ice cream maker

Method
 

Make the espresso custard
  1. Heat the heavy cream and whole milk in a saucepan over medium heat until steaming. Whisk in the instant espresso powder until fully dissolved.
  2. In a separate bowl, whisk the egg yolks and granulated sugar until smooth. Slowly whisk the hot cream mixture into the yolks to temper them.
  3. Return the mixture to the saucepan and cook, stirring constantly, until it reaches 175F. Scrape the bottom and sides as it thickens.
  4. Strain the custard into a clean container to remove any bits. Stir in the vanilla extract and salt, then cool completely.
Chill, churn, and add almonds
  1. Refrigerate the custard for 4 hours, until very cold. Cover to prevent a skin from forming.
  2. Churn the chilled custard in an ice cream maker according to the manufacturer’s instructions until thick, soft-serve consistency. Add the toasted whole almonds in the last 5 minutes of churning.
Ribbon with fudge and freeze
  1. Layer the churned ice cream into a freezer-safe container. Drizzle warmed hot fudge sauce between layers and swirl with a knife to create ribbons.
  2. Freeze the container until firm, about 4 hours or as needed for scoopable texture. Let sit 5 minutes at room temperature for easier serving.

Notes

For the smoothest custard, keep the heat steady while cooking to 175F—avoid boiling. Chill properly before churning (minimum 4 hours) for the best texture. Store covered in the freezer up to 2 weeks; freezing is yes (fudge ribbons may slightly firm). For a non-dairy swap, use oat milk plus a plant-based heavy-cream alternative and follow custard-thickening guidance from the brand, noting the texture may be softer.