Take 1 cup of sugar in a pan.
Add 2 cup water to the pan. Turn on the flame and stir the mixture continuously to let the sugar dissolve.
Add 1/2 tsp saffron, 1 tsp cardamom powder, and 1 pinch yellow food color(optional) once the sugar is almost dissolved.
Stir well and let it boil on medium to high flame. Turn off the flame. The sugar syrup is ready. Keep it aside.
Take 1 cup of gram flour(besan) in a pan. Dry roast it for 3-4 minutes on low flame.
Add 2 tbsp semolina/suji/rava and mix it well. Dry roast for 3-4 minutes on low flame.
Take 1/2 cup desi ghee and add all the ghee keeping aside 2 tbsp of desi ghee aside.
Mix the ghee and the besan mixture together. Stir and roast it few minutes continuously until it changes golden brown in color.
Now, pour half of the sugar syrup and mix it well. Next, pour the rest of the syrup and mix well. Cook well on low flame. Stir continuously and cook on low flame.
Once the mixture has thickened and got the consistency of pudding, add 1 tbsp desi ghee. Cook well on low flame and Stir continuously.
The Halwa will thicken more. Now add the rest of the ghee. Cook and Stir well on low flame.
Once the Halwa has reached the desired consistency, turn off the flame. Keep it aside for 5 minutes.
Garnish with desi ghee and chopped dry fruits.
Enjoy your delicious Besan ka Halwa.