Cannoli Ice Cream with Pistachios & Dark Chocolate - Scalable Batch Recipe for Tubs and Single-Serve
By MenulabOctober 2, 2026

✦ Recipe Card
Dessert • Italian-American
Prep
30 minutes
Cook
25 minutes
Total
9 hours
Servings
About 20 x 100 g servings (2 liters)
Ingredients
- Whole milk 500 g
- Heavy cream 400 g
- Ricotta, well drained 300 g
- Granulated sugar 160 g
- Invert sugar or glucose 30 g
- Egg yolks 100 g (about 5 yolks)
- Skim milk powder 30 g
- Stabilizer blend 3 g
- Fine sea salt 3 g
- Vanilla paste 5 g
- Roasted pistachios, chopped 120 g
- Dark chocolate (70%), chopped 80 g
Steps
- 1Prepare dairy mix: Whisk milk, skim milk powder and stabilizer in a pot until smooth. Heat to 60 C while stirring to hydrate solids.
- 2Make egg custard: Whisk egg yolks with sugar until pale. Temper the yolks with a third of the hot milk, then return the mixture to the pot and cook slowly to 82 C while stirring constantly.
- 3Cool custard: Remove from heat and immediately cool the custard in an ice bath to 4 C. Stir occasionally to speed cooling and prevent skin formation.
- 4Blend with ricotta and cream: Blend the chilled custard with ricotta, heavy cream, invert sugar, vanilla and salt for 3 to 5 minutes until homogenous. Adjust sweetness if needed.
- 5Age the mix: Refrigerate the mix at 4 C for 4 to 24 hours. Proper aging improves texture and flavor.
- 6Churn: Churn in your batch freezer to the manufacturer-recommended draw temperature. Aim for the target firmness for your display needs.
- 7Add inclusions: After draw, fold in chopped pistachios and dark chocolate gently to avoid melting. Reserve some pistachios for garnish.
- 8Pack and harden: Pack into tubs or single-serve containers, level the surface, and harden at -30 C for rapid freeze, then store at -18 C for service.
Calories
270 kcal
Protein
5 g
Carbs
24 g
Fat
18 g
Tips
- →Weigh ingredients by scale for repeatability when scaling to larger batches.
- →Cool custard quickly to reduce bacterial risk and preserve texture.
- →Toast pistachios in small batches for consistent flavor and cool completely before storing.
- →Label tubs with production date, batch code and allergen information for traceability.
What this recipe delivers
Designed for restaurants, cafés, and commissaries, this cannoli ice cream blends ricotta-custard richness with roasted pistachios and dark chocolate. The guide below gives a tested 2 liter production recipe, exact churn and aging steps, scaled ingredient totals for larger batches, portioning guidelines and packaging options for tubs and single-serve scoop cases.
2 liter base recipe summary
Yield: about 2 liters, roughly 20 x 100 g servings. Use the full recipe in the recipe section for step-by-step production. This base is a ricotta-enriched custard that holds mix stability during freeze and keeps good scoopability.
Scaling guide for production
Multiply the base ingredient weights to produce larger batch volumes. Use weight-based scaling rather than volume for accuracy. Below are the direct ingredient totals for key items based on the 2 liter base recipe.
| Ingredient | 2 L (base) | 5 L | 10 L | 20 L |
|---|---|---|---|---|
| Whole milk | 500 g | 1.25 kg | 2.5 kg | 5.0 kg |
| Heavy cream | 400 g | 1.0 kg | 2.0 kg | 4.0 kg |
| Ricotta, well drained | 300 g | 750 g | 1.5 kg | 3.0 kg |
| Granulated sugar | 160 g | 400 g | 800 g | 1.6 kg |
| Egg yolks | 100 g (about 5 yolks) | 250 g | 500 g | 1.0 kg |
| Roasted pistachios, chopped | 120 g | 300 g | 600 g | 1.2 kg |
| Dark chocolate, chopped (70% recommended) | 80 g | 200 g | 400 g | 800 g |
| Stabilizer blend | 3 g | 7.5 g | 15 g | 30 g |
Production workflow and critical controls
Make the custard base
Combine milk, milk powder and stabilizer in a pot. Heat gently while whisking. In a separate bowl, whisk egg yolks with sugar until pale. Temper yolks with a third of the hot milk, then return to the pot. Cook the custard to 82 C, stirring and monitoring with a probe thermometer to avoid curdling. Remove from heat and cool quickly in an ice bath to 4 C.
Blend and age
Blend the cooled custard with drained ricotta, cream, invert sugar or glucose, vanilla and salt for five minutes for smooth integration. Age the mix in refrigeration for at least 4 hours and up to 24 hours. Aging improves body and flavor development.
Churn, inclusions and harden
Churn in your batch freezer to the target draw temperature recommended by the machine. Fold in chopped pistachios and dark chocolate at low speed after draw to prevent melting. Pack into tubs or scoop cases and harden at -30 C for rapid core freezing down to -18 C within 4 to 6 hours.
Portioning, yields and pricing examples
Standard portion sizes simplify service and costing. Use 100 g scoops for premium plated desserts, and 120 to 140 g for single-serve takeaway cups.
- 100 g portion: about 20 portions per 2 L batch
- 125 g portion: about 16 portions per 2 L batch
- 1.5 L tub retail: 12 to 15 servings depending on portioning
Sample price-point examples to maximize frozen dessert margin. These assume food cost calculations include mix, inclusions and packaging only. Adjust labor and overhead per location.
- 100 g portion - cost per portion example: if base cost per 2 L batch is $6.50, cost per 100 g is $0.33. Suggested retail $4.50 to $5.50 for 70-85% gross margin.
- 125 g single-serve cup - cost per portion roughly $0.42. Suggested retail $5.50 to $6.50 for 75-80% gross margin.
- 1.5 L retail tub - cost approximately $4.90. Suggested retail $12 to $16 depending on local market and packaging quality.
Packaging, labeling and shelf-life
Tubs: use food-grade polypropylene tubs with tight-fitting lids and a barrier liner for extended shelf stability. For retail tubs include ingredient list, refrigeration instructions and best-by date.
Single-serve scoop cases: pre-portion into compostable or plastic cups with tamper-evident lids. For catering and grab-and-go, vacuum-seal or heat-seal lids can extend transport life.
Shelf-life guidance: keep at a constant -18 C or colder. Best quality for flavor and texture is 8 to 12 weeks. Avoid frequent temperature fluctuations. Once scooped into display cases maintain display cabinet at -12 C with quick turnover and a 7 day max hold time for scooped product.
Operational tips for consistent production
Temperature control
Use probe thermometers during cook, draw and harden stages. Rapid cooling after pasteurization and controlled hardening both protect texture and safety.
Inclusion handling
Toast and cool pistachios in bulk, store in airtight bins. Add inclusions after draw at a steady fold to prevent clumping. Reserve a small percentage for garnish on tubs.
Allergen and traceability
Label tubs and single-serve cups clearly for dairy, tree nuts and egg. Maintain batch logs with production date, mix code and allergen list for food safety audits.
If you want a ready-to-use production sheet or costing spreadsheet derived from this recipe, contact our team. We can provide a customizable Excel template for ingredient scaling, cost per portion and packaging labels to match your local pricing structure.
Frequently Asked Questions
How long should I age the mix before churning?
Age at least 4 hours and up to 24 hours at 4 C. Longer aging improves body and flavor integration but keep within 24 hours for best stability.
Can I omit egg yolks for an egg-free version?
Yes. Replace the custard with a stabilized cream-ricotta base and increase stabilizer slightly. Expect a lighter mouthfeel and adjust sugar or glucose to balance softness.
What is the best way to keep chocolate from clumping in the mix?
Fold chopped chocolate in after draw at low speed and partially set the chocolate in the cold mix first. Use small, uniform pieces for even distribution.
How should I label tubs for retail sale?
Include product name, ingredient list, allergen statement (milk, eggs, tree nuts), net weight, production date and 'best before' date based on your frozen shelf-life policy.
Can I prepare inclusions in advance?
Yes. Store chopped pistachios and chocolate in airtight containers at cool room temperature for up to 2 weeks, or refrigerate for longer storage.
What stabilizer dosage should I use for larger batches?
Scale the stabilizer proportionally. Typical dosage in this recipe is 0.15% of mix weight. Adjust within 0.1 to 0.3% depending on the stabilizer blend and desired mouthfeel.