Most meal-prep failures come down to one of two mistakes: eating something that already went bad, or throwing out something that was still fine. This chart is here to settle both arguments. Every number below comes from USDA and FDA storage guidance, organized by food type so you can check a chicken breast or a tub of hummus in about the time it takes to open the fridge door.
Each category below has its own table, and the contents box at the top of the article jumps straight to fish, dairy or pantry basics. Looking for one specific ingredient? Your browser’s own search (Ctrl+F, or Cmd+F on a Mac) will find it faster than scrolling.
How to read the numbers
Two temperatures matter here. Your fridge should sit at 40°F (4°C) or below, and your freezer at 0°F (-18°C) or below. USDA FSIS Refrigerator times are safety limits: past that window, bacteria have had enough time at a hospitable temperature to make you sick, even if the food still looks and smells normal. Freezer times work differently. They’re a quality estimate, not a safety one. Food held continuously at 0°F stays safe to eat indefinitely. It just loses moisture and texture the longer it sits there.
Bacteria multiply fastest between 40°F and 140°F, what food safety agencies call the danger zone. If cooked food sits out at room temperature for more than two hours (one hour above 90°F), it should go in the fridge or get thrown out, no exceptions. FoodSafety.gov Every range in this chart assumes the food made it into the fridge inside that two-hour window.
Meat, poultry & deli
This is the category where getting it wrong can actually make someone sick, so the ranges below are the conservative, official ones. Ground meat gets a shorter fridge window than a steak or roast of the same animal: grinding spreads any surface bacteria all through the meat instead of leaving it on the outside, where cooking kills it fastest.
| Food | Refrigerator (40°F/4°C) | Freezer (0°F/-18°C) |
|---|---|---|
| Ground beef, turkey, chicken & other ground meat | 1–2 days | 3–4 months |
| Beef, veal, lamb & pork, steaks | 3–5 days | 4–12 months |
| Beef, veal, lamb & pork, chops | 3–5 days | 4–12 months |
| Beef, veal, lamb & pork, roasts | 3–5 days | 4–12 months |
| Chicken or turkey, whole | 1–2 days | 1 year |
| Chicken or turkey, pieces | 1–2 days | 9 months |
| Bacon | 1 week | 1 month |
| Sausage, raw (chicken, turkey, pork or beef) | 1–2 days | 1–2 months |
| Sausage, fully cooked | 1 week | 1–2 months |
| Sausage, purchased frozen, after cooking | 3–4 days | 1–2 months from purchase |
| Hot dogs, opened package | 1 week | 1–2 months |
| Hot dogs, unopened package | 2 weeks | 1–2 months |
| Luncheon meat, opened or deli-sliced | 3–5 days | 1–2 months |
| Luncheon meat, unopened package | 2 weeks | 1–2 months |
| Ham, fresh, uncured, uncooked | 3–5 days | 6 months |
| Ham, fresh, uncured, cooked | 3–4 days | 3–4 months |
| Ham, cured, cook-before-eating, uncooked | 5–7 days or use-by date | 3–4 months |
| Ham, fully cooked, vacuum-sealed, unopened | 2 weeks or use-by date | 1–2 months |
| Ham, cooked, store-wrapped, whole | 1 week | 1–2 months |
| Ham, cooked, store-wrapped, slices or spiral-cut | 3–5 days | 1–2 months |
| Ham, country ham, cooked | 1 week | 1 month |
| Ham, canned, “keep refrigerated,” unopened | 6–9 months | Don’t freeze |
| Ham, canned, shelf-stable, opened | 3–4 days | 1–2 months |
| Ham, prosciutto or Serrano, cut | 2–3 months | 1 month |
| Egg, chicken, ham, tuna or macaroni salad | 3–4 days | Doesn’t freeze well |
Seafood
Fish spoils faster than land meat because it comes from a colder environment to start with. Its enzymes and bacteria stay active at temperatures that would slow down a piece of beef. If you’re not cooking it the day you buy it, freeze it the day you buy it. There’s not much middle ground.
| Food | Refrigerator (40°F/4°C) | Freezer (0°F/-18°C) |
|---|---|---|
| Fatty fish, raw (salmon, tuna, mackerel, bluefish, catfish) | 1–3 days | 2–3 months |
| Lean fish, raw (cod, flounder, haddock, halibut, sole) | 1–2 days | 6–8 months |
| Lean fish, raw (pollock, ocean perch, rockfish, sea trout) | 1–2 days | 4–8 months |
| Fresh crab meat | 2–4 days | 2–4 months |
| Fresh lobster | 2–4 days | 2–4 months |
| Live crab or lobster | 1 day | Not recommended |
| Live clams, mussels, oysters & scallops | 5–10 days | Not recommended |
| Shrimp & crayfish | 3–5 days | 6–18 months |
| Shucked clams, mussels, oysters & scallops | 3–10 days | 3–4 months |
| Squid | 1–3 days | 6–18 months |
Eggs & dairy
Eggs are more forgiving than most people assume. In the shell, a carton easily outlasts its printed date by a few weeks. Dairy runs the other way: milk and soft cheese are some of the shortest-lived items on this entire chart, so buy them last and use them first.
| Food | Refrigerator (40°F/4°C) | Freezer (0°F/-18°C) |
|---|---|---|
| Raw eggs, in shell | 3–5 weeks | Don’t freeze in shell; beat yolks and whites first |
| Raw egg whites & yolks | 2–4 days | 12 months |
| Hard-cooked eggs | 1 week | Don’t freeze |
| Egg substitute, liquid, unopened | 1 week | Don’t freeze |
| Egg substitute, liquid, opened | 3 days | Don’t freeze |
| Egg substitute, frozen, unopened | 1 week after thawing | 12 months |
| Casseroles made with eggs, after baking | 3–4 days | 2–3 months |
| Milk | About 7 days | Not recommended; texture separates |
| Buttermilk | About 2 weeks | Not recommended |
| Yogurt | 1–2 weeks | 1–2 months |
| Soft cheese (cottage, ricotta, brie) | 1 week | Doesn’t freeze well |
| Hard cheese, unopened (cheddar, Swiss, Parmesan) | Up to 6 months | Freezes, but crumbles; best reserved for cooking |
| Hard cheese, opened | 3–4 weeks | Freezes, but crumbles; best reserved for cooking |
| Processed cheese slices | 1–2 months | Doesn’t freeze well |
| Butter | About 2 weeks | 6–9 months |
Cooked leftovers, grains & legumes
Once rice, pasta, beans or last night’s dinner have been cooked, they all fall under the same USDA rule: three to four days in the fridge, no matter what the ingredient started as. USDA FSIS The freezer figures below are quality estimates rather than official line items; cooked grains and legumes generally freeze better than people expect.
| Food | Refrigerator (40°F/4°C) | Freezer (0°F/-18°C) |
|---|---|---|
| Cooked meat or poultry | 3–4 days | 2–6 months |
| Soup or stew, meat or vegetable | 3–4 days | 2–3 months |
| Chicken nuggets or patties | 3–4 days | 1–3 months |
| Pizza | 3–4 days | 1–2 months |
| Cooked rice | 3–4 days | Up to 2 months |
| Cooked pasta | 3–4 days | Up to 2 months |
| Cooked beans, lentils & chickpeas | 3–4 days | Up to 6 months |
| Cooked vegetables | 3–4 days | 2–3 months |
Fresh produce
Produce doesn’t follow one clean rule the way raw meat does. Most of it isn’t a food-safety risk so much as a quality one. It just wilts, softens or turns. The ranges below are general starting points; USDA’s FoodKeeper tool lists specific timing for hundreds of individual fruits and vegetables if the one you need isn’t here. FoodSafety.gov, FoodKeeper
| Food | Refrigerator | Freezer |
|---|---|---|
| Leafy greens (spinach, lettuce, kale) | 3–7 days | Not recommended raw |
| Berries (strawberries, blueberries, raspberries) | 3–7 days | 8–12 months |
| Root vegetables (carrots, beets, turnips) | 3–4 weeks | 10–12 months, cooked or blanched first |
| Apples | 4–8 weeks | 8 months, cooked or sliced |
| Citrus (oranges, lemons, limes) | 2–4 weeks | Juice or zest freezes well; whole fruit doesn’t |
| Tomatoes | Best on the counter; 1 week if refrigerated | 2 months, for cooking only |
| Avocado, ripe | 3–5 days | 4–6 months, mashed or pureed |
Pantry & shelf-stable basics
Dry goods and sealed cans are less about a clock and more about condition. A can that’s dented, bulging or rusted gets thrown out regardless of what the date says. USDA FSIS Everything below assumes intact packaging stored somewhere cool and dry, ideally under 85°F.
| Food | Pantry, unopened (cool & dry) |
|---|---|
| Canned goods, high-acid (tomatoes, citrus, pineapple) | 12–18 months |
| Canned goods, low-acid (meat, poultry, fish, most vegetables) | 2–5 years |
| Dry rice, white | Up to 2 years for best quality |
| Dry pasta | 1–2 years for best quality |
| All-purpose flour | 6–12 months; longer in the fridge or freezer |
Frequently asked questions
How long does meal prep last in the fridge?
Most cooked meal-prepped dishes follow the same USDA rule as any other leftover: three to four days in a fridge at 40°F or below. That holds whether it’s a grain bowl, a soup or a tray of roasted chicken. If you’ve batch-cooked more than you’ll eat within four days, portion the extra and freeze it the same day you cook it instead of pushing the fridge deadline.
How long does food last in the fridge without power?
About four hours, as long as the doors stay closed. After that, treat anything perishable (meat, dairy, eggs, cooked leftovers, cut produce) as unsafe and throw it out, even if it still looks fine. A full freezer holds a safe temperature for roughly 48 hours, or 24 hours if it’s only half full. If food still has ice crystals or reads 40°F or below when power comes back, it’s fine to refreeze or cook it.
How long do leftovers last?
Three to four days in the fridge for almost anything cooked, and two to six months in the freezer depending on what it is; see the cooked leftovers table above for specifics. The four-day fridge limit is the same whether it’s last night’s dinner or a five-day meal-prep batch, which is exactly why prepping more than four servings without a freezer plan doesn’t actually save time.
How long does leftovers last in the fridge?
Four days, full stop, regardless of how the food looks or smells. Bacteria that cause food poisoning don’t reliably change the taste, smell or appearance of food, so “it still smells fine” isn’t a real test. Label containers with the date you cooked them, not the date you plan to eat them, and treat day five as the cutoff for the trash, not a taste test.
Storage only solves half the meal-prep problem. What you store food in matters almost as much, and that guide is next in this silo. Until it’s live, you can browse the rest of the storage & food safety guides and the containers section as both fill in.