scary, I would go to your vet first to rule out any health issues such as thyroid problems. Is this weight gain sudden or has she always been a "curvy" girl?
If the vet checks out ok, then I would go to a good pet food store and ask if they have any high quality low calorie food.