Овкусете агнешкото със сол и черен пипер и с остър нож направете няколко разреза. Напъхайте вътре филийките чесън. Леко счукайте шушулките кардамон, отстранете семената, а останалото поръсете върху месото. Оставете да престои поне 5 часа на стайна температура или цяла нощ в хладилника. Загрейте фурната на 200 градуса. Загрейте зехтина в тавичка на тигана и запържете плешката от всички страни, докато покафенее. Преместете във фурната и печете около 30 мин. Извадете и оставете леко да изстине; намалете температурата на 150 градуса. Загрейте лимоновия сок и шафрана в малък тиган; оставете да изстине. Смесете ги с лимоновата кора, киселото мляко и захарта и с половината от тази смес поръсете месото. Върнете го във фурната и го печете още 2 ½ – 3 часа, като на всеки 30 минути намазавате с млечната смес. Оставете леко да изстине, преди да сервирате.