Compliance & Safety

HACCP Plan Template for Restaurants

Build a written HACCP plan the health department will accept: cover page, process flow diagram, hazard analysis, CCP decision tree, critical limits, monitoring, corrective actions, verification, and records. Pre-filled with a sous vide cook-chill example that follows FDA Food Code 3-502.12, so it pairs with your temperature logs and SOPs from day one.

What Is a HACCP Plan?

HACCP (Hazard Analysis Critical Control Point) is a written system that identifies where a specific food process can make someone sick and pins a measurable control on each of those points. It is not a general food safety manual. A HACCP plan covers one product and one process, so a restaurant running sous vide chicken and house-cured bacon needs two plans. General practices like handwashing, cleaning, and receiving live in your SOPs as prerequisite programs.

Most restaurants never need a written HACCP plan. The FDA Food Code only requires one when you run a “special process” listed in section 3-502.11 or 3-502.12. If you cook, cool, and serve conventionally, you are covered by the Code’s standard rules and a solid set of SOPs.

When Is a HACCP Plan Required for a Restaurant?

FDA Food Code 3-502.11 (2022 edition, adopted with local edits by most states) lists the processes that need a variance from the health department before you start. A variance application is almost always submitted with a HACCP plan. Your state or county may add processes, so confirm with your local inspector before you buy the equipment.

Special processWhat you need
Reduced oxygen packaging (vacuum, sous vide, cook-chill, MAP)Variance, unless you meet every criterion in 3-502.12. Cook-chill and sous vide still need a HACCP plan filed with the health department even without a variance.
Smoking food to preserve it (not just for flavor)Variance and HACCP plan. Smoking that meets 3-401.11 cook temps for flavor only does not.
Curing food (bacon, pancetta, salami, gravlax)Variance and HACCP plan.
Using additives or vinegar to preserve food or make it non-TCS (acidified sushi rice, pickles held at room temp)Variance and HACCP plan.
Live molluscan shellfish display tankVariance and HACCP plan.
Sprouting seeds or beans on siteVariance and HACCP plan.
Custom processing animals for personal useVariance and HACCP plan.
Any other method your regulatory authority decides needs oneVariance at the health department's discretion (3-502.11(G)).

Source: FDA Food Code 3-502.11 and 3-502.12 as adopted in state codes (Delaware 16 Admin. Code 3-502.11, 3-502.12). Fish may not be ROP-packaged at all unless it stays frozen before, during, and after packaging.

The Sous Vide and Cook-Chill Numbers Reviewers Look For

The example plan above follows 3-502.12(D), the path that lets you run cook-chill or sous vide without a full variance as long as you file a HACCP plan and hit these limits. Each one maps to a CCP in the template.

Cook

Full 3-401.11 temperature: 165°F for poultry, 155°F for ground meat, 145°F for whole cuts and fish. A lower time-temperature combo needs a variance with supporting science.

Seal

Bag sealed before cooking, or immediately after cooking and before the food drops below 135°F.

Chill

135°F to 70°F within 2 hours, and to 41°F within 6 hours total (3-501.14), inside the sealed bag.

Hold

41°F or below for no more than 7 days from packaging. Or chill to 34°F within 48 hours of reaching 41°F for up to 30 days. Frozen: no limit.

Monitor

Refrigeration with continuous electronic time/temperature monitoring, visually checked twice a day.

Label & keep

Product name and date packaged on every bag. Records kept on site at least 6 months. Documented staff training.

Practice these numbers with the ServSafe practice test and log them daily with the food temperature log.

The 7 HACCP Principles in Operator Language

FDA’s HACCP Principles & Application Guidelines (1997, still the reference) define the seven principles. Here is what each one means on a restaurant line, and what the builder above asks you to fill in.

CCP vs. Prerequisite Program: Why Handwashing Is Not a CCP

FDA’s guidelines say HACCP is built on a foundation of prerequisite programs (good manufacturing practices, the Food Code basics) that are “established and managed separately from the HACCP plan.” Handwashing, sanitizer strength, pest control, supplier approval, and your cleaning checklist protect every food in the building. A CCP is specific to one hazard in one process, has a measurable limit, and is the last place you can stop the hazard. Handwashing has no measurable limit you can log per batch, and the cook step downstream kills what dirty hands leave behind. So it fails Q3 and Q4 of the decision tree and stays a prerequisite.

CCP (goes in the plan)

  • Cook to 165°F for 15 seconds
  • Chill 135°F to 70°F within 2 hours, then to 41°F within 6 hours total
  • Cold hold at 41°F, discard day 7
  • Reheat to 165°F within 2 hours

Prerequisite (goes in SOPs)

  • Handwashing and glove use
  • Sanitizer at 200 ppm quat, tested per shift
  • Approved suppliers, reject above 41°F
  • Color-coded boards, allergen separation

Common Mistakes Reviewers Send Back

Listing handwashing, cleaning, or receiving as CCPs

Those are prerequisite programs. A plan with 12 CCPs tells the reviewer you cannot tell a hazard from a housekeeping task. Restaurant processes usually have 2 to 4 CCPs.

Critical limits without numbers

'Cook until done' or 'cool quickly' get sent back. Write the temperature, the time, and the Food Code section it comes from.

Sous vide at 140°F chicken with no science attached

Anything below 3-401.11 temperatures needs a variance and validated time-temperature data (8-201.14(E)). Attach the source or cook to 165°F.

Monitoring by 'staff' or 'kitchen'

Name a position. The reviewer wants to know who initials the log on a Tuesday night when the chef is off.

Flow diagram that skips steps

If bags sit on a speed rack between the bath and the ice bath, that is a step. Reviewers walk the kitchen to compare the diagram with reality.

No training plan

8-201.14(C) requires a food employee and supervisory training plan. Two sentences on who gets trained, when, and how it is documented is enough.

How the Plan Connects to Daily Logs

The plan is the promise; the logs are the proof. Each CCP names a record in its last field, and those records are what the inspector asks for on the next visit. For the sous vide example that is four logs: cook, cooling, refrigeration, and reheat. Print them from the food temperature log template, keep them by the circulator, and have the chef initial them daily. Your recipe cards double as the formulation record 8-201.14(B) asks for. If you are still designing the kitchen, our guide to starting a restaurant covers when to bring the health department in on special processes.

Rule of thumb: if a CCP does not point to a log that a real person initials on a real schedule, the CCP is not being monitored, and the plan will fail its first verification.

Related Tools & Guides