Eat MORE times a day and more healthy foods.
If your weight is within the ideal limit for your age, frame andheight, then you should not attempt to lose weight.
What you need to do is eliminate the common causes of increase in weight such as overeating, lack of exercise, diabetes, and hypothyroidism. Anemia, low proteins, adrenal gland problems, kidney and liver problems and Cushing Syndrome has to be eliminated. Late night snacking and poor sleep patterns too cause weight gain. Certain medications like antidepressants cause weight gain. Polycystic ovary too causes weight gain, hence has to be ruled out by an ultrasound of abdomen.
If the above causes are eliminated then you can join a weight trainer and a nutrition expert and follow their advice and lose weight under their guidance.
Take up yoga, deep breathing exercise, walking and remain strong and determined in your effort to do away with this habit. Music and aerobics are also good stress busters. Also the diet should contain more of green leafy vegetables, fruits and protein and less of spaghetti, potato etc.
Do discuss this with your doctor and get yourself examined. Take care!