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