Beat the butter and sugar until pale and fluffy.
Add the baking powder, saffron and cardamom.
Sift in the semolina, gram flour and plain flour. Bind into a soft dough.
Make around 35 1-inch balls and flatten them slightly.
Place on a greased, lined baking tray and ensure there is enough space around each piece of dough as they will spread while cooking. Bake in a pre-heated oven for 8 minutes at 160°C.
Remove the biscuits from the oven and carefully place a pistachio in the centre, return to the oven and bake for a further 7 minutes until golden.
Remove from the oven and transfer to a wire rack to cool.