Well. Alcohol, makes you feel warm…
When ingested, the body pushes warm blood from the core, to the limbs. That makes a person feel warmer.
However. It’s only a short term fix, and is actually counter-productive…
When most of the blood is in the core, is more insulated, by fat, and other tissue. Therefore, heat can be retained easier.
When the blood is in the limbs, it has less insulation, and cools faster…
Then, the cooler blood returns to the core. This speeds up overall cooling. Which is bad, long term…
Spicy food, will definitely make you feel warmer.
I find that “heavy” foods, that are hot, will heat your core better. A hot bowl of thick grits, or potatoes, will hang around in your core, warming up the surrounding area.
It’s all about core heat. The body, wants to keep inner organs warm. It will send warm blood, to feet, and hands, if needed. So. The best way to stay warmest, is to keep the hands, and feet, as warm as possible. That allows for the body to keep the heat, in the core. Obviously. Keeping the head warm/covered, helps a lot too…