Yes, you need visa of Nepal to visit Nepal though you hold NRN ID. NRN ID just exempts visa fee.