Masukkan benang saffron dan air panas ke dalam mangkuk kecil, aduk perlahan, lalu biarkan selama 10–15 menit hingga airnya berubah menjadi oranye keemasan.
Letakkan beras basmati dalam saringan halus, cuci di bawah air mengalir dingin hingga air bilasan jernih, lalu tiriskan hingga kering.
Lelehkan mentega tawar dalam panci sedang di atas api sedang. Tambahkan beras yang sudah dicuci, lalu tumis sambil terus diaduk selama 2–3 menit hingga beras berwarna sedikit kecokelatan dan harum.
Tuang kaldu ayam atau sayur (atau air), campuran saffron yang sudah mengembang, dan garam. Aduk perlahan hingga merata, lalu didihkan dengan api sedang-tinggi.
Segera kecilkan api hingga paling kecil, tutup panci rapat, dan masak tanpa diaduk selama 15 menit.
Angkat panci dari kompor, biarkan tertutup selama 10 menit agar uap meresap dan nasi matang sempurna.
Buka tutup panci, gemburkan nasi perlahan dengan garpu, lalu sajikan selagi hangat.