Belle (played by Emilie de Ravin) on Once Upon A Time on ABC was spotted wearing this red plaid ruffled top and grey coat on Once Upon a Time on episode 'The Black Fairy' (6x19) in Apr 2017. Belle's Top is the Walt Top by Etoile Isabel Marant . Belle's Coat is the Maurice Coat by Babaton.