Smooth, creamy, melt-in-your-mouth sweet — these Sweet Milk Fudge Squares are the kind of old-fashioned treat that tastes like it came from a festival sweet shop, yet they come together on your stovetop in under 30 minutes with no candy thermometer and no complicated technique.
If the squares look familiar, they should: this is the beloved milk fudge known in South Asia as milk barfi, built on milk powder and sweetened condensed milk. Five main ingredients, one pan of stirring, a couple of hours of patience while it sets — and you have neat, sliceable squares of rich milk fudge ready for holidays, gifting, or a quiet moment with tea.
Table of Contents
Why This Fudge Is Foolproof
Traditional fudge scares people off with sugar syrups, soft-ball stages, and thermometers. This version skips all of it. The condensed milk brings the sugar and the milk solids pre-balanced, the milk powder gives the fudge its dense, creamy body, and the mixture tells you plainly when it’s done: it thickens into a soft dough and starts pulling away from the sides of the pan. If you can stir a pot for fifteen minutes, you can make this fudge.
Recipe Overview
- Prep Time: 5 minutes
- Cook Time: 10–15 minutes
- Setting Time: 1 hour at room temperature + 1–2 hours chilling
- Yield: 16 squares (8×8-inch pan)
- Difficulty: Easy — no candy thermometer needed
- Best For: Festivals, holidays, edible gifts, sweet cravings
Ingredients
- Full-fat milk powder: 2 cups
- Sweetened condensed milk: 1 can (14 oz / about 400 g)
- Whole milk: ½ cup
- Unsalted butter: ¼ cup
- Ground cardamom: ½ teaspoon (optional, but wonderful)
- Salt: a pinch
- Chopped pistachios, almonds, or cashews: for garnish (optional)
Full-fat matters. Skim milk powder makes a paler, less rich fudge. Full-fat milk powder is what gives these squares their creamy, almost buttery depth — this is a celebration sweet, so let it be one.
Step-by-Step Instructions
Step 1: Prepare the Pan
Grease an 8×8-inch square pan or line it with parchment paper, leaving a little overhang for easy lifting later. Do this first — once the fudge is ready, it waits for no one.
Step 2: Combine the Ingredients
In a non-stick saucepan, add the butter, condensed milk, whole milk, milk powder, and the pinch of salt. Set the pan over medium-low heat. Non-stick genuinely helps here; this mixture loves to catch on the bottom of a regular pan.
Step 3: Cook, Stirring Constantly
Stir continuously as the butter melts and everything combines. Keep stirring — scraping the bottom and sides — for 10–15 minutes. The mixture will go from liquid to thick and glossy, and you’ll know it’s ready when it holds together like a soft dough and begins to leave the sides of the pan as you stir. Don’t rush this stage and don’t raise the heat; milk solids scorch quickly and a scorched batch can’t be rescued.
Step 4: Add the Cardamom
Take the pan off the heat and stir in the ground cardamom until evenly mixed through. Cardamom is the classic barfi flavor — warm, floral, and unmistakable — but vanilla extract works beautifully too.
Step 5: Pan and Garnish
Scrape the hot fudge into the prepared pan and smooth the top with a spatula or the back of a spoon. Scatter the chopped nuts over the surface and press them in gently so they stick as the fudge sets.
Step 6: Cool, Chill, and Cut
Let the pan cool at room temperature for 1 hour, then refrigerate for 1–2 hours until fully set and firm. Lift the slab out using the parchment, place it on a board, and cut into 16 squares — or rotate the slab 45 degrees and cut diamond shapes for the classic barfi look. A sharp knife, wiped clean between cuts, gives the tidiest edges.
Tips for Perfect Fudge
- Low heat, constant stirring. This is the whole recipe. Impatience is the only real way to fail it.
- Watch for the “leaves the pan” moment. When the mixture pulls together into a soft mass and leaves the sides clean as you stir, it’s done. Undercook it and the squares stay sticky; overcook it and they turn crumbly.
- Sift lumpy milk powder. If your milk powder has clumps, sift or whisk it first — lumps don’t stir out later.
- Work fast at panning time. The fudge starts setting the moment it leaves the heat. Have the pan ready and move.
- Clean cuts: warm the knife under hot water, dry it, and wipe between slices for bakery-neat squares.
Flavor Variations
Chocolate Milk Fudge
Stir 2 tablespoons of cocoa powder in with the milk powder for a chocolate-barfi hybrid kids adore.
Coconut Fudge
Mix ¼ cup of desiccated coconut into the fudge as it finishes cooking for a gentle coconut chew.
Rose & Pistachio
Replace the cardamom with 1 teaspoon of rose water and press chopped pistachios on top — fragrant, pretty, and very festive.
Saffron (Kesar) Fudge
Steep a pinch of saffron strands in the warm whole milk before cooking. The fudge turns a delicate golden color with a luxurious flavor.
Microwave Shortcut
Combine everything in a large microwave-safe bowl and cook in 30-second intervals, stirring thoroughly between each, until the mixture thickens and leaves the sides — usually a few minutes total. Watch it closely; it can bubble up.
Storage
Room temperature: Airtight container, up to 3 days.
Refrigerator: Up to 1 week — the squares stay firm and slice cleanly straight from the fridge.
Freezer: Wrap pieces individually in parchment and store in a freezer-safe container for longer keeping. Thaw at room temperature for 20–30 minutes before serving.
Gifting tip: Layer squares between parchment in a small box or tin. They travel well and look like they came from a sweet shop.
Approximate Nutrition
Per square (recipe makes 16): approximately 170 calories, 5g protein, 9g fat, 24g carbohydrates, and 18g sugar. Estimates calculated from the listed ingredient amounts using standard reference values. This is a rich celebration sweet — a little square goes a long way.
Frequently Asked Questions
Why is my fudge sticky and not setting?
It was undercooked. Return the mixture to low heat and stir a few minutes longer until it thickens and leaves the sides of the pan, then re-pan it — it will set on the second chill.
Why did my fudge turn crumbly?
It cooked a touch too long. Next time take it off the heat as soon as it forms a soft, pliable dough. A spoonful of warm milk stirred in can soften a slightly overcooked batch before panning.
Can I use skim milk powder?
You can, but the fudge will be less rich and creamy. Full-fat milk powder is strongly recommended for the real barfi texture.
Can I reduce the sweetness?
The condensed milk is both the sweetener and a structural ingredient, so it can’t be cut much. The pinch of salt and the cardamom help balance the sweetness — don’t skip them.
Do I really not need a candy thermometer?
Really not. The visual cue — thick, dough-like, leaving the sides of the pan — replaces the thermometer entirely in this style of fudge.
You May Also Like
More sweet treats from the site: the Homemade Crunch Bars for a no-bake chocolate crunch, or the No Flour, No Sugar Coconut Mug Cake when you want dessert in five minutes flat.
Final Thoughts
Sweet Milk Fudge Squares prove that a beloved traditional sweet doesn’t need hours, special equipment, or candy-making experience — just a pan, a spoon, and fifteen attentive minutes of stirring.
Make a batch for your next celebration. Then make the double batch everyone will ask about.
