Flagship guide · Food Code 3-502.12(D)

The sous vide and cook-chill HACCP plan, line by line

What the Food Code asks of a restaurant that bags, cooks and chills: every rule in plain words, the 30-day and 7-day storage options, cooling the bag, and a full sample plan for a 72-hour short rib.

Reviewed October 8, 2026 5 official sources cited 14 min read
Plan required
Yes, before you start
Goes to
Your regulatory authority
Variance needed
Only below 3-401.11
Longest chilled shelf life
30 days at 34°F
Keep records
6 months or more

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.

The one exception

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.

Sous vide

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.

Cook-chill

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.

RuleWhat it means in your kitchen
(a) Who eats itServed 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) CookEvery part of the food reaches a time and temperature from 3-401.11 (A), (B) or (C).
(c) ProtectThe normal contamination rules (Parts 3-3 and 3-4) apply before and after cooking.
(d) Bag timingSealed in an oxygen-barrier bag before cooking, or sealed right after cooking before it drops below 135°F.
(e) Cool, then storeCooled to 41°F in the sealed bag per 3-501.14, then held under one of four storage options.
(f) FridgeThe unit has an electronic system that continuously monitors time and temperature, checked by eye twice a day.
(g) TransportGoing to a satellite location of the same business? The trip needs verifiable electronic time and temperature monitoring.
(h) LabelProduct 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.

FoodFood Code limitSection
Fish, intact meat (steaks, chops)145°F for 15 s3-401.11(A)(1)
Non-intact meat (ground, injected, tenderized), comminuted fish, ratites155°F for 17 s, or the (A)(2) chart3-401.11(A)(2)
Poultry, stuffed foods165°F, instantaneous3-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 chart3-401.11(B)(1)
Intact beef steak served rareSurface seared top and bottom to 145°F with a color change, non highly susceptible population3-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:

From the 3-401.11(B)(1) chart. The holding time may include post-oven heat rise.
TemperatureHold for at least
130°F112 min
133°F56 min
135°F36 min
138°F18 min
140°F12 min
142°F8 min
145°F4 min
147°F134 s
151°F54 s
155°F22 s
158°F0 s
Below the chart is a variance

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:

danger zone 41°F to 135°F 135°F 70°F 41°F 0 h 2 h 6 h 2 h: at or below 70°F 6 h: at or below 41°F
Source: FDA Food Code 2022, 3-501.14(A)(1) and 3-501.14(A)(2). The 6 hours start at the same moment as the first 2.
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.

(i) 34°FCooled to 34°F within 48 h of reaching 41°F, held there
up to 30 days from packaging
3-502.12(D)(2)(e)(i)
(ii) 41°FHeld at 41°F or less
7 days
3-502.12(D)(2)(e)(ii)
(iii) 34°F, then 41°F34°F within 48 h, then moved to 41°F
7 days at 41°F, never past 30 days
3-502.12(D)(2)(e)(iii)
(iv) FrozenHeld frozen
no shelf life limit while frozen
3-502.12(D)(2)(e)(iv)
Source: FDA Food Code 2022, 3-502.12(D)(2)(e)(i) to (iv). Before any of these, the bag is cooled to 41°F as specified under 3-501.14.
OptionPick it whenWhat it costs you
(i) 34°F, up to 30 daysYou 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 daysYou use bags within the week. The easy one.A short shelf life. Day counting has to be right.
(iii) 34°F, then 41°FYou 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) FrozenLong 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)

  1. 01 Receive Meat at 41°F or below
  2. 02 Cold storage Raw, below ready-to-eat
  3. 03 Prep and season Designated area, no bare hands
  4. 04 Bag and seal Vacuum, before cooking 3-502.12(D)(2)(d)
  5. 05 CookCCP Roast chart time and temperature 3-401.11(B)(1)
  6. 06 Cool in the bagCCP 135°F to 70°F in 2 h, 41°F in 6 h 3-501.14(A)
  7. 07 Hold at 34°FCCP 34°F within 48 h, use by day 30 3-502.12(D)(2)(e)(i)
  8. 08 Reheat Unsliced roast: roast chart; other food: 165°F for 15 s 3-403.11
  9. 09 Serve On premises
CCPs marked. Section numbers are FDA Food Code 2022.

And the CCP summary (8-201.14(E)). This is the page your plan reviewer reads first.

CCP summary: sous vide short rib, storage option (i)
CCPSignificant hazardCritical limitMonitoringIf the limit is missedVerification 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:

  1. No continuous monitoring on the holding unit, or no twice-daily check on the log.
  2. A storage option that does not match the equipment. Claiming 30 days at 34°F in a reach-in that runs at 41°F.
  3. Cooling with no method and no checkpoints. "Cooled in walk-in" is not a method.
  4. Menu items without a category, so the cook limit cannot be checked.
  5. Bags sealed after cooling below 135°F.
  6. No corrective action for a missed limit, or "notify manager" as the only action.
  7. No blank logs attached (8-201.14(F)(2)) and no training plan.
  8. 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?
Under FDA Food Code 2022, yes, if you package time/temperature control for safety food using a cook-chill or sous vide process: 3-502.12(D)(1) says you provide a HACCP plan to your regulatory authority before you start. The exception in 3-502.12(F) is food that is always labeled with the production time and date, held at 41°F or less, and removed from the bag within 48 hours. Some states run older editions; check your state.
Do I need a variance for sous vide?
Not for sous vide itself, if you cook to the times and temperatures in 3-401.11 and follow 3-502.12(D). You need a variance when you want to cook below those times and temperatures, for example chicken below 165°F. That variance is granted under 3-401.11(D)(4) based on a HACCP plan with scientific data. Read the chicken guide.
Can I sell sous vide bags to customers to take home?
Not under 3-502.12(D). The food has to be prepared and consumed on the premises, or consumed off the premises within the same business entity, with no distribution or sale of the packaged product to another business or the consumer (3-502.12(D)(2)(a)). Selling bagged product is food processing and needs a different route with your regulator.
Is a probe thermometer enough to monitor the fridge?
No. The unit holding sous vide or cook-chill bags must have an electronic system that continuously monitors time and temperature, and someone must look at it twice a day (3-502.12(D)(2)(f)). A probe is still how you check the food itself, and it must be accurate to plus or minus 2°F if it reads in Fahrenheit only (4-203.11(B)).
How long can I keep sous vide food?
It depends on the storage option your plan picks: up to 30 days at 34°F, 7 days at 41°F, a mix of the two, or frozen with no limit while frozen (3-502.12(D)(2)(e)). Count from the date the bag was packaged.
How long do I keep the logs?
At least 6 months, and they must be available to your regulatory authority on request (3-502.12(D)(3)). Your health department may set a longer period.
Is the cook step a critical control point?
In almost every sous vide plan, yes. Cooking is the step that kills vegetative pathogens, and the Food Code sets a time and temperature for it in 3-401.11. Cooling and cold holding are the other two CCPs most reviewers expect, because spore-forming bacteria survive cooking and can grow in a sealed bag without oxygen.

Sources

  1. FDA Food Code 2022, full text (PDF)
  2. FDA Food Code 2022, overview page
  3. Minneapolis Health Department: HACCP plans and templates
  4. Oregon Health Authority: sous vide fact sheet (PDF)
  5. 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.

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