Skip to content
Barfi from India

Barfi

📍 Nationwide ★ 4.3
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Dense milk fudge cut into diamonds, often silver-leafed.

About Barfi

Milk is cooked down with sugar until thick, flavoured with cardamom, pistachio or coconut, then set and cut into diamonds, sometimes topped with edible silver leaf. It is a staple of Indian sweet shops and festivals.

🏛️ History & Culture

Barfi's origins trace back to the Indian subcontinent, where it evolved from traditional milk-based sweets made by reducing milk and sugar. Its exact birthplace is debated, as similar preparations appear across ancient Indian culinary texts, but it became firmly established as a beloved mithai (sweet) in northern and central India, particularly during the Mughal era.

Regional variations abound: in Bengal, a softer version called "borfi" is often flavored with coconut or khoya; in Gujarat and Rajasthan, it is commonly made with gram flour or besan; and in South India, it may incorporate cardamom, cashews, or even fruits. Barfi holds deep cultural significance in festivals like Diwali, Eid, and weddings, symbolizing sweetness and hospitality, and is almost always offered as prasad in temples or given as gifts during celebrations.

🍳 How to make Barfi

AI-assisted, not kitchen-tested

Classic Milk Barfi (Barfi)

A simple, traditional Indian milk fudge thickened by slow reduction, sweetened, scented with cardamom, and finished with pistachio and edible silver leaf. It is the everyday barfi found in sweet shops across the subcontinent.

Prep
10 min
Cook
45 min
Total
55 min
Serves
16 to 20 small diamonds
Difficulty
Easy

Recipe ingredients

  • 1.25 L (5¼ cups) full-cream whole milk, do not substitute skim or low-fat; the milk fat is essential
  • 15 g (1 tbsp) ghee, clarified butter, for the tray
  • 140 g (⅔ cup) granulated sugar, fine caster sugar also works
  • 30 g (¼ cup) raw pistachio kernels, unsalted, roughly chopped
  • 6 g (1 tbsp) green cardamom pods, seeds only, freshly ground
  • 1 sheet edible silver leaf (vark), optional, for the traditional finish; do not use craft foil
  • 5 g (1 tsp) rose water, optional but traditional in many regions

Steps

  1. 1 Line a 20 cm (8 in) square pan with foil or butter paper and grease it lightly with a thin film of ghee; set aside.
  2. 2 Pour the milk into a heavy, wide, non-stick pan (a wide kadai or saucepan works best) and bring it to a gentle boil over medium heat, stirring occasionally to keep it from catching on the base.
  3. 3 Reduce the heat to medium-low and simmer, stirring frequently and scraping the bottom, until the milk thickens and reduces by roughly two-thirds to about 400 ml (1¾ cups), 25 to 30 minutes. Do not leave it unattended; milk can scorch and boil over quickly.
  4. 4 Add the sugar and stir well; the mixture will loosen and thin slightly, then begin to bubble more thickly. Continue to cook and stir constantly for 8 to 10 minutes, until the mixture looks glossy, starts leaving the sides of the pan, and a spoon drawn across the base leaves a clean trail that holds for a second.
  5. 5 Add the ground cardamom seeds, rose water if using, and about two-thirds of the chopped pistachio. Stir briskly for 30 seconds so the nuts and spice distribute evenly.
  6. 6 Tip the thick mass into the prepared pan. Wet the back of a spatula or your fingertips with a little cold water and press the mixture into an even layer about 1 cm (⅜ in) thick; work quickly as it sets fast.
  7. 7 Sprinkle the reserved pistachio over the top and press them in lightly so they stick. If using silver leaf, lay the sheet gently over the surface and press with a clean, dry cloth so it adheres.
  8. 8 Let the barfi cool to room temperature on the counter, then refrigerate for at least 1 hour until fully set and firm enough to cut cleanly.
  9. 9 Lift the slab out by the foil, place on a board, and cut into diamonds or squares with a thin, sharp knife dipped in hot water and wiped dry between cuts.
  10. 10 Store in an airtight container at cool room temperature for up to 3 days, or refrigerated for up to 2 weeks. Separate layers with butter paper so the pieces do not stick together.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Barfi recipe yet. Yours would be the first.

Share how you make Barfi

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

✅ Before you go to India

Round out your trip — most travellers book these alongside their trip.

Travel guides for India

All travel guides →

Planning a trip where Barfi is on the menu? These guides cover India and beyond.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Barfi.

Write a review

Sign in to verify you're a real person, then share your thoughts on Barfi.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Barfi.