The unset barfi problem
Why barfi won't set — insufficient cooking and moisture
Barfi that remains soft, sticky, and unsliceable has not reached the correct cooking end point — the moisture content is still too high for the sugar and milk solid matrix to set firm at room temperature. Setting requires reducing to a specific moisture content that allows the sugar to crystallise partially and the fat to solidify as the sweet cools.
The Science
What makes barfi set firm as it cools?
Barfi sets through two simultaneous processes: partial sugar crystallisation and fat solidification. As the hot barfi mixture cools, the supersaturated sugar solution partially crystallises — forming a fine crystalline matrix throughout the sweet. Simultaneously, the fat (ghee and milk fat) solidifies below its melting point. Both processes require the barfi to have been cooked to a specific low moisture content — too much moisture prevents sufficient sugar concentration for crystallisation and dilutes the fat phase, preventing solidification.
30 second read
The Fix
How to know when barfi is ready to set
- The mixture should leave the sides of the pan cleanly when stirred — sticking to sides means still too moist
- A small amount dropped on a cold plate should set firm within 30 seconds
- Return unset barfi to the pan and cook for 5–10 more minutes, stirring continuously
- Add 1 tablespoon of milk powder — absorbs moisture and helps set
- Cool in a container slightly larger than the sweet needs — barfi sets better in a thin layer