In a heavy-bottomed pot, heat ghee. Add the almond flour and sauté for 3-4 minutes, stirring continuously until the raw smell disappears. This step is crucial to ensure the almond flour is properly cooked and doesn't burn.
Next, add the milk, saffron milk, and sugar to the pot. Whisk well to ensure there are no lumps. Continue to cook for another 5-6 minutes until the mixture reaches a smooth, running consistency.
Add the remaining ghee and cardamom powder to the mixture. Cook, stirring continuously, until the halwa thickens and the ghee starts to separate from the sides of the pan, achieving a pudding-like consistency.
The halwa thickens as it cools. Once you have the right consistency, take it out in a serving bowl. If you leave it on the gas, it will get hard and chewy because of the heat.
Lastly, serve the almond flour badam ka halwa warm or at room temperature, garnished with slivered pistachios and almonds.