Nassaji created a couple of chances in the first half but their strikers were unable to take advantage.
Ali Karimi gave the visiting the lead in the 33rd minute with a header.
Unmarked Mehdi Ghaedi extended Esteghlal’s lead in the 49th minute.
Mohammad Abbaszadeh was on target just after the hour mark with an overhead kick.
Esteghlal jumped over Persepolis into third place in the table with 21 points.
Shahr Khodro lead the table with 23 points and one game in hand.