Take a heavy bottom saucepan and heat it over medium to high heat and then add ghee.
Next, add bajra flour and using a wooden spatula, keep stirring for about 10 to 15 minutes to allow the bajra flour to develop a light brown color. Keep cooking until a nutty aroma can be sensed.
Take a medium-sized pan and pour the water. Bring to a boil and then add sugar. Let it boil to make the sugar completely dissolve in the water. (You can use milk here instead of water and add sugar to it in order to sweeten it).
Now add a pinch of saffron and cardamom powder to the sugar mixture.
It's time to add the sugar syrup to the bajra flour but slowly. Continuously stir so that no lumps can be formed.
Stir until the mixture starts to thicken and the ghee starts to separate from the mixture.
Next step is to add the chopped dry nuts and combine everything well.
Take the pan out of the heat and let the bajra halwa rest for some time.
Serve warm bajra halwa in the serving bowls and add some more chopped dry nuts to garnish. Your bajra halwa is ready to eat!