Grease a tray or thali with a little bit of ghee. Leave it aside.
Heat ghee in a pan on medium high.
Add flour and roast the flour on low to medium heat, keep stirring continuously. Do not leave it unattended.
Once the flour starts roasting, the mixture will loosen up and feel lighter about 10 minutes into roasting. It will also look slightly darker brown in color and start releasing the smell.
At this stage, add almond flour and mix, roast for another minute or so. Add roughly crushed fennel seeds.
Turn off the flame or keep it at very low setting. Add jaggery and quickly stir everything. Keep heat at very low setting at this stage.
As you observe the jaggery melting and getting incorporated into the flour, turn off the heat. Do not overcook at this stage, it’s very important. Sometimes, I turn off the heat as soon as I add jaggery and let the residual heat melt it.
Pour the mixture into a greased tray or thali and press the mixture evenly with the help of back of the spatula. Flatten the mixture.
Sprinkle almonds, coconut, pistachios if using. Lightly press them with spatula for them to stick.
Let it cool for 5 minutes then cut into the desired shape using a sharp knife.
Let it cool completely, then store in an airtight container at room temperature.
If the mixture does not come along and looks crumbly, you can add 2 tbsp milk.