When a sous vide HACCP plan is required
If you seal time/temperature control for safety food in a bag and cook it, or cook it and chill it in the bag, the Food Code treats it as reduced oxygen packaging. Paragraph 3-502.12(D) is written for exactly that kitchen, and its first line is the one that matters: the plan goes to your regulatory authority before you start. Not after the first inspection. Before the first bag.
FDA Food Code 2022, 3-502.12(D)(1)Provide to the REGULATORY AUTHORITY prior to implementation, a HACCP PLAN that contains the information as specified under ¶¶ 8-201.14 (C) and (D);
Section 8-201.13(B) says the same thing from the other side: before engaging in reduced oxygen packaging without a variance, you submit a properly prepared HACCP plan. Your regulator reviews it and may ask for changes. Only they can accept it.
If every bag is labeled with the production time and date, held at 41°F or less, and opened in your kitchen within 48 hours of packaging, 3-502.12(F) says no HACCP plan is required. Plenty of kitchens that cook to order from a morning bag fit here. Check yours in a minute.
You do not need a variance just to cook sous vide. A variance comes in when you want to step outside the code: cooking below the 3-401.11 times and temperatures, for instance. More on that below.
What the Food Code counts as sous vide and cook-chill
Both are named in the Food Code's definition of reduced oxygen packaging. The difference is when the food goes into the bag.
Raw or partly cooked food is vacuum packed, then cooked in the bag, chilled fast and kept cold. Short rib, pork belly, octopus, eggs in a jar are all here.
Food is cooked first, then hot filled into bags that are sealed or crimped, chilled fast and kept cold. Soups, sauces, braises and stocks bagged off the stove are here.
FDA Food Code 2022, 1-201.10(B), Reduced oxygen packaging (2)(e)Sous vide PACKAGING, in which raw or partially cooked FOOD is vacuum packaged in an impermeable bag, cooked in the bag, rapidly chilled, and refrigerated at temperatures that inhibit the growth of psychrotrophic pathogens.
Why the extra rules? Removing oxygen stops the spoilage bacteria that would normally warn you food has turned, while Clostridium botulinum grows fine without oxygen and its spores survive normal cooking. Listeria monocytogenes keeps growing at fridge temperatures. A sous vide plan is mostly about those two organisms: cook enough, cool fast, keep it cold, and do not keep it too long.
The 8 rules in 3-502.12(D)(2), in plain words
Paragraph (D)(2) lists what must be true of the food itself. Your plan needs to show how each one is met.
| Rule | What it means in your kitchen |
|---|---|
| (a) Who eats it | Served on your premises, or within the same business (for example your commissary to your restaurant). No selling the bags to customers or other businesses. |
| (b) Cook | Every part of the food reaches a time and temperature from 3-401.11 (A), (B) or (C). |
| (c) Protect | The normal contamination rules (Parts 3-3 and 3-4) apply before and after cooking. |
| (d) Bag timing | Sealed in an oxygen-barrier bag before cooking, or sealed right after cooking before it drops below 135°F. |
| (e) Cool, then store | Cooled to 41°F in the sealed bag per 3-501.14, then held under one of four storage options. |
| (f) Fridge | The unit has an electronic system that continuously monitors time and temperature, checked by eye twice a day. |
| (g) Transport | Going to a satellite location of the same business? The trip needs verifiable electronic time and temperature monitoring. |
| (h) Label | Product name and the date it was packaged. |
FDA Food Code 2022, 3-502.12(D)(2)(d)Placed in a PACKAGE with an oxygen barrier and sealed before cooking, or placed in a PACKAGE and sealed immediately after cooking and before reaching a temperature below 57°C (135°F)
Cooking: the time and temperature your plan states
Rule (b) points straight at 3-401.11. Your plan names a category for every menu item and the limit that goes with it. These are the ones that come up in sous vide kitchens.
| Food | Food Code limit | Section |
|---|---|---|
| Fish, intact meat (steaks, chops) | 145°F for 15 s | 3-401.11(A)(1) |
| Non-intact meat (ground, injected, tenderized), comminuted fish, ratites | 155°F for 17 s, or the (A)(2) chart | 3-401.11(A)(2) |
| Poultry, stuffed foods | 165°F, instantaneous | 3-401.11(A)(3) |
| Whole meat roasts (beef, corned beef, lamb, pork, cured pork) | 130°F for 112 min up to 158°F instantaneous, on the chart | 3-401.11(B)(1) |
| Intact beef steak served rare | Surface seared top and bottom to 145°F with a color change, non highly susceptible population | 3-401.11(C)(3) |
The roast chart is why long, low sous vide cooks work for whole-muscle beef and pork roasts: lower temperatures are allowed, as long as the food is held there for the time the chart gives. A few rows:
| Temperature | Hold for at least |
|---|---|
| 130°F | 112 min |
| 133°F | 56 min |
| 135°F | 36 min |
| 138°F | 18 min |
| 140°F | 12 min |
| 142°F | 8 min |
| 145°F | 4 min |
| 147°F | 134 s |
| 151°F | 54 s |
| 155°F | 22 s |
| 158°F | 0 s |
Chicken at a home-style lower temperature, or any item cooked below its 3-401.11 limit, needs a variance from your regulatory authority under 3-401.11(D)(4), based on a HACCP plan that documents scientific data showing the lower time and temperature results in a safe food. A plan for a highly susceptible population (hospital, nursing home, child care) cannot use it at all (3-801.11).
Cooling the bag: 2 hours, then 6 hours
Rule (e) sends you to the standard cooling rule, 3-501.14, applied to the sealed bag. Two checkpoints, and the clock starts when the food is at 135°F:
FDA Food Code 2022, 3-501.14(A)(1)Within 2 hours from 57ºC (135ºF) to 21ºC (70°F)
FDA Food Code 2022, 3-501.14(A)(2)Within a total of 6 hours from 57ºC (135ºF) to 5ºC (41°F) or less
The first stage is the one that bites. Between 135°F and 70°F bacteria grow fastest, so the code gives you only 2 hours there. A bag in a walk-in will not make it. An ice bath does, as long as the bags are not stacked and the water stays iced: that is "using containers that facilitate heat transfer" and "rapid cooling equipment" from the 3-501.15 methods list. A blast chiller does it with room to spare.
How to monitor it: probe a sacrificial bag (a bag of the same size and thickness, sealed with a probe port or opened for the reading) at the start, at 2 hours and at 6 hours, and log the clock time with each reading. If your circulator or chiller has a probe that logs on its own, your plan can say so.
See the full method, a worked clock-time example and what to do on a miss in two-stage cooling.
The 4 storage options, and how to pick one
Once the bag is at 41°F, your plan picks exactly one way to hold it. The option sets the shelf life your labels and discard dates follow.
| Option | Pick it when | What it costs you |
|---|---|---|
| (i) 34°F, up to 30 days | You batch big and want weeks of shelf life. | A unit that really holds 34°F (most reach-ins do not), and you must get there within 48 hours. |
| (ii) 41°F, 7 days | You use bags within the week. The easy one. | A short shelf life. Day counting has to be right. |
| (iii) 34°F, then 41°F | You hold cold in the back and move bags to the line fridge. | Two clocks: 7 days at 41°F and never past 30 days from packaging. |
| (iv) Frozen | Long storage, portion control. | Freezer space, and thaw time in your prep list. |
FDA Food Code 2022, 3-502.12(D)(2)(e)(i)Cooled to 1°C (34°F) within 48 hours of reaching 5°C (41°F) and held at that temperature until consumed or discarded within 30 days after the date of PACKAGING
Fridge monitoring, transport and labels
This is where most plans get stuck before they are written. Rule (f) is not satisfied by a dial thermometer on the shelf.
FDA Food Code 2022, 3-502.12(D)(2)(f)Held in a refrigeration unit that is equipped with an electronic system that continuously monitors time and temperature and is visually examined for proper operation twice daily
In practice that means a data logger or a connected sensor in the unit that records time and temperature without anyone pressing a button, plus a twice-daily check written on a log. Many kitchens add a cheap wireless logger to an existing reach-in. If you do not have one yet, your plan cannot honestly say you do: ClearHACCP stops the build there and tells you to add one first.
Labels under rule (h) need the product name and the date packaged. Add the discard date your storage option gives; the reviewer will look for it, and your line cooks will thank you. Our label and discard log does the date math.
Example: the 72-hour short rib plan
A beef short rib, seasoned, bagged on a chamber sealer, cooked for three days, cooled in an ice bath, held in a 34°F unit with a data logger, then reheated and finished to order. Here is the flow diagram the plan carries (8-201.14(C)) with its three critical control points:
Sous vide short rib, storage option (i)
- 01 Receive Meat at 41°F or below
- 02 Cold storage Raw, below ready-to-eat
- 03 Prep and season Designated area, no bare hands
- 04 Bag and seal Vacuum, before cooking 3-502.12(D)(2)(d)
- 05 CookCCP Roast chart time and temperature 3-401.11(B)(1)
- 06 Cool in the bagCCP 135°F to 70°F in 2 h, 41°F in 6 h 3-501.14(A)
- 07 Hold at 34°FCCP 34°F within 48 h, use by day 30 3-502.12(D)(2)(e)(i)
- 08 Reheat Unsliced roast: roast chart; other food: 165°F for 15 s 3-403.11
- 09 Serve On premises
And the CCP summary (8-201.14(E)). This is the page your plan reviewer reads first.
| CCP | Significant hazard | Critical limit | Monitoring | If the limit is missed | Verification and records |
|---|---|---|---|---|---|
| Cook | Salmonella, E. coli O157:H7 and other vegetative pathogens surviving | A time and temperature from the roast chart, e.g. 130°F for 112 min or 140°F for 12 min3-401.11(B)(1) | Cook checks the water bath and probes a sacrificial bag at the end of each batch; records on the cooking log | Keep cooking until the limit is met; if the batch cannot reach it, discard | Person in charge reviews the cooking log daily; thermometer calibrated weeklyCooking log, calibration log |
| Cool | C. perfringens and C. botulinum spores germinating while the bag passes through the danger zone | 135°F to 70°F within 2 h; to 41°F within 6 h total3-501.14(A)(1), 3-501.14(A)(2) | Probe a sacrificial bag at the start, at 2 h and at 6 h; record times | Per the plan: still inside the first window, reheat and restart cooling with a faster method; past it, discard | Person in charge signs the cooling log each shiftCooling log, corrective action log |
| Cold hold (34°F) | C. botulinum and Listeria monocytogenes growing in the sealed bag | 34°F within 48 h of reaching 41°F; used or discarded within 30 days of packaging3-502.12(D)(2)(e)(i) | Continuous electronic monitoring on the unit; checked twice daily; batch label read before use | Unit above limit: move bags to a unit that holds it and evaluate by time over; past the date: discard | Weekly review of the data logger record and the batch logUnit check log, batch and label log |
Whether a short rib is cooked to the whole-roast chart or to (A)(1) depends on how it is cut and handled; your plan states the category and your reviewer may ask why. The full sample plan is free: sous vide short rib sample plan.
Operational procedures, training and records
Paragraph (D)(4) pulls in the same written procedures and training that a vacuum-packing plan needs, from 3-502.12(B)(5) and (B)(6):
- No bare-hand contact with ready-to-eat food (3-301.11(B)). Gloves or utensils after cooking.
- A designated work area and how raw and ready-to-eat food are kept apart; access to the sealer limited to trained staff.
- Cleaning and sanitizing of food-contact surfaces, including the sealer bar and the bath.
- A training program so whoever runs the process understands the concepts, the equipment and the procedures.
Records: cooling and cold-holding time and temperature records are part of the plan, available to the regulator on request, and kept at least 6 months:
FDA Food Code 2022, 3-502.12(D)(3)(b)Hold such records for at least 6 months
What plan reviewers send back
From public health department templates and checklists (Minneapolis, Northern Nevada, Oregon), these are the gaps that most often bounce a sous vide plan:
- No continuous monitoring on the holding unit, or no twice-daily check on the log.
- A storage option that does not match the equipment. Claiming 30 days at 34°F in a reach-in that runs at 41°F.
- Cooling with no method and no checkpoints. "Cooled in walk-in" is not a method.
- Menu items without a category, so the cook limit cannot be checked.
- Bags sealed after cooling below 135°F.
- No corrective action for a missed limit, or "notify manager" as the only action.
- No blank logs attached (8-201.14(F)(2)) and no training plan.
- Selling bags to go, which (D)(2)(a) does not allow.
Every one of these is a check ClearHACCP runs while you answer, so the plan you submit does not have them. Your reviewer still decides, and if they ask for changes we make them free for 12 months.
Frequently asked questions
Does every restaurant that cooks sous vide need a HACCP plan?
Do I need a variance for sous vide?
Can I sell sous vide bags to customers to take home?
Is a probe thermometer enough to monitor the fridge?
How long can I keep sous vide food?
How long do I keep the logs?
Is the cook step a critical control point?
Sources
- FDA Food Code 2022, full text (PDF)
- FDA Food Code 2022, overview page
- Minneapolis Health Department: HACCP plans and templates
- Oregon Health Authority: sous vide fact sheet (PDF)
- Northern Nevada Public Health: cook-chill and sous vide HACCP form (PDF)
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.