Begin by pouring the rice into a bowl and rinsing it thoroughly until the water runs clear. After washing, let the rice soak for approximately 5 minutes to prepare it for cooking.
Heat a pan over medium heat, then add a splash of olive oil and a pat of butter. Once they’re sizzling, add the onions and sauté until they turn golden and fragrant. Sprinkle in a pinch of salt and give everything a good stir!
Next, add the garlic to the pan and sauté until it becomes fragrant, releasing its delightful aroma.
Next, add the minced meat (I'm using beef for this recipe) to the pan, mixing it with the sautéed onions. Sprinkle in some salt and cook for about 10 minutes until the meat is browned.
Then, stir in the green beans, turmeric powder, allspice, cumin powder, black pepper, and tomato puree. Combine everything thoroughly and continue cooking until the meat is fully done. Finally, add the saffron, give it a good stir, and set the mixture aside.
Now it’s time to cook the rice. Bring a pot of water to a boil and add the rice. Cook until the rice is about 90% done, then drain the water and set the rice aside.
Using the same pot, heat it over a low flame and add a bit of olive oil. Begin by adding a layer of rice, followed by a layer of the minced meat mixture. Continue layering rice and meat until everything is used up.
Dot the top with some butter. Cover the pot with a cloth, then place the lid on top. Let it cook for about 10 more minutes to allow all the flavors to meld together.
Finally, turn off the heat and gently mix the rice and minced meat together, ensuring the flavors are evenly distributed. Your mouthwatering Persian rice is now ready to be served! Plate it up and savor every aromatic bite. Enjoy!