Hi Geetanjali..Given below are some foods that will help you to keep yourself warm in winters.-
All those winter comfort foods like soups, stews, and casseroles do much more than just fill you up. They help to fuel up your inner thermostat and warm you from the inside out. Tossing ingredients into a slow cooker in the morning means you will be treating yourself to a steaming meal in the evening.
Eat plenty of protein to keep the metabolism fired up and burning fuel.
Eating spicy foods can heat you up as well. Chili, foods with hot peppers in them, salsa; all of these things cause your body to run hotter than normal. Having a cup of coffee or tea will also serve to warm you up.
Cayenne, Ginger, & Cinnamon
Cayenne pepper has the unique ability to heat you up whether taken internally or externally.
Taken in tincture or capsule form cayenne increases circulation to all of the parts of the body which in turn helps you to feel warmer. The powdered herb can be dusted in shoes or mitten (don;t run your eyes!) to warm up the extremities.
Cinnamon and ginger also increase circulation and so warm up the body. A cup of ginger tea, or adding cinnamon to your toast in the morning can help you stay warm all day.