La cucina iraniana è molto varia. Questa ricchezza proviene dalla varietà dell'ambiente naturale del paese. In Iran i ristoranti sono numerosi ed offrono piatti iraniani e stranieri. Secondo le possibilità delle regioni vi si preparano diverse specialità regionali, ma alcuni piatti si sono elevati a rango nazionale e sono preparati ed apprezzati in tutto il paese. In tutte le grandi città, ci sono sale da tè che offrono oltre il tè abituale, il narghillè, dei piatti iraniani e delle specialità regionali.