Preheat the oven to 180°C.
Line a baking tray with parchment paper or lightly grease with some butter.
Mix flour, almond powder, semolina, baking soda, cardamom powder, rose petals and salt together.
In another bowl whisk sugar and butter together till it becomes light in colour and creamy.
Add rose syrup and milk. Mix well.
Add the flour mixture and form a dough.
Take about a tablespoon of the dough and roll it into a ball.
Flatten it lightly between your palms.
Place it on the prepared tray.
Press a pistachio sliver gently on top of each rolled dough.
Repeat with the remaining dough.
Bake in the oven for 12-15 minutes till the edges begin to brown.
Remove the tray from the oven.
Let the cookies cool on the tray for 5 minutes.
Remove the cookies from the tray and let them cool completely on a wire rack.
Store the cookies in an airtight jar.