> Food cooked more than 4 hours ago was considered poison.
tbf, a random dish left under Indian room temperature for hours probably is actually unsafe. Mumbai right now is 32C/90F according to Google, which is about the worst temperature to leave food in.
There is a reason why salads aren't a thing in warmer countries. The same reason applies to people only drinking tea, not cold water. If it's not cooked, it might be actually dangerous.
I don't know, but they seem to often marinade chickens, then steam well, then hang dry, and/or keep hot.
Temperature-growth chart for food pathogens is said to show a bell curve peaking at ~35C/95F. Keeping well-flavored food hot(>122F) works to similar effects as refrigerating, just not energy efficient nor good for maintaining flavors.
If we dig deeper into the norms, some foods were allowed to be taken even after 24 hours (Tamrind Rice, My grandmother always said Tamrind rice tastes better after a day, and it was ok to consume, but would raise a fit if I ate rice that was cooked in the morning).
Some foods were allowed to be taken upto 8-10 hours after cooking.
Microorganisms are harder to grow or sustain below 20C/70F, above 50C/120F, and/or in dry, and/or soaked in salt/sugar/acid/base. Your grandma is spot on about unflavored rice from morning. Not 100% sure about Tamarind rice after a whole day, but that make some sense too(I'd Tupperware and refrigerate immediately or at least reheat occasionally).
tbf, a random dish left under Indian room temperature for hours probably is actually unsafe. Mumbai right now is 32C/90F according to Google, which is about the worst temperature to leave food in.