← Home Recipes
Barfi
🍮 Desserts · Diwali · Level 1

Barfi

India's simplest milk sweet — condensed milk and khoya reduced to a fudge, set and cut into diamonds. The setting point is everything.

Prep10 min
Cook25 min
Serves20
🥬 Vegetarian

Barfi — what you need to know

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.

🍽

Ingredients

Barfi
Main
  • 2 cupskhoya (mawa) crumbled — or 2 cups milk powder + 4 tbsp ghee
  • ½ cupsugar
  • 2 tbspghee
  • ½ tspcardamom powder
  • 2 tbsppistachio chopped — for garnish
  • Silver leaf (vark)optional — for presentation
🔥

How to make it — step by step

Step 1
Melt khoya with ghee
⏱ 5 min🔥 Medium-low

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.

🔬The Science

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.

Step 2
Cook to the setting point — the critical stage
⏱ 12–15 min⚡ Pan-pull test

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 Science

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.

Step 3
Add cardamom, pour and set
⚡ Pour immediately⏱ 90 min setting

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 Science

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.

⚠️Common mistakes to avoid
  • Medium-low heat throughout — High heat burns the milk solids.
  • Pan-pull test before pouring — Under-cooked barfi never sets firm.
  • Pour immediately when ready — It begins setting in the pan within minutes.
Barfi — answered
Why is my barfi soft and not setting?
Insufficient cooking — the mixture needs more time on heat. Return to heat and cook further until the pan-pull test is achieved.
How long does barfi keep?
5–7 days at room temperature in an airtight container. Refrigerate in summer.