Step 1
Wash the basmati rice several times until the water runs clear. Soak the rice in salted water for at least 1 hour.
Step 2
Prepare the saffron by grinding the threads and steeping them in hot water for 10 minutes.
Step 3
Prepare the fava beans by blanching fresh beans for 3-4 minutes. If using frozen fava beans, thaw them before cooking.
Step 4
Bring a large pot of salted water to a boil. Add the soaked rice and cook for 6-8 minutes until the outside is soft but the center remains slightly firm. Drain the rice.
Step 5
Heat butter and oil in a heavy-bottomed pot. Add your preferred tahdig layer if using.
Step 6
Layer the rice with fava beans and dill. Repeat the layers without pressing the rice down.
Step 7
Pour saffron over the rice, cover the pot with a towel-wrapped lid, and steam for 35-40 minutes over low heat.
Step 8
Serve the Baghali Polo with crispy tahdig on the side and enjoy with lamb shank, saffron chicken, kebabs, or fresh herbs.