FridgeLife

How Long Does Curry Last?

Curry lasts 3–4 days in the fridge and 2–3 months in the freezer. Refrigerate it, and any rice served with it, within 2 hours of cooking or delivery.

Curry — cooked

shelf life
Fridge
3–4 days
Freezer
2–3 months
Pantry
Not safe

Fridge at 40°F (4°C) or below · freezer at 0°F (−18°C). Freezer times are for best quality; frozen food stays safe longer.

Curry covers sauce-based dishes such as chicken tikka masala, Thai green curry, dal and Japanese curry, made with meat, seafood, paneer, lentils or vegetables. Spices such as turmeric and chile do not preserve it, and sauces built on coconut milk, cream or yogurt are rich, low-acid and perishable. It is usually served with rice, which needs the same prompt chilling.

How to store curry

How to tell if curry has gone bad

  • A sour or fermented smell underneath the spices; strong seasoning can mask early spoilage, so trust the date first.
  • Sauce that has turned slimy or ropy, or fizzes slightly when stirred.
  • Mold on the surface or around the rim of the container.
  • A layer of red or orange oil, or a solid white cap of coconut fat, is normal separation and stirs back in when heated.

Bacteria that cause food poisoning usually do not change the look, smell or taste of food. Go by the time limits first, and the signs above second.

Curry shelf life chart

StateFridgeFreezerPantry
Cooked3–4 days2–3 monthsNot safe
Seafood curries are best eaten within 2 days. Homemade and takeout curry follow the same limits.

Not safe = perishable: no more than 2 hours at room temperature (1 hour above 90°F / 32°C). Not recommended = possible, but quality suffers or it serves no purpose.

Frequently asked questions

How long does leftover curry last in the fridge?

Leftover curry lasts 3–4 days in the fridge at 40°F (4°C) or colder, whether it is homemade or takeout. Chicken, lamb, beef, paneer, lentil and vegetable curries all follow that limit. Fish and shrimp curries lose quality fastest and are best finished within 2 days.

Can you freeze curry?

Yes. Most curries keep their best quality for 2–3 months at 0°F (−18°C), and many people find the flavor deepens. Dal and tomato-based curries freeze nearly perfectly. Potatoes in curry turn grainy, and cream or coconut sauces may separate, though vigorous stirring during reheating usually fixes that.

Do the spices in curry stop it from going bad?

No. The amount of spice in a curry does not prevent bacterial growth in a moist, protein-rich sauce. Treat curry like any other cooked dish: 2 hours at most at room temperature and 3–4 days in the fridge. Strong spices can also hide the sour smell of spoilage.

Is takeout curry left out overnight safe to reheat?

No, throw it out, along with any rice that sat out with it. After more than 2 hours at room temperature bacteria can reach unsafe levels, and rice in particular can carry Bacillus cereus toxin that survives reheating. The food will usually look, smell and taste normal, so do not rely on your senses.

Why did my curry get thicker and spicier in the fridge?

Starches and proteins in the sauce set as it cools, and the spices continue to infuse, so many curries taste stronger on day 2. This is normal and not a sign of spoilage. Loosen it with a splash of water or stock while reheating, and add a little yogurt or coconut milk to soften the heat.

Related foods

FoodFridgeFreezerPantry
Cooked Rice
Cooked
3–4 days6 monthsNot safe
Coconut Milk
Unopened
Not recommendedNot recommended2–5 years
Cooked Chicken
Cooked
3–4 days2–4 monthsNot safe
Chinese Takeout
Cooked
3–4 days2–3 monthsNot safe
Lentils
Dry (uncooked)
Not recommendedNot recommended1–2 years
Soup
Homemade
3–4 days2–3 monthsNot safe

More soups & stews: Beef Stew, Chili.

All leftovers

Reviewed 2026-09-20. Times follow published USDA FoodKeeper / FSIS, FDA and CDC storage guidance; where sources differ we use the shorter time. How we compile this data.