Find my businessStart

HACCP plan for dry aging beef: the cabinet, the limits and the log

A dry aging program needs a written plan in most places, because you are holding raw beef for weeks in open air. The plan names the hazard (surface bacteria and mold on a whole cut), the controls (a dedicated cabinet at 41°F or below, steady humidity, a trim step before cutting), and the records that prove them. Before you build a cabinet, ask your health department whether they want a HACCP plan, a variance or both.

This guide covers why dry aging is a regulated process, what the plan holds, the numbers to set, a worked example, the log, and the mistakes that get a program shut down. The wider method is in the HACCP plan guide; the same kind of approval question applies to vacuum sealing and smoking and curing.

Is dry aging allowed without approval?

The FDA Food Code does not name dry aging as one of the processes that needs a variance [1]. But it does say raw TCS food must be held at 41°F (5°C) or below, and it lets regulators require a plan for processes it considers risky. Many states and cities have their own dry aging guidance. Some ask only for a dedicated cabinet and logs; others require a HACCP plan, a plan review before the first batch, or a variance. A few state agriculture departments also set rules for meat sold to the public.

So ask in writing: "We plan to age whole beef primals in a cabinet for up to [number] days at [temperature]. What approval and records do you need?" Keep the reply with the plan. Working from an answer is the difference between a three-week review and a closed cabinet.

What dry aging does, and what the hazards are

Dry aging holds beef, usually a whole primal or subprimal with its fat cap on, uncovered at just above freezing for weeks. Moisture leaves, enzymes soften the muscle, and a dry outer crust (the pellicle) forms. The crust is cut away before cooking. What you need to control:

The numbers to set

PointLimit to writeWhy
Cabinet air temperature41°F or below at all times; most programs aim for 34 to 38°F41°F is the Food Code limit for cold TCS food [1]. Colder than 32°F freezes the surface.
HumidityA range, commonly 75 to 85% relative humidityToo wet gives slime and mold; too dry gives heavy loss. Pick a range and record against it.
AirflowA fan that moves air over every piece; nothing touchingDead air spots grow mold.
Age limitA maximum number of days in the plan (many programs use 28 to 45; some go longer with approval)The approved maximum is the limit, not the target.
TrimRemove the dried crust and any surface that is discoloured, sticky or mouldy; discard the trimThe crust has been the outside of the meat for weeks.
Cook temperature, steaks and roasts145°F for 15 seconds for whole cuts; guests asking for less get a consumer advisory [1]Food Code rule for raw animal food.
Cook temperature, ground155°F for 17 seconds; 158°F for 1 second [1]Grinding mixes the outside through the meat. Many departments forbid grinding aged trim unless fully cooked.

The air numbers (34 to 38°F, 75 to 85%) are commonly used practice, not Food Code text. The plan holds whatever range you and the health department agree on.

What the plan has to contain

  1. The product. Which cuts, from which supplier, with the receiving temperature (41°F or below) and the supplier's approval on file.
  2. The equipment. A dedicated cabinet, not the walk-in shelf. Give its make, size, how air moves, what it is made of, and how the door seals. Wood, rough metal and open cracks are hard to clean; ask the department what surfaces they accept.
  3. What goes in the cabinet. Raw beef only, whole pieces only, no ground meat, no other species or other products unless the department allows it.
  4. Monitoring. A thermometer inside the cabinet, a hygrometer, and a daily log. Many kitchens add a data logger with alarms.
  5. Cleaning. A written schedule: wipe and sanitise shelves, fan guard and walls between batches, and test the sanitiser strength.
  6. Trim and cutting. A separate station, board and knife for aged beef; a sanitise step before and after; trim discarded in a lined bin.
  7. Corrective actions for a warm cabinet, a power cut, unwanted mold, and a missed trim.
  8. Labels and dates. Each piece tagged with date in, supplier lot and the planned end date. Aged and trimmed beef is date marked like any raw cut.
  9. Training. Who loads, trims and cuts, and who signs the log.
  10. Menu notes. Raw and undercooked beef gets the consumer advisory on the menu. See the critical control points examples for how cooking limits are written.

A worked example: a 35-day strip loin

StepHazardLimitCheckIf it fails
ReceiveGrowth, damaged packaging41°F or below at the core; approved supplier; intact bagProbe on delivery; write lotRefuse the delivery
LoadCross-contaminationCabinet clean and at or below 38°F before loading; pieces not touchingRecord cabinet temp and timeWait until the cabinet is back in range
AgeGrowth, mold, Listeria41°F or below; humidity 75 to 85%; 35 days maximumMorning and close, and an alarmWarm over 4 hours: assess and likely discard. Mold: trim or discard per plan
TrimSurface bacteriaAll crust and discoloured surface removed; trim discardedCook checks the cut face; second person on first useRe-trim, then wipe the station
Cut and cookPathogens on the cut surface145°F for 15 seconds (steaks), consumer advisory if cooked lessProbe, or note the advisory on the menuCook further or discard
Clean downListeria in the cabinetSanitiser at label strengthTest strip, recordedRe-clean

Notice the failures that are not about the beef itself: a warm cabinet and a dirty cabinet. These are what inspectors see first.

A daily dry aging log

DateTimeCabinet (°F)Humidity (%)Pieces / day countConditionActionInitials
Nov 68:00 am3680Loin A, day 12Dry crust, no off smellNoneJT
Nov 610:00 pm3783Loin A, day 12Dry crustNoneJT
Nov 78:00 am4378Loin A, day 13Surface coolDoor found ajar; closed, recheck at 9:00; probed meat at 39°FMR

A log with a mistake and a fix in it is more credible than one with every line perfect. The actions column is what proves the process is under control. The log format works like the sheet in the restaurant temperature log guide.

Mistakes that close a dry aging program

Questions

Do I need a HACCP plan to dry age beef?

Often yes, or at least a written procedure and approval. The Food Code does not list dry aging as a variance process, but state and local rules do vary, so ask before you buy equipment.

What temperature should a dry aging cabinet be?

41°F or below is the legal ceiling for raw beef. Most programs hold 34 to 38°F so a door opening does not push it over.

How long can you dry age beef in a restaurant?

As long as the approved plan says. Many kitchens age for 28 to 45 days. Longer is possible with a plan that shows the controls hold.

Can you dry age beef in a vacuum bag?

Dry aging in a sealed bag (wet aging) is vacuum sealing, with its own rules. Some branded bags let moisture through to mimic dry aging; they still count as packaging, so check the approval before using one. See the vacuum sealing plan guide.

Is the mold on dry aged beef safe?

The crust and any growth are trimmed off and discarded before cooking. The plan should say what mold is acceptable on the surface while it ages and when a piece is thrown out. Green, black, slimy or off-smelling growth means discard.

Can I write the plan myself?

Yes. Use the tables above as the frame and your cabinet's real numbers. If you want help with the logs, begin with the free sheets.

Sources

  1. FDA Food Code 2022 (3-501.16 cold holding, 3-401.11 cooking, 3-801.11 consumer advisory), U.S. Food and Drug Administration
  2. Beef preparation and safe cooking temperatures, USDA Food Safety and Inspection Service
  3. About E. coli infection, Centers for Disease Control and Prevention

Related: all food safety guides.