ensoñar (Spanish) comes from Spanish soñar, from Latin somniō, from Latin somnium, from Latin somnus, from Proto-Italic swepnos, from Proto-Indo-European swépnos, from Proto-Indo-European swopnos, from Proto-Indo-European swep- — to sleep.
ensoñar (Spanish): to daydream, dream, fantasise