Why do some foods reheat so badly?
Because reheating is not the reverse of cooking. Several irreversible changes happen on cooling and standing, and heat does not undo them.
Starch retrogradation is the main culprit for rice, pasta, bread and potatoes. During cooking, starch granules absorb water and swell — gelatinisation. As the food cools, the starch molecules gradually recrystallise into a more ordered structure, expelling water. This is what makes bread stale and cold chips leathery. Retrogradation happens fastest at refrigerator temperatures, which is why bread goes stale faster in the fridge than at room temperature. Reheating reverses it partially, which is why toast revives stale bread — but not completely, and each cycle degrades it further.
Protein overcooking ruins reheated meat, fish and eggs. The protein was already cooked to its target; reheating pushes it further, contracting muscle fibres and squeezing out moisture. There is no way to reheat a medium steak and have it remain medium.
Warmed-over flavour is a documented phenomenon in reheated meat, particularly poultry and pork. Cooking exposes iron from muscle pigments, which catalyses oxidation of unsaturated fats during refrigerated storage. The resulting compounds produce a stale, cardboard-like taste that appears within a day.
Moisture migration destroys texture contrast. Anything crisp against anything wet equalises overnight — pastry under a filling, batter on fish, crackling.
Emulsions break. Sauces held together by an unstable emulsion separate when reheated too fast or too hot.
What reheats well: braises, stews, curries and soups, where everything is already soft, moisture is abundant, and flavours continue developing.
Practical techniques: reheat gently and slowly; add a little liquid and cover for rice and pasta; use a hot oven or air fryer rather than a microwave for anything that should be crisp; and reheat sauces separately from anything crisp.