Skip to content

Ice Cream HACCP Plan Example, With a Worksheet

An ice cream HACCP plan example for a maker using a pasteurized base: receiving, cooked fruit swirls, Listeria and the batch freezer, labels, a worksheet.

By Koa Sterling. Product specialist at TaroStack and small business owner. Yes, I am a real human, and I actually sit in front of a computer and write these articles. Reviewed October 16, 2026 · 6 min read

An ice cream maker that buys a pasteurized base from a dairy has handed the biggest hazard, raw milk, to the dairy. What stays in its own kitchen is everything added after pasteurization and everything the ice cream touches: the base's temperature when it arrives, fresh fruit swirled in without another heat step, cookie dough and nuts that have to be made safe before they arrive, the batch freezer where Listeria likes cold, wet corners, and the lid on each pint. In the example below, a small-batch maker's plan has three critical control points, receiving the base, cooking the strawberry swirl and labeling, with Listeria handled by sanitation and swabs, and a delivery that arrives at 45°F is turned back. Below is the hazard analysis, the plan, the log, and a free worksheet.

The short version

  • Buying a pasteurized base moves pasteurization to the dairy; making your own mix brings it back as a CCP.
  • Receiving the base cold: CCP 1, 41°F or below.
  • Fruit added after pasteurization: CCP 2, cooked to 165°F, or bought already treated.
  • Cookie dough and nuts: heat-treated flour, pasteurized eggs and pasteurized nuts, with the supplier's certificate.
  • Listeria in the batch freezer and the room: daily cleaning and sanitizing, swabs, wet and dry areas kept apart.
  • Lids and labels: CCP 3, with plain flavors run before nut flavors.
  • TaroStack keeps each batch's readings on its batch record, and the base and add-in lots it used. More below.

The rules behind it

Milk products sold across state lines in final package form have to be pasteurized or made from pasteurized ingredients (21 CFR 1240.61), and ice cream is made from a pasteurized mix. A registered maker that isn't exempt also needs a written food safety plan (21 CFR 117.126), with sanitation controls against environmental pathogens and food allergen controls among the preventive controls the rule names (21 CFR 117.135(c)). Many states license frozen dessert makers through their dairy programs, so the state is the first call. What a full food safety plan holds is in what is a food safety plan. This is general information, not legal advice.

An example: the hazard analysis

Ironwood Pint Co., a made-up ice cream maker in Birmingham, Alabama, I use in these examples, buys a pasteurized base from an Alabama dairy and makes pints for grocers, scoops for its window, and tubs for restaurants:

Step Hazard Reasonably likely? Preventive measure CCP?
Receiving pasteurized base B: growth if it arrives warm Yes 41°F or below on arrival CCP 1
Receiving cookie dough, pecans, cocoa B: Salmonella, E. coli in raw dough or nuts Yes Heat-treated flour, pasteurized eggs and pecans; certificate each lot No
Cold storage of base B: growth if warm No Walk-in log No
Roasting strawberries for the swirl B: viruses and bacteria on fresh berries Yes Cook to 165°F CCP 2
Churning B: Listeria from equipment and room Yes Daily clean and sanitize; swabs No
Adding inclusions C: pecans, wheat, egg, soy in the wrong flavor Yes Plain flavors first; full clean after nut flavors No
Packing and labeling C: undeclared allergens Yes Lid and label checked CCP 3
Hardening and storage B: none reasonably likely No 0°F or colder, logged No

Listeria is a known hazard in ice cream making, and it isn't a CCP here because there's no single step where it's killed after churning: it's kept out by cleaning and sanitizing the batch freezer every day, swabbing drains, floors and the freezer's surroundings on a schedule, and keeping wet cleaning away from open product. How Ironwood plans its year is in ice cream business plan.

The plan

CCP Critical limit Monitoring Corrective action Verification Record
1 Receiving base 41°F or below on arrival Probe one jug from each delivery Reject the delivery; tell the dairy Thermometer checked daily; log reviewed weekly Receiving record
2 Strawberry swirl Berries reach 165°F Probe the pot before it comes off the heat Keep cooking and probe again Records reviewed daily Batch record
3 Labeling Lid and label match the flavor and its allergens One pint per lot Hold, relabel, find the cause Weekly review Packing record

A week's log

Date Lot CCP Reading Within? Action
Oct 6 BASE-1006 1 Receiving 38°F Yes
Oct 6 SW-1006 2 Swirl 168°F Yes
Oct 6 IP-1006-S strawberry 3 Labeling Correct Yes
Oct 9 BASE-1009 1 Receiving 45°F No Delivery rejected; dairy called
Oct 9 BASE-1009B 1 Receiving 37°F Yes Replacement at 11:00
Oct 9 IP-1009-P butter pecan 3 Labeling Correct Yes

On October 9 the base arrived at 45°F. It went back on the truck, the dairy sent a replacement that arrived at 37°F, and the day's churning started late instead of with a warm base. Temperature logs for the walk-in and freezers are in temperature log template.

Get the worksheet

Download the ice cream HACCP worksheet. Three sheets: the hazard analysis, step by step; the plan, one row for each critical control point; and a monitoring log, where each reading is checked against its limit and a reading outside it is flagged. It's an ordinary Excel file with no macros, and it works in Google Sheets, LibreOffice and Numbers.

Where this stops working

A log sheet records each reading. It can't say which pints used the cookie dough lot a supplier recalls next month, which grocers got the strawberry pints from a given day, or whether the base that came back on October 9 was ever used in anything.

How TaroStack does it

TaroStack keeps each batch's readings on its batch record, and the base and add-in lots it used.

Receiving with its checks. Each delivery of base is received with the dairy's lot, and fields of your own on the receipt hold the temperature and who probed it; the cookie dough and pecans arrive with their lots and certificate numbers.

Batches with their lots. A batch of strawberry ice cream records which lots of base, berries and sugar it consumed, automatically, with the swirl's cook temperature and the label check on the batch record, and gets a lot of its own.

From pint to grocer. Each order records the lots each customer got as it ships, so one recall report shows which grocers and restaurants have a lot, and what's still in your freezers.

The job Clipboard In TaroStack
Base temperature on arrival A receiving log A field on the receipt
Which cookie dough lot went in Not recorded Recorded automatically
The swirl's cook temperature A note A field on the batch record
Which grocers got a lot Search the invoices One recall report

Batches, receipts and batch records with fields of your own, lots and recalls are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.

Questions people also ask

What are the critical control points in ice cream?

For a maker using a pasteurized base, in the example: receiving the base cold, cooking fruit added after pasteurization, and labeling. Making your own mix adds pasteurization.

How do ice cream makers control Listeria?

By cleaning and sanitizing the batch freezer daily, swabbing the equipment's surroundings on a schedule, and keeping wet areas away from open product.

Do I need to pasteurize ice cream mix?

Milk products sold across state lines are made from pasteurized ingredients. Buying a pasteurized base means the dairy pasteurizes; making your own means you do, under your state's rules.

When it's made with heat-treated flour and pasteurized eggs, and bought with the supplier's certificate for each lot.

Sources

  1. 21 CFR 117.135(c): preventive controls, including sanitation controls against environmental pathogens and food allergen controls · read October 16, 2026
  2. 21 CFR 1240.61: milk products in interstate commerce are pasteurized or made from pasteurized ingredients · read October 16, 2026
  3. 21 CFR 117.126: the written food safety plan and what it contains · read October 16, 2026

We use AI to help with the research for these articles. Every one is read, checked against its sources and edited by Koa before it's published. Spot a mistake? Tell us and we'll fix it and say so. How we write these.

Let’s get your stack in order.

Get TaroStack

Sign up now for your free 30 day trial. No credit card required.