Prepare the Cocoa Mixture: In a bowl, add milk powder, powdered sugar & cocoa powder. Mix well.
Add Cocoa Powder Mixture to pan: In a non-stick pan, heat 2 tbsp ghee over medium heat. Add milk & bring it to a boil. Gradually add the cocoa powder mixture to the pan, mixing well to avoid lumps until you reach a consistency that is thick but spreadable.
Cook Until Thickened: Stir the mixture continuously on low heat until it thickens and starts to come away from the sides of the pan.
Flavor (Optional): You can add vanilla extract for extra flavor.
Roll the Cocoa Layer: Let the chocolate mixture cool slightly (not too hard). Once it's cool enough to handle, transfer it to a surface lightly greased with ghee or parchment paper. Roll it out with a rolling pin to about the same thickness as the first layer (roughly 1/2 inch thick).
Stack the Layers & Garnish: Once both layers are rolled out, carefully place the chocolate layer over the milk powder layer. Sprinkle some chopped nuts (like pistachios or almonds) & rose petals. Gently press both layers together using the rolling pin to ensure they stick together without any gaps.
Set the Barfi: Allow the combined layers to cool completely at room temperature. You can refrigerate it for quicker setting.
Cut into Pieces: Once both layers are fully set, cut the barfi into squares or diamond shapes.