TEHRAN, Iran—Hundreds protested in the Iranian capital on Monday while merchants in the city’s oldest bazaar shut their shops to protest economic woes and a collapsing currency as the U.S. restores sanctions.

The protests were a fresh challenge to President Hassan Rouhani’s government just months after widespread street demonstrations roiled the Islamic Republic. The government has struggled to tackle persistent double-digit inflation and unemployment.

The...