India's simplest milk sweet — condensed milk and khoya reduced to a fudge, set and cut into diamonds. The setting point is everything.
Barfi is India's most versatile festival sweet — a firm, smooth milk fudge made from khoya or condensed milk, flavoured with cardamom and set into a slab that is cut into diamonds. It is the base for dozens of Indian sweets — besan barfi, coconut barfi, pista barfi, chocolate barfi. The fundamental technique is identical for all: reduce the milk solids with sugar until the mixture reaches a setting point, pour into a greased tray and cut when firm. The setting point — the specific stage at which the mixture will set firm on cooling — is the entire skill.
Heat ghee in a heavy pan on medium-low. Add crumbled khoya and stir continuously until it melts and becomes smooth — 5 minutes. Add sugar and keep stirring.
Khoya is milk that has been reduced to approximately 30% moisture. Heating it with ghee separates some of the fat first, creating a liquid medium that prevents the milk solids from sticking and burning. The ghee also contributes to the final fudge texture — its fat molecules intersperse with the milk protein network, producing a smooth rather than grainy mouthfeel.
Continue cooking and stirring on medium-low heat for 12–15 minutes. The mixture will become progressively thicker. Test for setting point: take a small amount on a spoon, cool for 30 seconds — it should hold its shape and not be sticky. When it begins pulling away from the sides of the pan and looks glossy, it is ready.
The setting point occurs when enough water has evaporated from the khoya to allow the milk proteins (casein) and fat to form a solid matrix on cooling. Above 80% of water removed, the mixture sets firm. Below this point it remains soft or sticky. The pan-pull test is the visual indicator — once the mixture no longer sticks to the pan sides and moves as a mass, the water content has dropped to the setting threshold.
Remove from heat. Add cardamom powder and mix. Pour immediately into a greased tray lined with baking paper. Spread evenly to about 1.5cm thickness. Garnish with chopped pistachio and press gently. Cool at room temperature for 1 hour, then refrigerate 30 minutes. Cut into diamonds when completely set.
The mixture must be poured immediately after removing from heat — it begins setting within minutes as it cools. Refrigeration accelerates setting by solidifying the ghee component. Cutting before completely set produces crumbling; cutting too long after results in a very firm barfi that cracks rather than cuts cleanly.