Stock up! 9 foods to keep your body warm in winter

Soups and stews Hot soups and stews are perfect winter comfort foods. The warm, brothy texture is soothing and you can load them up with hearty ingredients like root vegetables, beans, lentils, meats and grains. 

Leafy greens Frozen spinach and kale are as good as fresh. They’re good sources of vitamins C, K and A. You can prepare them in stir-fries or smoothies.

Oats and porridge Oatmeal or other warm porridge-style breakfasts are excellent for warming up in the morning. You can add cinnamon, ginger, or nutmeg to spice it up along with dried fruits or nuts. 

Root vegetables Root vegetables like sweet potatoes, carrots and turnips are naturally hearty and provide warming energy.

Whole grains Whole grains like brown rice, quinoa, barley, and farro are not only nutritious but also provide steady, long-lasting energy that helps you stay warm. These can be used in soups, salads, or as side dishes.

Nuts and seeds Nuts like almonds, walnuts, cashews and seeds such as chia, pumpkin or sunflower seeds are great sources of healthy fats that also keep you warm.

Bone broth Bone broth is rich in minerals and collagen, which is not only good for your joints and skin but also helps keep your body warm. Drinking hot broth is also soothing and nourishing on cold days.

Meat and protein-rich dishes Protein-rich foods such as lean meats, chicken, pork, lamb and fish provide warmth and energy. Hearty dishes like roast chicken, beef stew, lamb shanks or grilled fish can be delicious and warming.

Cheese Cheese is another warming food, particularly when it’s used in fondue, grilled cheese sandwiches, or mac and cheese. It’s high in fat and protein, providing both warmth and comfort.

9 tips to boost immunity for the cold season

Learn more