Amy Acker (Angel) guest stars as the pink fairy in Once Upon a Time “Dreamy.” The episode airs tonight on ABC.

The pink fairy is named Nova, and she gets some pointers from the blue fairy (Keegan Connor Tracy.)

Acker will also be playing the Storybrooke side of Nova, who is Astrid. And Astrid is nun. Leroy (Grumpy) has a thing for her.

Enjoy the Once Upon a Time “Dreamy” preview below.

Don’t miss this episode of Once Upon a Time tonight.