ढाबे जैसी गाढ़ी और मलाईदार दाल मखनी (Dal Makhani) बनाने का रहस्य (secret) सही दाल का चयन और धीमी आँच पर उसे पकाना (slow cooking) है। इस व्यंजन में मुख्य रूप से साबुत उड़द दाल (Whole Black Urad Dal) और राजमा (Kidney Beans) का उपयोग किया जाता है। दाल और राजमा को रात भर या कम से कम 8 घंटे के लिए भिगोना (soak) बहुत ज़रूरी है, ताकि वे आसानी से पक सकें। भिगोने से उनका पाचन (digestion) भी बेहतर होता है।
अगले चरण (next step) में, भिगोई हुई दाल और राजमा को ताजे पानी के साथ प्रेशर कुकर (Pressure Cooker) में नमक (salt) और थोड़ी सी हल्दी (turmeric) डालकर नरम (soft) होने तक उबालें। आमतौर पर 8 से 10 सीटी (whistles) पर्याप्त होती हैं। दाल मखनी की गाढ़ी बनावट (thick texture) के लिए दाल का 80-90% तक पूरी तरह से घुल (dissolve) जाना महत्वपूर्ण है। उबालने के बाद, दाल को थोड़ा सा मथ (mash) लेना इसकी गाढ़ेपन को बढ़ाने में मदद करता है।
अब आता है तड़का (tempering) लगाने का चरण, जो स्वाद की कुंजी (key to flavour) है। तड़के के लिए, पहले एक पैन (pan) में घी (Ghee) या मक्खन (Butter) गरम करें। इसमें हींग (Asafoetida) और जीरा (Cumin Seeds) डालें। इसके बाद बारीक कटा हुआ प्याज (Onion) डालकर सुनहरा (golden) होने तक भूनें। अदरक-लहसुन का पेस्ट (Ginger-Garlic Paste) डालकर कच्चापन दूर होने तक पकाएँ। फिर टमाटर की प्यूरी (Tomato Puree) डालें और तब तक भूनें जब तक कि तेल अलग न होने लगे।
मसालों (spices) का संतुलित मिश्रण (balanced mix) दाल मखनी के स्वाद को उभारता है। इसमें धनिया पाउडर (Coriander Powder), लाल मिर्च पाउडर (Red Chilli Powder), गरम मसाला (Garam Masala) और कसूरी मेथी (Kasoori Methi) डालकर एक मिनट के लिए भूनें। अब उबली हुई दाल को इस तड़के में मिला दें। यहीं पर ढाबे जैसा स्वाद लाने वाली 'धीमी आँच पर पकाने' की प्रक्रिया शुरू होती है। दाल को कम से कम 30-45 मिनट के लिए धीमी आँच पर उबलने दें, जिससे सभी स्वाद अच्छी तरह से मिल जाएँ।
अंत में, दाल मखनी में मलाईदार (creamy) फिनिश (finish) देने के लिए क्रीम (Cream) और मक्खन (Butter) का उपयोग करें। ढाबे वाले आमतौर पर अधिक मात्रा में मक्खन और क्रीम डालते हैं। इन्हें दाल में डालकर अच्छी तरह मिलाएँ और 5 मिनट और पकाएँ। कुछ लोग अंत में थोड़ा सा नींबू का रस (Lemon Juice) भी डालते हैं। आपकी ढाबा-शैली की दाल मखनी तैयार है, जिसे नान (Naan) या चावल (Rice) के साथ गरमा गरम परोसें।