Prepare the granular batter: In a pan, add 1 cup of fine gram flour, 2 teaspoons of fine semolina, 2 teaspoons of desi ghee, and half a bowl of boiled milk with 2 spoons. Mix all ingredients well by hand to form a grainy batter. Sift the batter to achieve a granular texture.
Prepare sugar syrup: Dissolve half a cup of sugar in 1.5 cups of water. Add 8 to 10 saffron threads or food coloring for color. Cook the syrup on high heat for about 2 minutes until it becomes slightly sticky and glossy. Turn off the heat and set aside.
Roast the gram flour: In a frying pan, heat the remaining desi ghee (about half a bowl) on medium-low heat. Add the sifted gram flour batter and roast it for 7-8 minutes, stirring constantly. The gram flour will thin out, swell, and release ghee, changing color and emitting a fragrant aroma.
Add nuts and milk: Add the crushed almonds and cashews to the roasted gram flour. Then add the remaining boiled milk. Stir quickly on low heat to prevent lumps and allow the mixture to crackle and thicken.
Cook the kadah: Cook the mixture on medium heat for 5-6 minutes, stirring continuously until the pan starts releasing ghee on the sides and the kadah attains a sticky, grainy texture.
Garnish and serve: Top the kadah with some chopped almonds. Serve warm.