In a large pot, add water, green cardamom, star anise, cinnamon, cloves, and food color. Stir and bring to a boil. Add the soaked rice and cook until parboiled (about 75% cooked).
Immediately strain the rice and set aside.
In a thick-bottomed pot, melt the desi ghee and evenly spread the parboiled rice over it.
Sprinkle the sugar, cardamom powder, and nutmeg powder over the rice. Drizzle the kewra essence, rose water, and saffron water on top.
Add the pistachios, coconut, almonds, and raisins.
Place a towel or aluminum foil over the pot, then cover with a tight lid. Steam cook on the lowest heat for 20 - 25 minutes (this steaming process is called dum). Cook until the rice is fully done and the sugar has dissolved. Avoid overcooking, or the rice may become mushy.
Once done, turn off the heat. Uncover and gently fluff the rice with a spatula to mix in the sugar.
Let it sit covered for a few minutes to absorb any remaining moisture.
Transfer to a serving dish and garnish with rose petals, khoya, gulab jamuns, rasgullas, and silver leaves. It’s totally up to you how you would like to relish your Zarda. Serve warm and Enjoy! And remember “COOKING IS EASY!”