Belle (played by Emilie de Ravin) on Once Upon A Time on ABC was spotted wearing this white ruffled front shirt on Once Upon a Time on episode 'Siege Perilous' (5x03) in Oct 2015. Belle's Top is the Poplin Short Sleeve Ruffle Blouse by RED Valentino .