Preheat the oven to 360 F / 180 C.
In a large bowl, combine flour, semolina, besan, salt, cardamom powder, and baking powder. Set it aside.
In another bowl, sieve the powdered sugar. Add ghee to it and whisk it until it is creamy and soft.
Add yogurt and whisk again.
Add the flour mixture. Crumble the mixture well. Knead into a smooth dough.
Line a baking tray with baking paper.
Pinch a small amount of dough and make a round shape. Place them on the baking tray.
Press some chopped almonds and pistachio into each cookie.
Bake in the oven for 15-20 minutes or until they are slightly golden.
Cool on the tray for 10 minutes, then transfer it to a wire rack to cool completely.
Serve or store in an air-tight container.