How Long Does Meal Prep Last in the Fridge? A Food-by-Food Guide
"Four days" is the answer people repeat, but it is wrong for about half of what you cook. Here are the real numbers, food by food.
Ask the internet how long meal prep lasts and you get "three to four days" for absolutely everything, which is how people end up throwing away perfectly good soup on Wednesday and eating questionable rice on Friday.
The honest answer depends on three things: what the food is, how fast you cooled it, and how many times it has been opened. Here are the numbers we work to.
#The storage chart, food by food
#Meat, fish and eggs
The shortest windows on the list, and the ones worth being strict about.
#Grains, vegetables and sauces
More forgiving — here the limit is usually texture rather than safety.
#The full table
| Food | Fridge | Freezer | Notes |
|---|---|---|---|
| Cooked chicken, turkey | 3–4 days | 3 months | Dries out fast; store with a little sauce |
| Cooked beef, pork, lamb | 3–4 days | 3 months | Braises actually improve on day two |
| Cooked fish, seafood | 2 days | 2 months | The shortest window of anything here |
| Cooked rice, grains | 4 days | 1 month | Cool within one hour — see below |
| Cooked pasta (plain) | 4–5 days | 2 months | Store un-sauced |
| Roasted vegetables | 4 days | 3 months | Texture, not safety, is the limit |
| Raw chopped vegetables | 3–4 days | — | Onion and pepper leak; store separately |
| Leafy salad, undressed | 3–5 days | — | Paper towel in the box doubles this |
| Hard-boiled eggs, in shell | 7 days | — | Peeled: 3 days |
| Soups, stews, chilli | 4 days | 3 months | Freeze flat in bags to save space |
| Yoghurt-based sauces | 4–5 days | — | Splits on freezing |
| Vinaigrettes | 2 weeks | — | Fridge-cold olive oil solidifies; that is fine |
| Cooked beans, lentils | 5 days | 3 months | Store in a little of their liquid |
| Cooked tofu | 4 days | 2 months | Freezing changes texture — some people prefer it |
#The cooling rule matters more than the date
Two portions of the same chicken can spoil days apart depending entirely on what happened in the first hour.
#The danger zone
Bacteria multiply fastest between roughly 5°C and 60°C — 41°F to 140°F, the range the FDA Food Code calls the temperature danger zone. In the middle of it, a population of Salmonella or Staphylococcus aureus can double about every twenty minutes. Everything you do after cooking is really about getting food through that band quickly.
#Four rules that do the work
#Spread it out
A shallow tray cools roughly three times faster than a deep container. This is the single biggest lever you have.
#Do not put the lid on while it is hot
Trapped steam keeps the food warm and turns roasted vegetables soggy before they reach the fridge.
#Refrigerate within two hours
One hour if the kitchen is warm. Set a timer if you are the sort of person who wanders off.
#Do not stack hot containers
They insulate each other and raise the temperature of everything else in the fridge.
If food sat out for four hours while you did something else, the date on the lid is meaningless. Start again.
#Rice deserves its own section
#Why rice is different
Cooked rice is the one food where "it looked fine" genuinely does not help you.
Uncooked rice routinely carries Bacillus cereus spores. Spores are not bacteria — they are a dormant, armoured form, and boiling does not kill them. What kills you, mildly, is what happens next: if cooked rice sits at room temperature, those spores wake up, multiply, and produce a heat-stable emetic toxin called cereulide. Reheating destroys the bacteria. It does not destroy the toxin.
That is the entire reason "fried rice syndrome" is a phrase. It is also the reason the rice rule is one hour, not two.
#The four rice rules
#Cool within one hour, not two
Spreading rice on a tray takes thirty seconds and removes the entire problem.
#Four days maximum in the fridge
Rice is one of the few foods where we would not stretch this.
#Reheat once, until piping hot throughout
Stir halfway if you are using a microwave — the cold centre is where problems live.
#Never reheat the same portion twice
Portion rice before it goes in the fridge so you are never tempted to.
#How to tell when something has gone
Dates are a guideline. Your senses override them.
#Signs to throw it out
Throw it out if: it smells sour, sharp or of ammonia; there is any visible mould, including on a corner you could scrape off; the surface has gone slimy or tacky; a sauce has separated in a way it did not before; the container lid is domed.
#Signs it is only a texture problem
It is probably fine if: roasted vegetables have gone a bit floppy, rice has gone hard and dry, or chicken has firmed up. Those are texture problems, not safety problems.
When it is genuinely borderline, throw it out. The cost of a portion of chicken is lower than the cost of a day off work.
#Getting more days out of the same food
#Store components separately
Sauce on rice starts a clock the moment they touch. Sauce in a small pot beside the rice does not.
#Under-cook by 10%
Everything gets a second cook on reheating. Vegetables pulled slightly early are properly cooked, not mush, on day four.
#Use smaller containers
Every time you open a box you introduce warm air and bacteria from the air and your hands. Five single-portion boxes last longer than one big one you keep dipping into. Our container guide covers which sizes are worth owning.
#Freeze days four and five on day zero
If you have prepped for five days, freeze two portions immediately. Thawed on day four, they taste like day one. This is by far the most effective trick on this list — see our freezer meals guide for what survives and what does not.
#Keep cooked food out of the fridge door
The door swings between 5°C and 10°C all day. Fine for condiments and drinks, wrong for anything cooked.
#Reheating properly
#Get it properly hot, once
Reheat to steaming hot throughout — 74°C / 165°F, which is the figure the FDA Food Code uses for reheating. In a microwave that means stirring halfway, because microwaves heat unevenly and the cold centre is where problems live.
Add a splash of water to grains and a lid to trap steam. Reheat sauces separately if you can. And reheat once only: the freeze–thaw–reheat–refrigerate–reheat cycle is where most home food poisoning actually comes from.
#The bottom line
Four days is a decent default for most cooked dishes. Fish gets two. Rice gets four but only if it was cooled fast. Soups and stews are the most forgiving thing you can prep, and dressed salads are the least.
If you want the whole system rather than the storage half of it, start with our 90-minute Sunday plan.