Barfi
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-testedClassic 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 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 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 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 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 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 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 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 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 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 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
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
✅ Before you go to India
Round out your trip — most travellers book these alongside their trip.
You might also like
Pav Bhaji
Spiced mashed-vegetable curry with buttery toasted rolls.
Chana Masala
Tangy, spiced chickpea curry with tomato and onion.
Malabar Fish Curry
Hailing from India, Malabar Fish Curry is a much-loved fish dish.
Laddu
Round sweets of flour, ghee and sugar for festivals.
Travel guides for India
All travel guides →Planning a trip where Barfi is on the menu? These guides cover India and beyond.
Reviews
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
No comments yet. Be the first to say something about Barfi.