Rose Barfi is a smooth, fudge-like Indian sweet made with condensed milk and premium ingredients. This elegant confection is a treasured gift during Diwali and a centerpiece of family sweet boxes.
Grease an 8-inch square pan with a bit of butter and line with parchment for easy demolding.
In a heavy nonstick saucepan, melt unsalted butter over low heat, then add condensed milk, heavy cream, and milk powder, stirring to a smooth, lump-free batter.
Cook the mixture on medium-low heat, stirring constantly to prevent scorching; after 8–10 minutes, once thick and glossy, stir in rose water and cardamom powder.
Continue stirring as the barfi mass leaves the pan's sides and pulls together, then promptly remove from heat to preserve a smooth, moist texture.
Quickly transfer the mixture to the prepared pan, spread evenly, and sprinkle chopped pistachios and dried rose petals on top; lightly press in for adhesion.
Cool to room temperature, then refrigerate at least 1 hour until fully set; cut into squares with a sharp knife for clean edges before serving.