In a heavy-bottomed pan, heat ghee on low flame. Add the gram flour and start roasting. Keep stirring continuously to ensure it doesn’t burn. This step takes time — around 15 to 20 minutes — but the patience pays off with an irresistible aroma and deep golden color.
Once the besan is roasted and releases a nutty fragrance, add food color mixed with water and mix. Remove it from heat and let it cool slightly. Then add cardamom powder and mix well.
When the mixture is warm (not hot), add powdered sugar and mix until well combined. You can also add chopped nuts for extra texture.
Take small portions of the mixture and roll them into round ladoos. If the mixture feels dry, add a spoon of warm ghee to bring it together.
Let the ladoos cool completely before storing them in an airtight container. They stay fresh for up to two weeks at room temperature!