Chocolate Ice Cream

This homemade chocolate ice cream tastes like a milk chocolate bar in cool, creamy form.

Servings: Makes between 1 and 1½ quarts of ice cream (8 servings)
Prep Time: 15 Minutes
Cook Time: 30 Minutes


  • 2 ounces milk chocolate, chopped (see note)
  • 2 ounces bittersweet chocolate, chopped (see note)
  • 3 tablespoons unsweetened natural cocoa powder, such as Hershey's
  • ¼ teaspoon salt
  • 3 tablespoons milk powder (dry milk)
  • ¾ cup sugar
  • 1 tablespoon + 1 teaspoon cornstarch
  • 2¼ cups + 2 tablespoons whole milk, divided
  • ¾ cup heavy cream
  • ¼ cup corn syrup


  1. Melt the Chocolate: In a medium bowl (large enough to hold the entire ice cream mixture), combine the milk chocolate and bittersweet chocolate. Melt the chocolate in the microwave in 20-second intervals, stirring in between, until about 75% melted. Stir, allowing the residual heat in the bowl to melt the chocolate completely. (Alternatively, place the chocolate in a heatproof bowl and place over a saucepan containing about 1 inch of barely simmering water. Stir until the chocolate is melted and the mixture is smooth.) Add the cocoa powder and salt and stir until completely smooth.
  2. In a small bowl, stir together the milk powder and sugar. Set aside.
  3. In another small bowl, combine the cornstarch with 2 tablespoons of cold milk and stir until completely smooth. Set aside.
  4. In a medium saucepan over medium-high heat, cook the remaining 2¼ cups milk, the cream, and corn syrup, whisking occasionally to prevent scorching, until it comes to a rolling boil.
  5. Whisk the milk powder and sugar mixture into the pot, reduce the heat to a low simmer, and continue cooking for 2 minutes, whisking frequently to prevent scorching. Add the cornstarch mixture and continue cooking and whisking for 1 minute more.
  6. Pour about one-third of the hot milk mixture into the melted chocolate; whisk until completely smooth. Gradually pour in the remaining milk mixture, stopping to whisk until smooth as you go, until fully incorporated (adding the milk mixture slowly prevents flecks of unmixed chocolate in the ice cream, which turn grainy when frozen).
  7. Fill a large bowl with crushed ice and a bit of cold water, a few inches deep. Next, place the warm chocolate ice cream base into the ice bath, stirring occasionally until it reaches a cool room temperature, 15 to 20 minutes. (These ice baths can be a little wobbly; be sure your bowl is stable. It's fine to use less ice and water if necessary.)
  8. Remove the chocolate ice cream base from the ice bath, cover with plastic wrap, and refrigerate for at least 4 hours or overnight. (The colder the mixture is when you churn it, the better.)
  9. Pour the ice cream mixture into the bowl of an ice cream machine and churn according to the manufacturer's instructions. The ice cream is ready when it reaches a soft-serve consistency and holds its shape; it should take 20 to 30 minutes, depending on the machine.
  10. Immediately transfer the ice cream to a container with an airtight lid. Press plastic wrap on the surface of the ice cream to prevent ice crystals from forming, cover, and freeze until it hardens completely, 6 to 12 hours. Scoop and serve.
  11. Note: Be sure to use good quality chocolate, such as Ghirardelli, Guittard, or Lindt, and avoid chocolate chips. For a deeper chocolate flavor, replace the milk chocolate with more bittersweet chocolate.

Nutrition Information

Powered by Edamam

  • Per serving (8 servings)
  • Calories: 320
  • Fat: 16 g
  • Saturated fat: 10 g
  • Carbohydrates: 43 g
  • Sugar: 40 g
  • Fiber: 1 g
  • Protein: 5 g
  • Sodium: 137 mg
  • Cholesterol: 42 mg