In my work with clients who struggle with weight issues I regularly encounter the lack of good mothering in early childhood.
Try this meditation to heal what was not given to you when you were little:
Take five deep relaxing breaths. Place your hands over your heart. See you inner child. Notice how the little child looks and feels. Comfort your child. Acknowledge that your "little one" may have been neglected for a long time. Promise your inner child that from now on, you will always be there for it, you will never leave it alone, and whenever this child wants your comfort or advice or playtime with you, you will always be there.
Acknowledge that this relationship with your inner child is one of the most important in your life... So, next time you reach for food when you are not physically hungry, ask yourself what the "little one" is really hungry for? Is it comfort, a break, encouragement, or time to relax and play? Then acknowledge the true need and soothe the little one.
See your child relaxed, safe and peaceful. End your meditation with five deep rejuvenating breaths.