Barfi (बर्फी — from Persian یخ, yakh, meaning ice) is a dense, creamy milk-fudge square made from khoya and sugar cooked together until the mixture reaches the 'thread stage' (एकतार, ek-tar — one-thread stage at approximately 105–107°C), poured into a greased tray, set at room temperature, and cut into diamonds or squares. The sugar cooking stage is the technical heart — below the thread stage, the barfi will not set and remains sticky; above it, the sugar crystallises and the barfi becomes grainy and dry. The thread test: take a small amount of sugar syrup between two fingertips — when a single thread forms as the fingers are pulled apart, the correct temperature is reached.
The benchmark for each ingredient, and who stocks it near you. Tap a stockist to go straight to the product.
500 g
khoya (mawa)
crumbled
Not yet stocked in British Columbia
250 g
sugar
Your own market
120 ml
water
Your own market
1 tsp
ghee
for greasing the tray
Not yet stocked in British Columbia
Optional
4–6 sheets
vark (edible silver leaf, चाँदी का वर्क)
applied immediately after pouring
Not yet stocked in British Columbia
II
The Method
1
Grease a shallow tray or thali with ghee and set it near the stove before you light the flame, because the finished mixture moves from pan to tray in seconds and hesitation at that moment means the barfi begins to set unevenly in the pan. Having the tray within arm's reach is the one preparation that costs nothing to get right.
2
Combine the sugar and water in a heavy pan and bring to a boil over medium heat, stirring only until the sugar has fully dissolved so that the syrup stays clear and does not cloud with undissolved crystals. Once the syrup is boiling and clear, put the spoon down and do not stir again, because agitation at this stage seeds premature crystallisation and you will see the syrup turn white and grainy before it ever reaches the tray.
3
Cook the syrup to the ek-tar (एकतार, single-thread) stage — approximately 105–107°C — because a thread shorter than 1–2 cm means the syrup holds too much water and the barfi will stay soft and sticky, while a thread that snaps immediately or refuses to form means the sugar has gone too far and will set grainy and dry. To test: wet the fingertips, take a small drop of syrup between thumb and forefinger, and draw the fingers slowly apart; the syrup is ready when one clean, unbroken thread of 1–2 cm holds before snapping — this is where the dish lives or dies.
4
Remove the pan from the heat immediately and add the crumbled khoya, stirring to combine, so the residual warmth of the syrup softens and binds the khoya without scorching it on a live flame. Do not return the pan to the heat at this stage, because direct fire now will brown the milk solids and drive off the moisture that gives barfi its characteristic, yielding texture.
5
Pour the combined mixture into the greased tray at once and spread it quickly to an even layer, working fast so the surface levels before the fudge begins to firm. If you are using vark, lay the silver sheets gently onto the warm surface now — the residual heat helps the delicate leaf adhere without pressing, which would crumple it.
6
Allow the barfi to set completely at room temperature, because refrigerating it drives cold inward unevenly — the outside firms while the centre stays soft — and the condensation that forms when it is brought back out makes the surface tacky and ruins the vark. The barfi is ready when the surface looks matte and firm and the slab holds a clean, sharp edge when pressed with a finger.
7
Cut into diamonds or squares with a sharp knife. The pieces should release cleanly with no sticky pull at the blade.
III
Quality Hierarchy
01
Reserve — Fresh, house-made khoya from full-fat buffalo milk, reduced to order; unrefined cane sugar; genuine beaten-silver vark applied to order for festival presentation.
02
Estate — Good-quality commercial khoya from a trusted dairy supplier; refined white sugar; vark from a reputable mithai supplier.
03
Market — Refrigerated khoya from a South Asian grocery, brought to room temperature before use; standard granulated sugar.
04
House — Frozen khoya, fully thawed and drained of any condensation; plain granulated sugar; no vark.
IV
Sensory Tests
◇Touch. A single thread of 1–2 cm forms and holds between damp thumb and forefinger before snapping — the ek-tar stage is reached.
◇Sight. The poured mixture levels to a smooth, even slab with no pooling liquid at the edges.
◇Sight. The surface of the set slab is matte rather than glossy, and holds a clean impression when lightly pressed.
◇Touch. The cut pieces hold their shape with no sticky pull at the knife blade.
◇Where it lives or dies. The sugar must reach the ek-tar (single-thread) stage precisely — below it the barfi will not set; above it the sugar crystallises and the barfi is grainy and dry.
V · Cross-Cuisine Parallels
Turkish akide şekeri — a boiled-sugar confection that uses the thread stage as its structural foundation. French nougat — the single- and double-thread sugar stages govern texture in the same way as ek-tar governs barfi. Scottish tablet — a milk-and-sugar fudge set through the same milk-protein and sugar interaction, the closest Western structural parallel.
Pillar V
Cross-cuisine parallels are part of membership.
The dishes this one teaches you, across the cuisines — on every recipe.
Pan-North Indian mithai tradition. The name derives from the Persian yakh (یخ), meaning ice, a reference to the pale, cool appearance of the set slab. Barfi is produced in every mithai shop across the Indian subcontinent and diaspora. Regional variations extend the base method: kaju barfi replaces khoya with ground cashew paste, changing the setting mechanism from sugar-khoya interaction to sugar-nut-protein binding; pista barfi uses pistachio; besan barfi incorporates chickpea flour; coconut barfi uses desiccated coconut. The form is exchanged as a gift at Diwali, Eid, and weddings, and the silver-leaf finish marks festival and ceremonial production.
Pillar VII
Origin and lineage are part of membership.
Where the dish comes from and how it came to be — on every recipe.