سخّن الزيت النباتي في قدر كبير ثقيل على نار متوسطة إلى عالية. حمّر قطع لحم الضأن من جميع الجهات، ثم أخرجها من القدر واتركها جانبًا.
أضف جميع شرائح البصل إلى القدر نفسه واطهها حتى تصبح ذهبية اللون. أضف الثوم والزنجبيل وأعواد القرفة وحبوب الهيل والقرنفل وأوراق الغار والكمون المطحون والكزبرة المطحونة والكركم والفلفل الأسود و1 ملعقة صغيرة من الملح. اطهها لمدة دقيقة واحدة حتى تفوح رائحتها.
أضف الطماطم واطهها حتى تلين. أضف الزبادي تدريجيًا مع التحريك، ثم أعد لحم الضأن إلى القدر. أضف 1.5 L من الماء، واتركه يغلي، ثم غطِّ القدر واتركه على نار هادئة لمدة 60 إلى 90 دقيقة حتى ينضج اللحم ويصبح طريًا.
أثناء طهي لحم الضأن، سخّن السمن في مقلاة. اقْلِ قطع البطاطس حتى تصبح ذهبية اللون قليلًا، ثم اتركها جانبًا.
اغلِ 2.5 L المتبقية من الماء في قدر كبير منفصل. أضف الأرز المنقوع والملح المتبقي. اطه الأرز لمدة 5 إلى 6 دقائق حتى ينضج جزئيًا لكنه يظل متماسكًا في الوسط، ثم صفّه جيدًا.
أخرج لحم الضأن الطري من سائل الطهي. اغرف كمية كافية من سائل الطهي من القدر بحيث تترك صلصة كثيفة من لحم الضأن والبصل في القاع. رتّب لحم الضأن والبطاطس المقلية فوق الصلصة.
وزّع الأرز المصفّى بالتساوي فوق لحم الضأن والبطاطس. رشّ الحليب المنقوع بالزعفران فوق الأرز. غطِّ القدر بإحكام واطهه على نار منخفضة جدًا لمدة 25 إلى 30 دقيقة حتى ينضج الأرز تمامًا وتفوح رائحته.
اترك الزربيان يرتاح لمدة 10 دقائق قبل قلبه برفق في طبق تقديم كبير، مع ترتيب لحم الضأن والبطاطس فوق الأرز.