Throw it out. Do not eat it.
Here is the full picture:
Why This Curry Is Not Safe
The 2-hour rule - Food safety guidelines (WHO, FDA, CDC) are consistent: cooked food left at room temperature for more than 2 hours enters unsafe territory. After 4 hours, it should be considered spoiled. Yours has been out for 24 hours.
Almaty's climate context - July in Almaty means warm daytime temperatures (likely 25-30°C / 77-86°F in your kitchen). Warm, humid conditions after the evening rain make bacterial growth even faster. The danger zone for bacterial growth is 4°C to 60°C - your pan was almost certainly in that range the entire time.
Your ingredients are high-risk:
- Milk - dairy goes off quickly and supports bacterial growth rapidly
- Potatoes - a known host for Clostridium botulinum and Bacillus cereus when left at room temp
- Onions and garlic - also known to harbor bacteria in cooked, warm conditions
- Tomatoes - acidic but not enough to protect a mixed dish like this
You already noticed a change in smell and taste. That is your body's instinct warning you. The rule of thumb is: "When in doubt, throw it out." A slight off-smell at 24 hours means bacterial activity is already well underway.
What Can Happen If You Eat It
The likely culprits after 24 hours unrefrigerated:
| Organism | Source | Symptoms | Onset |
|---|
| Bacillus cereus | Potatoes, starchy foods | Vomiting, diarrhea | 1-6 hours |
| Staphylococcus aureus | Milk, dairy | Nausea, vomiting, cramps | 30 min - 8 hrs |
| Clostridium perfringens | Cooked vegetables | Diarrhea, cramps | 6-24 hours |
Some of these bacteria produce heat-stable toxins - meaning even if you re-boil the curry, the toxins remain and can still make you sick.
What to Do
- Discard the curry - do not taste more, do not re-heat and eat
- Wash the pan thoroughly with hot soapy water
- If you already ate some and feel nausea, vomiting, cramps, or diarrhea - stay hydrated and consult a doctor if symptoms are severe
- For your next batch - refrigerate within 1-2 hours of cooking, where it keeps safely for 3-4 days
The smell and taste change you noticed are a reliable sign that this batch has spoiled. Trust that instinct.