Skip to Content
HACCPHACCP plan example

HACCP plan example

A HACCP plan is the document in which you record which hazards are present in your process, at which critical control points you control them, with which critical limits, how you measure, and what you do when something goes wrong. It is your own food safety plan, which the NVWA (Dutch Food and Consumer Product Safety Authority)  wants to see during an inspection or audit if you do not use a hygiene code (hygiënecode).

Below is a fully worked-out HACCP plan example for a small caterer. It follows the 7 HACCP principles and the requirements of Article 5 of EU Regulation 852/2004 on food hygiene . Use the structure and replace the content with your own products and processes.

The temperatures and times in this example are example values, except for the legal 7 °C for chilled storage and 60 °C for hot holding. For cooking and cooling, take the values from the hygiene code for your sector, or justify your own values.

Parts of a HACCP plan

A complete HACCP plan has six parts. For a small business, this fits on a few pages.

SectionWhat it containsRelates to
1. Business and teamWho is responsible, who wrote the planPreparation
2. Product descriptionProducts, storage, shelf life, target groupPreparation
3. Process flow chartAll steps from purchasing to deliveryPreparation
4. Hazard analysisHazards per step with likelihood and severityPrinciple 1
5. CCP tableCCPs with critical limit, monitoring, actionPrinciples 2 to 5
6. Verification and recordsChecks on the system, logsPrinciples 6 and 7

1. Business and HACCP team

BusinessCatering De Keukentafel (fictional), 6 staff
ActivitiesLunches and hot meals for businesses, cooking on day 1, delivering on day 2
HACCP leadOwner, trained in the HACCP principles
HACCP teamOwner and head chef
Version and dateVersion 3, March 2026
Next reviewAnnually, or sooner with a new menu or new equipment

2. Product description

ProductStorageShelf lifeTarget groupAllergens
Chicken curry with riceChilled, max. 7 °CProduction day + 2 daysOffice workersCelery, milk
Vegetarian lasagneChilled, max. 7 °CProduction day + 2 daysOffice workersGluten, milk, egg
Filled sandwichesChilled, max. 7 °CDay of productionOffice workersGluten, milk, egg, mustard

3. Process flow chart

The caterer works in nine steps. Each step is also in the hazard analysis.

  1. Purchasing and receiving
  2. Chilled and dry storage
  3. Preparation (cutting, marinating)
  4. Cooking
  5. Cooling
  6. Chilled storage
  7. Portioning and labelling
  8. Transport to the client
  9. Regenerating and serving hot on site

4. Hazard analysis (summary)

The full analysis is in a separate table, as explained on hazard analysis in HACCP. These are the significant hazards that came out of the analysis.

StepSignificant hazardControl
ReceivingGrowth from a delivery at too high a temperaturePrerequisite: receiving check
PreparationCross-contamination between raw and prepared foodPrerequisite: colour-coded chopping boards
CookingSurvival of bacteriaCCP 1
CoolingGrowth of spore-formersCCP 2
Portioning and labellingAllergen in the wrong meal or not on the labelCCP 3
RegeneratingTemperature too low at servingCCP 4

5. CCP table in the HACCP plan

This is the heart of the plan. The choice of these four CCPs was made with the CCP decision tree.

CCPCritical limitMonitoring (what, how, when, who)Corrective actionRecord
1. CookingCore temperature at least 75 °C (example value)Probe thermometer in the thickest part, every pan, cookKeep cooking and measure againCooking log
2. CoolingFrom 60 °C to 7 °C or lower within 5 hours (example value)Temperature and time at start and end, every batch, cookToo late: discard the product, record the causeCooling log
3. Portioning and labellingLabel matches recipe, 100% of containersSecond person checks label against recipe, every batchSet the container aside, relabelLabel check log
4. RegeneratingServe hot at at least 60 °CMeasure after reheating and every hour in the bain-marie, staff member on siteReheat according to hygiene code, otherwise discardServing log

The legal 60 °C for hot holding and 7 °C for chilled storage come from Article 15 of the Warenwetbesluit Bereiding en behandeling van levensmiddelen (Dutch Commodities Decree on the preparation and handling of food) .

6. Verification and records

Verification shows that the plan works. Records prove that you carry it out every day.

WhatHow oftenWhoEvidence
Review and sign off listsWeeklyOwnerInitials on the list
Check thermometers (boiling water and ice water)MonthlyHead chefCalibration log
Discuss deviationsMonthlyHACCP teamDeviation list with actions
Review HACCP planAnnually and with changesHACCP teamNew version with date
Instruct staffOn joining and annuallyOwnerSigned instruction list

The regulation requires documents that suit the nature and size of your business. Keep your records long enough to look back on them during an inspection. If your sector follows a hygiene code, that code sets a minimum retention period.

How do you use this HACCP plan example?

Start with your own process flow chart. Walk through it for a day in the kitchen, and write down every step the food goes through. Then adjust the hazard analysis and the CCP table.

Do not copy the caterer’s CCPs without thinking. A bakery has other critical points, such as the core temperature of sausage rolls and the cooling of cream products. A snack bar mainly focuses on frying oil, cooling of snacks and allergens.

A plan changes with the business. When you make a change, increase the version number and note the reason; see when to update your HACCP plan. For the critical limits in the CCP table, the explanation on critical limits in HACCP helps.

Common mistakes in a HACCP plan

  • A plan nobody knows. The cook must know what CCP 2 is, not only the owner.
  • Critical limits without a source. Write down where each value comes from: hygiene code, law or your own validation.
  • Corrective actions that do not fit. “Reporting to the head chef” is not an action. What happens to the product?
  • No version control. Without a date and version, you cannot show that the plan is current.

Continue with your HACCP plan