Guide · Food Code 8-201.14(C)

HACCP flow charts for restaurant processes

How to draw the flow diagram your HACCP plan needs, then seven worked flow charts for restaurant special processes, with every critical control point marked and its Food Code limit printed beside it.

Reviewed October 8, 2026 2 official sources cited 13 min read
Required by
8-201.14(C)
One chart per
Food or category type
Must show
Every step, CCPs marked
Worked charts here
7 processes

What a HACCP flow chart is, and what the Food Code asks for

A HACCP flow chart, also called a flow diagram, is a picture of your process: every step a food goes through, in order, from the back door to the plate. It is the map the rest of the plan hangs on. The hazard analysis walks it step by step, and the critical control points are marked on it.

For a restaurant that needs a HACCP plan, the chart is not optional. Section 8-201.14 lists what a plan must contain, and paragraph (C) is the flow chart:

FDA Food Code 2022, 8-201.14(C)

A flow diagram or chart for each specific FOOD or category type that identifies:

It must identify (1) each step in the process and (2) the steps that are critical control points. The Food Code's preface explains why FDA is strict about this for retail plans:

FDA Food Code 2022, Preface, section 6

the HACCP plans requested by the Food Code must include flow diagrams, product formulations, training plans, and a corrective action plan.

Your plan reviewer reads the plan away from your kitchen, often with no history of your process. The chart is how they see your line without standing on it.

Every sample plan has its own chart

The charts on this page are teaching versions. Each ClearHACCP sample plan includes its own full flow chart matched to its CCP table, and the plan you build gets a chart drawn from your answers: your steps, your equipment, your storage option.

How to draw a HACCP flow chart

Start from the Food Code's own skeletons. Annex 4 groups restaurant foods into three process flows by how many times they pass through the temperature danger zone. Most special processes are a version of the third:

FDA Food Code 2022, Annex 4, Food Preparation Process 1

Example Flow: RECEIVE → STORE → PREPARE → HOLD → SERVE

FDA Food Code 2022, Annex 4, Food Preparation Process 2

Example Flow: RECEIVE → STORE → PREPARE → COOK → HOLD → SERVE

FDA Food Code 2022, Annex 4, Food Preparation Process 3

Example Flow: RECEIVE → STORE → PREPARE → COOK → COOL → REHEAT → HOT HOLD → SERVE

Then make it yours:

  1. Pick one food or category. 8-201.14(C) asks for a flow diagram for each specific food or category type. Group foods only when every step and every critical limit is the same.
  2. Walk the line and list every step. Follow one real batch from the delivery door to the plate and write every step in order: receiving, storage, thawing, prep, packaging, cooking, cooling, holding, reheating, serving.
  3. Add the waits and the rework loops. Include every hold between steps and what happens to food that misses a limit, such as reheat and re-cool or discard.
  4. Mark the critical control points. Run each significant hazard through the CCP decision tree and mark the CCP steps on the chart (8-201.14(C)(2)).
  5. Write the critical limit and section at each CCP. Put the number and its Food Code section next to each CCP so the chart matches the CCP summary under 8-201.14(E).
  6. Check it on a live shift. Watch the process run and fix any step the chart missed or got out of order.
  7. File it with the plan and keep it current. Attach the chart to the HACCP plan and redraw it whenever the recipe, equipment or process changes.

No special symbols are required. Boxes, arrows and a clear mark on each CCP are enough. The charts below highlight CCPs in teal and print the critical limit and section under each one, which is what reviewers like to see. To decide which steps are CCPs, use the CCP decision tree.

Sous vide flow chart

Raw food is bagged, sealed, then cooked in the bag, chilled and held cold. The Food Code's rules for this process are in 3-502.12(D). This chart uses storage option (i), holding at 34°F; your plan may pick another of the four options.

Sous vide short rib

  1. 01 Receive Raw short rib from a regulated supplier
  2. 02 Cold storage Raw meat at 41°F or below 3-501.16(A)(2)
  3. 03 Trim and season Designated area, no bare hands
  4. 04 Bag and seal Vacuum sealed before cooking 3-502.12(D)(2)(d)
  5. 05 CookCCP 3-401.11 time and temperature, e.g. 130°F for 112 min 3-401.11(B)(1)
  6. 06 Cool in the bagCCP 135°F to 70°F in 2 h, to 41°F in 6 h 3-501.14(A)(1), (A)(2)
  7. 07 Hold at 34°FCCP 34°F within 48 h; use within 30 days 3-502.12(D)(2)(e)(i)
  8. 08 Reheat to order Served at once
  9. 09 Serve
Critical limits from FDA Food Code 2022. Cooking limit shown is one row of the 3-401.11(B) roast chart; your plan uses the row it actually cooks to.

Full plan: sous vide short rib sample plan. Rules in plain words: sous vide HACCP plan guide.

Cook-chill flow chart

Food is cooked first, then hot filled into bags and sealed, chilled fast and held cold. The sealing step is a control point of its own: the bag must be sealed before the food drops below 135°F (3-502.12(D)(2)(d)). This chart uses storage option (ii), 7 days at 41°F, and reheats for a steam table.

Cook-chill chicken soup

  1. 01 Receive Chicken, vegetables, stock
  2. 02 Cold storage At 41°F or below 3-501.16(A)(2)
  3. 03 Prep
  4. 04 CookCCP Poultry 165°F, < 1 s (instantaneous) 3-401.11(A)(3)
  5. 05 Hot fill and sealCCP Sealed before the soup drops below 135°F 3-502.12(D)(2)(d)
  6. 06 Cool in the bagCCP 135°F to 70°F in 2 h, to 41°F in 6 h 3-501.14(A)(1), (A)(2)
  7. 07 Cold holdCCP 41°F or less, no more than 7 days 3-502.12(D)(2)(e)(ii)
  8. 08 Reheat for hot holdingCCP 165°F for 15 s within 2 h 3-403.11(A), (D)
  9. 09 Hot holdCCP 135°F or above 3-501.16(A)(1)
  10. 10 Serve
Critical limits from FDA Food Code 2022. If the soup is reheated to order and served at once, reheating and hot holding drop off the CCP list.

Full plan: cook-chill soup sample plan.

Vacuum-packed raw meat flow chart

Reduced oxygen packaging without a variance falls under 3-502.12(B): the food is held at 41°F or less and must meet at least one barrier. Raw meat qualifies through its high level of competing organisms. The label and the 30-day shelf life are where most of the control sits.

Vacuum-packed raw beef portions

  1. 01 Receive Beef primals from a regulated supplier
  2. 02 Cold storage At 41°F or below 3-501.16(A)(2)
  3. 03 Portion Designated area, separated from ready-to-eat food 3-502.12(B)(5)
  4. 04 Vacuum pack Barrier: raw meat has a high level of competing organisms 3-502.12(B)(2)(d)
  5. 05 LabelCCP Keep at 41°F or below; discard within 30 days of packaging 3-502.12(B)(3)
  6. 06 Cold holdCCP 41°F or less; used within 30 days of packaging 3-502.12(B)(2), (B)(4)
  7. 07 Open and cook to orderCCP Intact beef: 145°F for 15 s 3-401.11(A)(1)
  8. 08 Serve
Critical limits from FDA Food Code 2022, 3-502.12(B). If every bag is labeled with time and date, held at 41°F or less and opened within 48 hours, 3-502.12(F) needs no plan.

Full plan: vacuum-packed raw beef sample plan. Rules: reduced oxygen packaging guide.

Vacuum-packed frozen fish flow chart

Fish is the strictest case. A restaurant may not vacuum pack fish for the fridge at all:

FDA Food Code 2022, 3-502.12(C)

Except for FISH that is frozen before, during, and after PACKAGING and bears a label indicating that it is to be kept frozen until time of use, a FOOD ESTABLISHMENT may not PACKAGE FISH using a REDUCED OXYGEN PACKAGING method.

The chart below follows that rule end to end, including the step people forget: the fish comes out of the bag before it thaws (3-501.13(E)). The Food Code sets no temperature number for "frozen", so those CCPs are marked without one; your plan states how you check it.

Vacuum-packed frozen fish

  1. 01 Receive Fish from a regulated supplier
  2. 02 Freeze solidCCP Frozen before packaging 3-502.12(C)
  3. 03 Vacuum pack frozenCCP Stays frozen during packaging 3-502.12(C)
  4. 04 LabelCCP "Keep frozen until time of use" 3-502.12(C)
  5. 05 Frozen storageCCP Kept frozen. Served raw: also -4°F for 168 h (or a 3-402.11(A) option) 3-402.11(A)(1)
  6. 06 Open the bagCCP Removed from the bag before thawing 3-501.13(E)
  7. 07 Thaw Under refrigeration at 41°F or less 3-501.13(A)
  8. 08 Cook or prep
  9. 09 Serve
Critical limits from FDA Food Code 2022. The parasite freezing limit applies to fish served raw or undercooked; 3-402.11(A) gives three time and temperature options.

Full plan: frozen fish ROP sample plan.

Acidified sushi rice flow chart

Adding vinegar to make rice safe at room temperature is a 3-502.11(C) process: it needs a variance and a HACCP plan. The one CCP is acidification, measured as pH on every batch. The room-temperature holding time is set by your plan and reviewed with the variance, so it has no number from the Food Code here.

Acidified sushi rice

  1. 01 Receive and store Rice, rice vinegar, sugar, salt
  2. 02 Rinse and cook rice
  3. 03 Weigh vinegar mix Written recipe, calibrated scale
  4. 04 Mix into rice
  5. 05 Check pHCCP pH below 4.2, every batch 1-201.10(B), Table B
  6. 06 Cool to room temperature
  7. 07 Hold at room temperature Under the variance; time limit set by your plan 3-502.11(C)
  8. 08 Serve or discard At the plan's end of holding time
pH limit from FDA Food Code 2022, 1-201.10(B), Table B, also used as the example critical limit in Annex 4.

Holding sushi rice under Time as a Public Health Control instead needs written procedures, not a variance. Full plan: sushi rice sample plan. Rules: sushi rice HACCP plan guide.

Curing flow chart (whole-muscle meat)

Curing needs a variance under 3-502.11(B), and Annex 6 of the Food Code is blunt about the plan:

FDA Food Code 2022, Annex 6, section 3(F)(3)

A HACCP plan is needed for all curing operations.

Annex 6 names cure handling and weighing as critical control points and gives a temperature range for dry curing muscle cuts. The cure amount itself comes from your recipe and USDA rules, so the weighing CCP is marked without a Food Code number. The cook step's limit depends on the cut and how it is cured, so your plan fills it in from 3-401.11.

House bacon (dry-cured, smoked pork belly)

  1. 01 Receive Pork belly from a regulated supplier
  2. 02 Cold storage At 41°F or below 3-501.16(A)(2)
  3. 03 Weigh meat and cureCCP Calibrated scale; cure amount from the written recipe Annex 6, 3(F)(3)
  4. 04 Dry cure in the walk-inCCP Product held between 35°F and 45°F; rotated and rubbed Annex 6, section 3(F)(3)(x)
  5. 05 Rinse and dry
  6. 06 Smoke-cookCCP The 3-401.11 time and temperature in your plan 3-401.11; Annex 6
  7. 07 CoolCCP 135°F to 70°F in 2 h, to 41°F in 6 h 3-501.14(A)(1), (A)(2)
  8. 08 Slice and wrap
  9. 09 Cold holdCCP 41°F or less; date marked, 7 days 3-501.17(A)
  10. 10 Cook to order and serve
Dry curing range from FDA Food Code 2022, Annex 6 (guidance). Cured fish such as gravlax adds parasite destruction under 3-402.11.

Full plans: house bacon and salmon gravlax. Rules: curing HACCP plan guide.

Hot smoking flow chart

Smoking for flavor is cooking. Smoking as a way to preserve food needs a variance under 3-502.11(A). Annex 6 also draws the line on cold smoking:

FDA Food Code 2022, Annex 6, section 2

Cold smoking where the temperature achieved by the product is greater than 41ºF requires a variance.

For smoked fish, the salt and the smoke time and temperature work together to control Clostridium botulinum. Those targets come from FDA's fish hazards guidance rather than the Food Code text, so the brine CCP is marked here without a number; your plan states them and cites the source.

Hot-smoked trout

  1. 01 Receive Trout from a regulated supplier
  2. 02 Cold storage At 41°F or below 3-501.16(A)(2)
  3. 03 BrineCCP Salt strength and brining time set by your plan 3-502.11(A); Annex 6
  4. 04 Dry (pellicle)
  5. 05 Hot smokeCCP Fish cooked to 145°F for 15 s, plus the plan's smoke time and temperature 3-401.11(A)(1)
  6. 06 CoolCCP 135°F to 70°F in 2 h, to 41°F in 6 h 3-501.14(A)(1), (A)(2)
  7. 07 Wrap Not vacuum packed unless kept frozen 3-502.12(C)
  8. 08 Cold holdCCP 41°F or less; date marked, 7 days 3-501.17(A)
  9. 09 Serve
Critical limits from FDA Food Code 2022. The cooking limit shown is the 3-401.11(A)(1) limit for fish; the brine and smoke schedule come from your plan.

Full plan: hot-smoked trout sample plan. Rules: smoking HACCP plan guide.

Common flow chart mistakes

  • Missing steps. Thawing, holding between steps, the trip from the kitchen to a second location, the bag waiting on the counter before it goes into the bath. If it happens, it goes on the chart.
  • One chart for everything. The Food Code asks for a chart per food or category type. A cured item and a sous vide item cannot share one.
  • A chart that disagrees with the CCP table. The steps marked CCP on the chart must be exactly the CCPs in your 8-201.14(E) summary, with the same limits.
  • No rework path. What happens to a batch that misses its cooling checkpoint? Show the reheat and restart, or the discard.
  • Drawn from the recipe, not the line. Watch one real batch. The chart should match what your cooks do on a Friday night, not what the recipe card says.
  • Equipment you do not own. A blast chiller on the chart and an ice bath in the kitchen is the first thing an inspector notices.

ClearHACCP draws the chart from your answers and keeps it matched to your CCP table, ready to submit. You sign it. Your health department decides. Not sure you need a plan at all? Check free.

Frequently asked questions

What is a HACCP flow chart?
A diagram of every step a food goes through in your kitchen, in order, with the critical control points marked. FDA Food Code 8-201.14(C) requires one in every HACCP plan, for each specific food or category type.
Is a HACCP flow diagram the same as a flow chart?
Yes. The Food Code says "a flow diagram or chart" in 8-201.14(C) and treats them as the same thing. What matters is that it shows each step in the process and which steps are critical control points.
Do I need a separate flow chart for every menu item?
No. The Food Code allows one chart per food or category type. Short rib, pork belly and brisket cooked sous vide can share one chart if they go through the same steps with the same critical limits. A food with a different step, like a cure or a hot fill, needs its own.
What symbols should a HACCP flow chart use?
The Food Code does not require any symbols. Boxes for steps, arrows for the order, and a clear mark on each critical control point are enough. Many plans also print the critical limit next to each CCP, which makes the chart easier to review.
Can I hand draw my HACCP flow chart?
Usually yes, if it is neat and complete. Health departments care that every step is there and the CCPs are marked. A typed chart is easier to update when your process changes.
Where does thawing go on a flow chart?
As its own step, wherever it happens. Thawing is one of the steps people forget, and for vacuum-packed frozen fish it is where a key control sits: the fish comes out of the bag before it thaws (3-501.13(E)).
Is receiving a critical control point?
Usually not in a restaurant special-process plan. Receiving is controlled by supplier approval and receiving checks, which are prerequisite programs. It can be a CCP for hazards no later step controls, such as certain fish toxins; your hazard analysis decides.

Sources

  1. FDA Food Code 2022, full text incl. Annexes 4 and 6 (PDF)
  2. FDA Food Code 2022, overview page

Every temperature, time and pH on this page is quoted from the FDA Food Code 2022 with its section number. Your state or county may run an older edition or add its own rules, and only your regulatory authority approves a HACCP plan or grants a variance. This page explains the rules in plain words; it is not legal advice.

Keep reading

Build your HACCP plan.

Read the cover, the contents and the first sections before you pay. Pay once when it is ready to submit.

Read the cover, the contents and the first sections of your plan before you pay. No card to start.

Build my plan