Menulab Blog

Make-Ahead Cannoli Ice Cream Pints for Café Retail

By MenulabMarch 17, 2026

Stack of labeled cannoli ice cream pints on a café counter with cannoli shell pieces and chocolate chips

✦ Recipe Card

Dessert • Italian

Prep

30 minutes active, plus 6-12 hours hydration

Cook

40 minutes (including pasteurization and cooling assistance)

Total

7 hours to 12.5 hours (including overnight rest)

Servings

12 pints (16 fl oz each)

Ingredients

  • Whole milk - 2000 g (2.0 L)
  • Heavy cream - 2200 g (2.2 L)
  • Granulated sugar - 700 g
  • Invert sugar or light corn syrup - 150 g
  • Large egg yolks - 24 (approx. 480 g)
  • Whole-milk ricotta, well drained - 800 g
  • Vanilla paste - 30 g
  • Commercial ice cream stabilizer - 26 g (0.4% of mix)
  • Kosher salt - 6 g
  • Mini chocolate chips - 350 g (fold-in)
  • Cannoli shell pieces, baked and cooled - 300 g (fold-in at finish)
  • Candied orange zest - 120 g (optional folding and garnish)

Steps

  1. 1Combine milk, cream, granulated sugar, invert sugar and salt in…: Combine milk, cream, granulated sugar, invert sugar and salt in a heavy kettle. Heat gently while stirring to dissolve sugar.
  2. 2Whisk egg yolks in a separate bowl: Whisk egg yolks in a separate bowl. Temper yolks by slowly adding 20 percent of the hot milk mixture while whisking constantly.
  3. 3Return tempered yolks to the kettle: Return tempered yolks to the kettle. Heat the combined custard to 165 F and hold for 25 seconds for pasteurization. Alternatively reach 160 F and hold 3 minutes for an accepted time-temperature combination.
  4. 4Remove from heat and cool rapidly in an ice bath to 40 F or…: Remove from heat and cool rapidly in an ice bath to 40 F or below. Use an immersion chiller or ice bath and stir frequently to speed cooling.
  5. 5In a separate bowl, blend drained ricotta until smooth: In a separate bowl, blend drained ricotta until smooth. Whisk the cooled custard into the ricotta along with vanilla and the pre-weighed stabilizer until homogeneous.
  6. 6Cover and refrigerate the mix 6 to 12 hours to hydrate…: Cover and refrigerate the mix 6 to 12 hours to hydrate stabilizer fully and allow flavor melding. Record time and temperature.
  7. 7Churn the hydrated mix in an ice cream machine according to…: Churn the hydrated mix in an ice cream machine according to manufacturer recommendations to a soft-serve consistency. Monitor overrun; target moderate overrun for creamy texture.
  8. 8During the final minute of churn, add mini chocolate chips,…: During the final minute of churn, add mini chocolate chips, cannoli shell pieces and candied orange zest. Do not add inclusions too early to preserve structure.
  9. 9Portion the finished ice cream into sanitized 16-ounce pints: Portion the finished ice cream into sanitized 16-ounce pints. Target fill weight 595 g per pint, leaving approximately 1/2 inch headspace. Tamp lids and seal.
  10. 10Blast freeze or place in a -18 C freezer until solid: Blast freeze or place in a -18 C freezer until solid. Label each pint with production date, best-quality date (12 weeks), ingredient list and allergen notes.

Calories

450 kcal per pint (estimate)

Protein

7 g

Carbs

38 g

Fat

32 g

Tips

  • →Weigh a sample of finished pints and record the fill weight to maintain consistency across staff and shifts.
  • →If you lack an immersion chiller, divide the hot mix into shallow metal pans and stir in an ice bath for faster cooling.
  • →Test stabilizer levels in small pilot batches before finalizing. Slight adjustments improve scoopability and melt resistance.
  • →Use high-quality cannoli shells and add them at the end to preserve crunch. Consider packaging a small packet of extra shell crumbs for customers who want added crunch at consumption.

Overview and commercial promise

Single-serve frozen pints are one of the highest-margin grab-and-go items for cafés and casual restaurants. This guide gives a batch recipe sized for 12 retail 16-ounce pints, required pasteurization and stabilizer notes, portioning and labeling steps, plus a simple costing breakdown so you can price with confidence.

Quick batch summary

Target yield: 12 retail pints (16 fl oz / 473 ml containers). Fill weight per sanitized pint: approximately 595 g. Expected finished product quality: creamy custard base with ricotta character, dispersed cannoli shell bits and mini chocolate chips.

Essential food-safety and stabilizer notes

Pasteurization

For egg-yolk custard bases, bring the custard to 165 F and hold for 25 seconds, or reach 160 F and hold for at least 3 minutes. Cool the mix rapidly to 40 F or below within 90 minutes. If you prefer lower-temperature processing, use pasteurized liquid egg yolks. Always record time-temperature logs for each batch.

Stabilizer guidance

Use a commercial ice cream stabilizer or a blend of locust bean gum with guar at a total 0.3 to 0.6 percent of the total mix weight. Example: for a 6.5 kg final mix, 0.4 percent is 26 g. Hydrate and rest the mix refrigerated 6 to 12 hours before churning to allow full hydration and improved body.

Portioning, packaging and labeling

After churning and inclusion folding, package into sanitized 16-ounce pints. Leave about a 1/2-inch headspace to allow expansion during freezing. Weigh each filled pint for consistency; target 595 g per pint in this recipe.

  • Sanitized pints and lids
  • Rolled labels with production date and use-by
  • Scale for fill weight verification
  • Freezer organization bins with FIFO labeling
  • Shopping bags or branded sleeves for counter sales

Shelf life and storage

Store pints at -18 C (0 F) or colder. Best quality for texture and inclusion crunch is 8 to 12 weeks. For safety, frozen shelf life may extend, but note quality will decline after 12 weeks. Thawed handling: keep labels that instruct customers to move product to refrigerator and consume within 3 days once thawed.

Pricing and simple costing sheet

Below is a practical example you can paste into your POS or spreadsheet. Adjust vendor prices for your market and labor rates.

Ingredient / cost itemCost per batchCost per pint (12 pints)
Milk, cream, sugar, yolks, ricotta, stabilizer, inclusions$26.60$2.22
Pint container, lid, label$5.40$0.45
Labor and utilities (fills, labeling)$6.00$0.50
Total COGS$38.00$3.17

Suggested retail: multiply COGS by 3.5 to 4. For the example above a retail price of $11.50 to $12.50 gives a healthy margin and covers shrink and toss.

Service and display tips

Position pints upright in a front-of-house grab-and-go freezer with a clear label and flavor callout. Use tiered shelving so staff can rotate FIFO. Keep a small supply behind the counter for scooping to pair with espresso or pastries.

Batch recipe at a glance

Full recipe with step-by-step instructions and weights is below in the recipe object. Scale up by multiplying ingredient weights and adjust equipment run times for larger pasteurization capacity.

If you want a printable costing template for your shop or a quick supplier checklist tailored to your region, contact our team or download the one-page template from our resource library.

Frequently Asked Questions

How long will these pints keep in a commercial freezer?

Best quality 8 to 12 weeks at -18 C (0 F) or colder. For safety the product can remain frozen longer but expect texture and inclusion quality to decline.

Do I have to use egg yolks in the custard base?

No. Use pasteurized liquid yolks or a heat-stable custard base substitute. If you omit yolks, increase stabilizer slightly and test for body and mouthfeel.

How should I label date and use-by information?

Label with production date and a recommended best-quality date 12 weeks later. Add a thaw instruction: refrigerate after opening and consume within 72 hours.

Can I scale this recipe for larger batch production?

Yes. When scaling, keep stabilizer percentage constant and verify pasteurization times in proportion to larger kettle volumes. Run a pilot production lot to confirm churn times and overrun.

Can I substitute mascarpone for ricotta?

Yes. Mascarpone increases richness and yields a silkier texture. Adjust sweetness slightly if using mascarpone since it is richer and sometimes sweeter.

What is the target fill weight and why?

Target fill weight is about 595 g for this recipe. Weighing ensures consistent portion cost and prevents overfilling which affects freezer space and perceived value.

Menulab