Ratna's basic Nepali dictionary: English Nepali - Nepali-English
Shyam P. Wagley and Bijay K. Rauniyar(2012)
A Nepali - English dictionary which contains around 14,500 entries.
Nepali is given in both Script and Roman and there is also a small section at the beginning on pronunciation.
Text in Nepali and English.
NEP DICO 3 Open Access