Tehran Restaurants

  1. Monsoon

    Monsoon has been around for several years now and has a reputation for the best Asian food in Tehran. The fare ranges from Thai curries to sushi, served in an intimate setting and complemented by exceptional service. It's smart, sophisticated, relatively expensive and very new Tehran - menus only come in English.

    Read more about Monsoon

  2. Taj Mahal

    In the hotel of the same name, the Taj has a reputation for serving the best Indian food in Iran. The curries here are mouth-watering and there is a good range of vegetarian options. Pity about the location.

    Read more about Taj Mahal

  3. Tandoor Restaurant

    Under the Safir Hotel, the Tandoor has been popular in Tehran since before the revolution and is the most convenient place to the south to find a decent curry (when we ate, the lamb was far superior to the chicken), though if you want it hot, ask. There are a few vegetarian dishes.

    Read more about Tandoor Restaurant