Tehran is one of the main centers of street food in Iran with markets and bazaars offering a wide range of traditional dishes prepared throughout the day. Many meals focus on lamb cooked over charcoal ...