يسخن الزيت النباتي في قدر على النار، ويضاف إليه البصل، والقرنفل، والهال، وأوراق الغار، وثمار اليانسون ويشوّح الخليط قليلاً.
يضاف بعد ذلك الفلفل الأخضر الحار، ومعجون الثوم، أو الزنجبيل ويقلب الخليط لحوالي دقيقة.
تضاف القرفة، والشطة، والكركم، ويقلب الخليط مرة أخرى لثوانٍ قليلة.
تضاف قطع البط إلى الصوص وتقلب معه، ثم يضاف إليها الفلفل الأسود، والشمر، وأوراق الغار ويترك الخليط على النار لمدة عشر دقائق تقريباً.
تضاف الطماطم وتقلب مع الخليط حتى تذبل، يضاف بعد ذلك نصف ملعقة صغيرة ملح ويقلب الخليط.
يضاف الزبادي ثم يقلب الخليط جيداً، ثم يضاف إليه الماء ويقلب جيداً.
عندما ينضج البط يضاف الجارام ماسالا، ويقلّب الخليط برفق ثم يطهى حتى يصبح لحم البط طرياً.
يضاف بعض من الحليب والبصل المحمر في قدر آخر عميق، ثم يوضع فوقهما طبقة من الأرز البسمتي المطهي، ثم يضاف إلى الخليط البط ويقلب معه.
يضاف إلى الخليط رشة صغيرة من الجارام ماسالا وبعض البصل المحمر، والقليل من أوراق الكزبرة والنعناع المقطع، والزبيب، والكاشو ثم طبقة أخرى من الأرز.
تكرر نفس خطوات التزيين النعناع، والبصل المحمر، والكزبرة، والزبيب، والكاشو ويرش عليه القليل من الحليب وملعقة كبيرة من الزبدة.
تفرغ نصف بصلة بحيث يبقى منها أربع أو ثلاث طبقات لوضعها في منتصف الأرز، ثم توضع قطعة الفحم الساخنة فيها، ووضع بعض قطرات الزبدة فوقها، ثم إغلاق القدر بإحكام ووضعه في الفرن لمدة تتراوح بين خمس إلى سبع دقائق، أو توضع قطعة الفحم على الغطاء.