एक बड़े कड़ाही में 2 टेबलस्पून तेल गरम करें और 16 क्यूब्स पनीर भूनें।
पनीर को सुनहरा भूरा होने तक भूनें और फिर एक तरफ रख दें।
उसी तेल में ½ शिमला मिर्च और ½ प्याज डालें, और तेज़ आँच पर पकाएँ।
एक बार वे थोड़ा सिकुड़ जाएँ, तो प्याज और शिमला मिर्च को अलग निकाल कर रखें।
बचे हुए तेल में ½ टीस्पून जीरा, 3 इलायची, 4 लौंग और ½ इंच दालचीनी डालें।
धीमी आंच पर मसालों के सुगंधित होने तक भूनें।
1 प्याज, 1 इंच अदरक और 2 लहसुन डालें।
प्याज के नरम होकर सिकुड़ने तक भूनें।
अब 2 टमाटर डालें और टमाटर के नरम होने तक उसे चलाएँ।
इसके ठंडा होने पर ब्लेंडर में डालें।
इसे पतला पेस्ट बनने तक ब्लेंड करें और ज़रुरत पड़ने पर पानी मिलाएँ।
प्यूरी को मिश्रण में से अलग करें और दूर रख दें।
एक बड़ी कड़ाही में 1 टेबलस्पून बटर गर्म करें और 1 तेजपत्ता, ½ टीस्पून हल्दी, ¾ टीस्पून मिर्च पाउडर, 1 टीस्पून धनिया पाउडर और ¼ टीस्पून जीरा पाउडर डालकर भूनें।
मसालों से ख़ुशबू आने तक भूनें।
अब इसमें तैयार की हुई ऑनियन-टमाटर प्यूरी, 1 टीस्पून नमक डालकर अच्छे से मिलाएँ।
इसे ढककर 5 से 10 मिनट के लिए या प्यूरी के गाढ़ा होने तक पकने दें।
2 टेबलस्पून दही डालकर अच्छे से चलाएँ, जबतक सब अच्छे से मिल न जाए।
बीच-बीच में चलाते हुए तब तक पकाएं, जब तक कि कढ़ाई के किनारे तेल ना छोड़ने लगें।
¾ कप पानी डालकर, आवश्यकता अनुसार गाढ़ापन मिलने तक मिलाएँ।
अब तले हुए पनीर, शिमला मिर्च और प्याज डालें। अच्छी तरह मिलाएँ।
3 मिनट तक या फ्लेवर्स के मिलने तक ढककर पकने दें।
अब इसमें 2 टेबलस्पून धनिया और 1 टीस्पून कसूरी मेथी डालकर अच्छे से मिलाएँ।