Stracciatella Gelato (Sweet Cream Chocolate Chip) Recipe

Stracciatella gelato is such a simple recipe that it demands the best of the best; seek out high-quality chocolate and milk for great results.

Photographs: Vicky Wasik

Why It Works

  • Milk from grass-fed cows has a bolder dairy flavor, giving the gelato more character.
  • Holding the gelato base at a boil for 60 seconds ensures that the cornstarch is fully dissolved, eliminating any trace of starchy taste or texture.
  • Reserving some of the milk and cream off-heat preserves their fresh flavor, while helping the base to cool faster.
  • Single-origin chocolates tend to be more distinctive and aromatic, better able to deliver its flavor even when cold.
  • Coconut oil lowers the melting point of chocolate, so that it retains a crispy snap and readily melts on the tongue even at freezing temperatures.

Stracciatella is a chocolate chip gelato that builds on the purity of fior di latte, a five-ingredient fresh milk gelato. Owing to that simplicity, it pays to use only chocolate of the best quality, as cheaper alternatives will taste harsh and dull when frozen. A spoonful of refined coconut oil will help bring out the best in whatever chocolate you choose, lowering the chocolate's melting point so its crispy snap can give way to melt-in-your-mouth creaminess as it warms on your tongue.

Recipe Facts



Prep: 10 mins
Cook: 5 mins
Active: 25 mins
Churning/Freezing Time: 7 hrs 30 mins
Total: 7 hrs 45 mins
Serves: 8 servings
Makes: 1 quart

Rate & Comment


  • 9 1/4 ounces plain or very lightly toasted sugar (about 1 1/3 cups; 265g)

  • 1 1/4 ounces cornstarch (about 1/4 cup; 35g)

  • 1/2 plus 1/8 teaspoon (2.5g) Diamond Crystal kosher salt, or more to taste; for table salt, use about half as much by volume or the same weight

  • 20 ounces best quality whole milk, preferably grass-fed, divided (about 2 1/2 cups; 565g)

  • 8 ounces best quality heavy cream, preferably grass-fed (about 1 cup; 225g)

  • 2 ounces best quality chocolate, between 60-75% cocoa solids, preferably single origin, see note (about 1/3 cup; 55g)

  • 1/2 ounce refined coconut oil (about 1 heaping tablespoon; 15g)


  1. Whisk sugar, cornstarch, and salt together in a 3-quart saucier. When no lumps of cornstarch remain, add exactly 14 ounces of the milk (about 1 2/3 cup; 396g) and whisk to combine. Cook over medium heat, whisking constantly but not vigorously, until it begins to simmer. This will take about 6 minutes, if the process seems to be moving slowly, simply turn up the heat. When the mixture comes to a boil, set a timer and continue cooking and whisking for exactly 1 minute. This ensures the cornstarch is fully hydrated.

  2. Immediately transfer mixture to a large bowl, then whisk in the remaining milk and cream. Bearing in mind that the gelato will taste substantially less sweet once frozen, season with an additional pinch of salt, if desired. Cover and refrigerate the gelato base until cold, thick, and no warmer than 40°F, about 3 hours (this process can be sped along with an ice bath if time is of the essence; in that case, a stainless steel bowl will help cool the base even faster).

  3. In a microwave-safe bowl, melt the chocolate with a few 15-second bursts at normal power, pausing to stir well between each addition. Add the coconut oil, and continue stirring until fully melted. For fine chips that partially homogenize into the gelato, cool to about 90°F before use. For larger, chunkier pieces that remain slightly more distinct, cool to about 70°F instead. For homogeneous, custom pieces that do not dissolve into the gelato, pour the warm chocolate mixture onto a sheet of parchment with a plate or cutting board underneath, and spread to your desired thickness; freeze until solid and very cold, about 15 minutes, then crumple the parchment to break the chocolate into whatever size pieces you prefer.

  4. Churn the gelato base in an ice cream maker according to the manufacturer’s directions. Meanwhile, place a quart-sized container and flexible spatula in the freezer. When gelato looks fluffy and thick, add the cooled and melted chocolate, or the pre-made chocolate chips, and churn until well combined. Shut off the machine and, using the chilled spatula, scrape gelato into the chilled container. Cover with plastic wrap pressed directly against the surface of the gelato, and freeze until thick enough to scoop, about 4 hours.

  5. Gelato is typically served at about 16°F, but most American freezers run at 0°F. For the most authentic presentation, soften gelato to 16°F in the refrigerator before serving. In a squat container, like a yogurt tub or a square storage container, this will take about 45 minutes. The timing will vary substantially depending on the size, shape, and material of the container (such as a metal loaf pan or glass baking dish), so check on the gelato frequently to ensure it does not melt.

Special equipment

3-quart stainless steel saucier, ice cream maker, non-reactive, freezer-safe container or 2-quart baking dish


Single-origin chocolates truly shine in stracciatella; look for this style in specialty stores and boutiques, well-stocked supermarkets like Whole Foods, or shop online. My favorites from recipe testing include Kokoa Kamili (Tanzania), Maya Mountain (Belize), Costa Esmerelda (Ecuador), and Tumaco (Columbia) from Dandelion chocolate, along with Atlantic Forest (Brazil) and Dark Blend (Brazil) from Harper Macaw.

This Recipe Appears In

Nutrition Facts (per serving)
341 Calories
17g Fat
44g Carbs
4g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8
Amount per serving
Calories 341
% Daily Value*
Total Fat 17g 22%
Saturated Fat 11g 55%
Cholesterol 39mg 13%
Sodium 161mg 7%
Total Carbohydrate 44g 16%
Dietary Fiber 1g 3%
Total Sugars 39g
Protein 4g
Vitamin C 0mg 1%
Calcium 104mg 8%
Iron 1mg 5%
Potassium 170mg 4%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)