01 -
Preheat oven to 350°F (175°C). Grease and flour an 8-inch square baking pan. In a medium bowl, whisk together all-purpose flour, baking powder, salt, and baking soda.
02 -
In a large bowl, cream softened butter and granulated sugar until light and fluffy. Add eggs one at a time, mixing well after each addition. Incorporate whole milk, rose water or essence, vanilla extract, and yogurt if using. Mix until smooth.
03 -
Gradually fold dry mixture into wet mixture, stirring until just combined and smooth. Avoid overmixing.
04 -
Pour batter into prepared pan and spread evenly. Bake for 25 minutes or until a toothpick inserted into the center emerges clean.
05 -
While the cake bakes, blend whole milk, rose water or essence, granulated sugar, optional condensed milk, and cardamom powder in a small saucepan. Warm mixture over medium heat until sugar dissolves. Set aside to cool slightly.
06 -
Once cake has cooled for 10 minutes in the pan, puncture surface with a fork or skewer. Slowly pour soaking syrup evenly over cake, allowing liquid to absorb completely.
07 -
Refrigerate cake for at least 2 hours to fully absorb syrup and develop flavor. Garnish with edible rose petals and crushed pistachios or almonds before serving.