Dissolve the saffron strands in a few drops of water and set the mixture aside.
In a mixing bowl, mash the chhena with your hands and knead it until smooth. There should be no lumps or big crumbs remaining in the chhena.
Add sugar and semolina into the smoothen chhena, and mix well with your hands. The mixture will start getting light and wet, like a paste. It will be sticky but continue mixing for 3-4 minutes until you get the very soft mixture.
Now add dissolved saffron, cardamom powder, rose essence or Rosewater, and a pinch of salt. Mix well.
Add milk, first add a tablespoon milk and then continue adding as needed. The batter should not be very thin or too thick. It will be like a thick cake batter but soft and very light.
I needed to add 5 tablespoon of milk. So depending on your batter consistency, add more or less.
Mix well, cover the bowl and rest it for at least 15 minutes.
Prepare 6 - inch round baking pan, grease with ghee or butter, and line the bottom with parchment paper. Also, grease parchment paper lightly.
Preheat the oven to 350° F.
After 15 minutes, stir the batter and recheck the consistency. Because of resting time, semolina will soak some of the moisture and will be puffed up. So if needed, add extra milk, maybe a tablespoon. Mix well.
Pour the batter into the prepared baking pan. Sprinkle chopped pistachio on the top of the batter.
Bake this cake for 40-60 minutes. The time largely varies because it mainly depends on the batter’s consistency, and because each oven is different, baking time may vary.
So make sure to keep an eye on the cake after 30 minutes. Bake it until the skewer inserted into the center comes out clean.
I had to bake my cake for 55 minutes.
Let the cake cool into the pan on a wire rack. After the cake cools, remove it gently from the baking pan. Remove the parchment paper. Slice and enjoy the cake.