Hal Larsen (Jack Black), finds beauty only in supermodels. He won't consider dating someone with a less-than-perfect body, smile and sense of style. But after an impromptu hypnosis, Hal's view of women makes a 180-degree turn -- he now sees their true inner beauty. When he meets overweight Rosemary (Gwyneth Paltrow), he envisions her kindness and humor as female physical nirvana. He is instantly smitten and an idyllic romance begins. When the spell is broken, Hal must now face an unrecognizable Rosemary and learn one of life's most importnant lessons.