Milk Barfi is one of my favorite desserts to enjoy while watching TV with my dad! We are the major sweet tooths in my family and he’s always pulling something out of the fridge. I attribute it to the fact that his family in India owns sweet shops out of Aligarh! I had the chance to visit and see how they made huge vats of mithai and smell the ghee permeating the air. The texture of barfi makes it wonderful to bite into! It’s compact, yet soft and crumbly and brimming with flavor from the cardamom and saffron. The pistachio on top adds a little crunch as the dessert melts in your mouth. It’s an easy stovetop dessert to make at a moments notice. One thing to note about Barfi is that you won’t find it in just Indian households. You’ll find it across the Indian subcontinent, and it’s especially popular in the homes of Bengalis and Bangladeshis. Trinidadians also have their own version of Barfi that can often be found decorated with sprinkles.

Why This Recipe Works

This particular Indian sweet is traditionally made with khoya or mawa, which are dehydrated milk solids. Unfortunately, it’s difficult to find khoya in the U.S. and it’s time consuming to make it at home. Milk powder is the next best substitute and is just as good! You can even make homemade Gulab Jamun with whole milk powder. Plain white milk powder barfi is pretty much the universal base recipe to all kinds of barfis that you’ll see in Indian mithai shops. With this homemade milk barfi as a base, add in other flavor enhancers like extracts, gulkand, pistachio butter, or layer it with fudgey chocolate barfi!

What is Barfi?

Barfi, or burfi, is one of the most popular mithais (sweets) in India. Barf, derived from Persian, literally translates to ice or snow in Hindi so it’s named barfi for its white appearance and cooling taste from the milk base. It has a base of milk powder or khoya (milk solids), milk, ghee, and sugar. It’s then flavored with other mix-ins like cardamom, pistachio, gulkand, etc, and then cooked down into a fudgey consistency. Once it sets, it’s like a milky, crumbly fudge! This Indian dessert is especially popular during festivals like Diwali or Eid, and is given as a gift between families and friends during special occasions. There are many types of barfi, such as Pista Barfi, Rose Barfi, Chocolate Burfi, etc.

Ingredients - Notes and Substitutions

This recipe is measured in grams, so it does require a kitchen scale. I found that even a small change in the amount of milk powder or ghee changed the consistency significantly. For example, doubling the amount of milk powder will result in a barfi that’s dry and crumbly.

Ghee - It’s easy to make ghee at home by simmering butter and skimming off the milk solids until you’re left with clarified butter. I personally keep Nanak ghee on hand at home, but salted or unsalted butter works as well. Just omit the pinch of salt in the recipe if you use salted butter. Whole milk - This is the best option for barfi because the milk has a touch of sweetness from the natural sugars and the barfi needs more fat. Sugar - Granulated white sugar is the most common to use but jaggery or powdered sugar work just as well. Some people also use sweetened condensed milk instead of sugar and whole milk. Milk Powder - Use whole milk, full-fat powder for the best substitute for khoya. You can also use skim milk powder if that’s all you can find, but you’ll want to add full-fat cream for creamy barfi. Cardamom powder, saffron - Adds fragrance and flavor Lemon juice - The small amount of acidity from the lemon juice curdles the hot milk which gives the barfi the soft crumbly texture that’s characteristic of good barfi from a mithai shop Nuts - The barfi is so soft, it requires nuts to offset it and add a bit of crunch. Add sliced cashews, almonds, and / or pistachios Silver Foil - This is common to Indian desserts to add a bit of flair. You only need one sheet of silver foil. Ensure it’s edible, food safe silver foil.

How to make Barfi

Making barfi will essentially go through three different stages until it’s ready to eat -

1. Reduce the Barfi Batter until it’s Solid

Start by adding in the milk, ghee, and sugar on medium heat in a nonstick pan. As soon as the ghee has melted, turn the heat to the lowest setting and add the milk powder to the pan. Once you’ve added the milk powder, you’ll need to put in a bit of arm work to completely mix it in to get rid of the lumps so that the milk powder rehydrates. The key here is to keep stirring and folding the barfi into the middle from all sides. Constantly. Without a break. It’s definitely a bit of an arm workout but you don’t want any of those milk bits to stick to the bottom and burn. Pro Tip: If you start to see small brown bits in the batter, this is from the milk being exposed to heat for too long. I think it add a bit of depth and deliciousness to the barfi, but you can also remove them with food tweezers as you see them. If this is happening too often, reduce the heat or remove it from heat for a minute or two to let the pan cool. Around the halfway point, at about five minutes, is where the barfi is starting to come together but isn’t pulling away from the sides. This is when you’ll want to add your mix ins. For plain barfi, this is usually cardamom, a bit of salt, and occasionally saffron. Give it a good stir, and continue on your way for another five minutes.

2. Thickened Barfi Batter

Once the barfi has thickened, it’ll pull away from the pan and melt into the rest of the batter, similar to kneading a dough in a stand mixer. Once the barfi reaches this point, remove the pan from heat. Pro Tip: If it’s still sticky, it may need a bit more fat in the form of ghee or butter or it may have too much sugar. If it isn’t pulling away from the pan, the barfi will not set. The batter must be properly thickened in order to set in the fridge. It’ll also have quite a bit of texture to it from the rehydrated milk powder. If you’re not seeing a grainy texture, it needs more milk powder.

3. How to Set and Decorate Barfi

Line an 8-inch square pan with parchment paper that hangs over the sides. This is so the barfi doesn’t stick to the pan. Brush it with a bit of melted ghee or butter for easy removal. As soon as the barfi is removed from heat, pour the batter into the pan. Spread it as evenly as possible to all four corners, pressing it down with the spatula until it’s level and smooth. Gently press in the chopped nuts on the top of the barfi before transferring it to the fridge to chill. Allow the dessert to chill for a minimum of 30 minutes. Pro Tip: If your barfi isn’t setting, then it hasn’t been reduced enough and needs more time to thicken. During the cooking process, you’ll notice the barfi no longer sticks to the sides of the pan and easily forms a ball. This is when it’s thick enough to set in the fridge. Once it has chilled, lift the barfi out of the pan using the parchment paper. Gently apply the silver foil in patches all over. Cut the barfi into 16 equal sized square pieces and it’s ready to serve!

Variations of Barfi

There are hundreds of variations when it comes to barfi. I especially love the playful twists I continue to see from other Indian food bloggers. You can virtually add any paste, extract, fresh or dry fruit, or powder to this base recipe and make your own unique barfi. Traditional ones you’ll see are generally nut-based like kaju barfi (cashew), pista barfi (pistachio), and badam barfi (almond). For example, to make chocolate barfi, set half of the plain barfi in the square pan. Then, mix cocoa powder into the other half and pour it over the plain barfi to form two layers.

More Indian Desserts to try

Recipe

I’d love to know what you thought of this recipe! Don’t forget to leave a comment and ⭐️ star rating below! Thinking about making this recipe? Enter your email and I’ll send it straight to your inbox to save for later. Plus, get new recipe inspiration from me every week! By submitting this form, you consent to receive emails from Masala and Chai.

Plain Milk Barfi  Indian Milk Fudge  - 50Plain Milk Barfi  Indian Milk Fudge  - 23Plain Milk Barfi  Indian Milk Fudge  - 99Plain Milk Barfi  Indian Milk Fudge  - 38Plain Milk Barfi  Indian Milk Fudge  - 86Plain Milk Barfi  Indian Milk Fudge  - 13Plain Milk Barfi  Indian Milk Fudge  - 96Plain Milk Barfi  Indian Milk Fudge  - 74Plain Milk Barfi  Indian Milk Fudge  - 13Plain Milk Barfi  Indian Milk Fudge  - 61Plain Milk Barfi  Indian Milk Fudge  - 19Plain Milk Barfi  Indian Milk Fudge  - 50Plain Milk Barfi  Indian Milk Fudge  - 7Plain Milk Barfi  Indian Milk Fudge  - 77Plain Milk Barfi  Indian Milk Fudge  - 4Plain Milk Barfi  Indian Milk Fudge  - 65