बासमती चावल को अच्छे से धोकर, 30 मिनट के लिए पानी में भिगोकर रख दें। इसके बाद उबालने के लिए पानी में थोड़ा सा नमक और 2-3 इलायची, दारचीनी डालें। चावल को आधा उबाल कर छान लें।
पैन में तेल/घी गरम करें, उसमें प्याज को भूनें। फिर उसमें लहसुन-अदरक का पेस्ट डालकर कुछ देर भूनें। अब टमाटर, हरी मिर्च, हल्दी, काली मिर्च और बिरयानी मसाला डालकर अच्छे से भूनें।
मसाले के साथ चिकन (या मटन) और दही डालकर मांस को पकने दें। जब मांस अच्छी तरह से पक जाए और मसाले पूरी तरह से घुल जाएं, तो उसमें कुछ धनिया और पुदीना पत्तियां डालें।
अब पके हुए चावल को चिकन या मटन के ऊपर डालकर अच्छे से मिला लें। ध्यान रखें कि चावल पूरी तरह से मांस के मसालों में समा जाए।
कढ़ाई में बिरयानी को ढककर, धीमी आंच पर 10-15 मिनट तक पकने दें ताकि चावल और मांस अच्छे से एक-दूसरे में समा जाएं।