Emma Swan (played by Jennifer Morrison) on Once Upon A Time on ABC was spotted wearing this black coat with floral embroidery on Once Upon a Time on episode 'Where Bluebirds Fly' (6x18) in Apr 2017. Emma's Coat is the Coat with Embroidered Yoke by Zara .