According to Variety, Catherine O'Hara, Peter Dinklage, James McAvoy and Richard E. Grant have joined Christina Ricci and Reese Witherspoon in Penelope, a romantic fable directed by Mark Palansky from a script by Leslie Caveny.

Scott Steindorff's Stone Village is co-financing the film with Grosvenor Park. Shooting begins this month around the U.K. Steindorff is producing with Witherspoon and Jennifer Simpson of Type A Films.

The story concerns a young woman who must break a family curse and find true love. McAvoy will play the title character's love interest, O'Hara and Grant her parents. "Station Agent" star Dinklage plays a photog obsessed with photographing the title character, who's been cursed with the face of a pig.