Place the butter into a large microwaveable bowl and put the bowl in the microwave for 2 minutes until the butter has melted
Meanwhile, thoroughly grease your cookie sheet and ensure that all of its surfaces including the edges are covered in a thin layer of ghee and set aside
Take the bowl out of the microwave, add gram flour to the bowl, stir the mixture and place the bowl in the microwave for 2 minutes
Take the bowl out of the microwave, stir the mixture and place the bowl back in the microwave for 2 minutes
Repeat step 4
Take the bowl out of the microwave, stir the mixture and place the bowl back in the microwave for 1 minute
Take the bowl out of the microwave, stir the mixture and place the bowl back in the microwave for 30 seconds
Take the bowl out of the microwave, add sugar and water to the bowl and stir the mixture
Place the bowl back into the microwave for 30 seconds
Take the bowl out of the microwave, add cardamom powder to the bowl, and thoroughly stir the mixture
Pour the mixture onto the greased cookie sheet and lightly tap it on a hard surface so it spreads evenly
Sprinkle pistachio flakes onto the barfi mixture
Wait until it is slightly cool and cut into 1 ½ inch pieces
NOTE: The microwave time may slightly vary depending on your microwave's heat therefore, when cooking the gram flour (besan) in the microwave, please keep an eye on the color and smell of the gram flour (besan). The cooked gram flour (besan) should be light brown.
NOTE: You have to constantly take out the mixture, stir and place it back into the microwave to ensure that all of the gram flour gets cooked and doesn't get burned. DO NOT cook all of the mixture at once in the microwave or else it'll get burned.