Preheat oven to 160C.
Grease a 5” square tin and set aside.
In a bowl, combine semolina, flour, sugar, baking powder and cardamom powder and mix well.
Add ghee, milk, curd and rose essence and mix well to form thick batter.
Transfer the batter to the prepared tin and bake the cake for 10 minutes.
Take it out of the oven and place the gulab jamuns on top of the batter.
Add slivered pistachios on top and bake for 20 minutes.
By the time the cake is baking, mix together sugar, water and bring it to boil. Add rose essence and allow it to cool down.
Take the cake out of the oven and prick all over the cake with a tooth pick.
Pour the cooled syrup on top of the cake evenly. The cake will absorb the syrup immediately.
Set it aside until the cake cools down completely.
Cover with foil and set aside 4-8 hours before slicing.
Use a sharp knife, slice the cake and gently lift it out of the tin.
Serve it with more mini gulab jamun and extra syrup.