В 2003 году Фархади снял свой первый полнометражный фильм — драму «Танцуя в пыли», получившую призы на нескольких престижных фестивалях, в том числе на ММКФ («Святой Георгий» за лучшую мужскую роль — Фарамаз Гарибян). Та же ситуация повторилась и с следующим фильмом Фархади — «Прелестным городом» — который был не слишком успешен, но получил несколько наград.
Гораздо большей славы снискали последние проекты Фархади — драмы «О Элли» и «Развод Надера и Симин». За режиссуру первой Асгар Фархади стал обладателем «Серебряного медведя за лучшую режиссёрскую работу» на Берлинском кинофестивале и удостоился положительных отзывов от кинокритиков. Вторая картина стала наиболее прославленной в карьере Фархади и принесла ему статуэтки премий «Золотой глобус» и «Оскар» и номинацию на BAFTA.
19 декабря 2011 года директор Берлинского кинофестиваля Дитер Косслик объявил о том, что Асгар Фархади войдёт в состав членов жюри 62-го Берлинского международного кинофестиваля.
В 2013 году поставил первую картину на иностранном языке в карьере — драму «Прошлое», с триумфом встреченную на 66-м Каннском кинофестивале и удостоенную там двух призов: экуменического жюри и за лучшую женскую роль француженке Беренис Бежо.