RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Silky Baked Milk Custard with Amber Caramel (Crème Caramel / Flan)
  • Creamy Penuche-Style Butter & Milk Fudge (Vanilla Fudge)
  • Milk Fudge
  • Silky Vegan Roasted Pumpkin Mousse with Maple-Coconut Cream, Candied Pecans & Ginger-Almond Crumble
  • Pan-Fried Flour Chip Chilaquiles with Creamy Spiced Milk Sauce and Runny Eggs
  • Ginger-Tamari Butter Chicken & Pork Stir-Fry with Carrot Ribbons and Silky Scrambled Egg (Gluten-Free)
  • Browse all recipes →
Silky Milk Fudge (Indian-style Milk Burfi)

Silky Milk Fudge (Indian-style Milk Burfi)

By Mendy Levi

Indian (milk burfi / milk fudge)Intermediate

A lusciously creamy milk fudge that tastes like a caramelized, melt-in-the-mouth barfi—rich milk reduced slowly until it becomes thick, buttery and lightly spiced with cardamom. The texture is dense yet tender, with glossy edges and a delicate toffee-like flavor that comes from slow reduction and careful browning—an elevated, restaurant-quality take on a classic South Asian sweet.

Prep: 10 minutes
Cook: 60 minutes
Total: 1 hour 10 minutes
12 servings
DessertCandyIndianVegetarian

Ingredients

  • 1 liter Whole milk (full fat)
  • 350 g Granulated sugar
  • 56 g (4 tbsp) Unsalted butter
  • 1/2 tsp Ground green cardamom
  • 1/8 tsp Sea salt
  • 1 tsp (optional) Pure vanilla extract

Instructions

1

Assemble equipment and ingredients. Use a wide, heavy-bottomed saucepan (3–4‑quart) to speed evaporation and distribute heat evenly — a larger surface area shortens cooking time and reduces hot spots that burn milk solids. Line an 8x8-inch square pan with parchment leaving an overhang for easy unmolding.

2

Warm the milk gently: pour 1 L whole milk into the saucepan and set over medium-low heat. Warm the milk until it just begins to steam and small bubbles form at the edge (do not boil). Warming reduces the shock of heat and prevents skin formation and burning while you begin the reduction.

3

Reduce the milk slowly: turn the heat to medium-low and maintain a gentle simmer. Stir frequently with a flat-edged wooden spoon or silicone spatula, scraping the bottom and sides. The goal is to reduce moisture and concentrate milk solids; gentle heat prevents scorching. This step takes 30–40 minutes — you’ll see the milk thicken and reduce by roughly half to two-thirds.

4

Add sugar in stages: once the milk is noticeably thicker and coated on the back of the spoon (and you can see traces on the pan sides when you drag the spoon), lower the heat slightly and add 350 g granulated sugar in two additions. Stir each addition until fully dissolved. Staging the sugar helps it integrate without dropping the temperature too much or graining.

5

Continue cooking to a jam-like stage: after the sugar dissolves, keep the mixture at a gentle simmer and stir frequently. As the water content evaporates the mixture will go from milky to glossy and then to a thicker, paste-like, slightly grainy mass. This is the key transformation — you’re caramelizing sugars and concentrating milk proteins to build structure and that toffee-like flavor. Expect another 20–30 minutes.

6

Butter finishing: when the mixture becomes thick and starts to pull away from the pan in clumps, reduce heat to low and add 56 g unsalted butter, stirring until fully incorporated. Butter enriches the fudge, adds silkiness and helps the final set by coating fat globules — it also mellows the sweetness.

7

Test doneness visually and by touch: the mass should be thick, glossy, and not watery. To test, drop a small spoonful into a bowl of cold water — it should form a soft but shape-holding pellet that can be pressed between fingers to form a squished ball (analogous to a 'soft-ball' in candy making). If it’s still loose, cook a few minutes longer and test again.

8

Flavor and salt balance: remove pan from heat, stir in 1/2 tsp ground cardamom, 1/8 tsp sea salt and 1 tsp vanilla extract (if using). Cardamom lends aroma and a classic South Asian flavor; a touch of salt brightens the sweetness and reveals underlying dairy flavors.

9

Transfer and level: immediately scrape the hot mixture into the prepared 8x8 pan and smooth the top with an offset spatula or the back of a spoon. Work quickly — the fudge will set as it cools. If you like, press a few slivered pistachios on top for color and texture (optional).

10

Cool and set: let the pan cool at room temperature until warm, then transfer to the refrigerator for 1 hour to fully set. Chilling firms the texture and makes clean cutting easier, but avoid over-chilling which can make the texture excessively firm — about 1 hour is usually ideal for a tender bite.

11

Cut and finish: lift the parchment out, trim edges and cut into 12 squares with a sharp knife. If the top has a glossy sheen, wipe the knife with a warm towel between cuts for clean edges. Store the fudge in an airtight container at room temperature for up to 3 days or refrigerated for up to 1 week.

12

Serving suggestion: serve at slightly below room temperature (remove from fridge 10–20 minutes before serving) so the texture is soft and creamy. Pair with strong tea or espresso to balance the sweetness.

Chef's Tips

  • 1Use a wide, heavy-bottomed pan — more surface area speeds evaporation and reduces cooking time. Thin pans cause burning; very small pans make the job take forever.
  • 2Stir frequently, especially as the milk thickens. Persistent stirring prevents scorching of milk solids which gives a burnt bitter note — scrape the bottom and sides to keep everything moving.
  • 3If you’re short on time, substitute 800 g sweetened condensed milk in place of the milk + sugar (cook down for 10–15 minutes with butter until thick) — it’s a reliable shortcut but will have a slightly different texture and flavor.
  • 4Avoid high heat: turning up the flame to rush the process almost always yields a grainy, scorched product. Patient, moderate heat is the secret to a smooth finish.

Variations

  • Chocolate Milk Fudge: Stir in 40 g unsweetened cocoa powder with the sugar for a chocolate version, or fold in 100 g good-quality dark chocolate near the end until melted — adjust sugar down to 300 g if using chocolate to avoid being overly sweet.
  • Vegan Coconut Fudge: Substitute 1 L full-fat coconut milk + 80 g coconut oil for the butter, and use 300–320 g sugar. Reduce and cook the same way for a coconut-forward vegan bar with a similar texture.
  • Nut-studded Cardamom Pistachio: Fold in 60 g chopped pistachios or almonds when the mixture is nearly done and press some on top for a festive, textural contrast.

Nutrition per Serving

201

Calories

3g

Protein

33g

Carbs

6g

Fat

0g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Silky Milk Fudge (Indian-style Milk Burfi)

By Mendy Levi

DessertCandyIndianVegetarian
Silky Milk Fudge (Indian-style Milk Burfi) - Whole milk (full fat), Granulated sugar recipe

A lusciously creamy milk fudge that tastes like a caramelized, melt-in-the-mouth barfi—rich milk reduced slowly until it becomes thick, buttery and lightly spiced with cardamom. The texture is dense yet tender, with glossy edges and a delicate toffee-like flavor that comes from slow reduction and careful browning—an elevated, restaurant-quality take on a classic South Asian sweet.

Indian (milk burfi / milk fudge)Intermediate12 servings
Prep: 10 minutes
Cook: 60 minutes
1 hour 10 minutes

Ingredients

  • 1 liter Whole milk (full fat)
  • 350 g Granulated sugar
  • 56 g (4 tbsp) Unsalted butter
  • 1/2 tsp Ground green cardamom
  • 1/8 tsp Sea salt
  • 1 tsp (optional) Pure vanilla extract

Instructions

1

Assemble equipment and ingredients. Use a wide, heavy-bottomed saucepan (3–4‑quart) to speed evaporation and distribute heat evenly — a larger surface area shortens cooking time and reduces hot spots that burn milk solids. Line an 8x8-inch square pan with parchment leaving an overhang for easy unmolding.

2

Warm the milk gently: pour 1 L whole milk into the saucepan and set over medium-low heat. Warm the milk until it just begins to steam and small bubbles form at the edge (do not boil). Warming reduces the shock of heat and prevents skin formation and burning while you begin the reduction.

3

Reduce the milk slowly: turn the heat to medium-low and maintain a gentle simmer. Stir frequently with a flat-edged wooden spoon or silicone spatula, scraping the bottom and sides. The goal is to reduce moisture and concentrate milk solids; gentle heat prevents scorching. This step takes 30–40 minutes — you’ll see the milk thicken and reduce by roughly half to two-thirds.

4

Add sugar in stages: once the milk is noticeably thicker and coated on the back of the spoon (and you can see traces on the pan sides when you drag the spoon), lower the heat slightly and add 350 g granulated sugar in two additions. Stir each addition until fully dissolved. Staging the sugar helps it integrate without dropping the temperature too much or graining.

5

Continue cooking to a jam-like stage: after the sugar dissolves, keep the mixture at a gentle simmer and stir frequently. As the water content evaporates the mixture will go from milky to glossy and then to a thicker, paste-like, slightly grainy mass. This is the key transformation — you’re caramelizing sugars and concentrating milk proteins to build structure and that toffee-like flavor. Expect another 20–30 minutes.

6

Butter finishing: when the mixture becomes thick and starts to pull away from the pan in clumps, reduce heat to low and add 56 g unsalted butter, stirring until fully incorporated. Butter enriches the fudge, adds silkiness and helps the final set by coating fat globules — it also mellows the sweetness.

7

Test doneness visually and by touch: the mass should be thick, glossy, and not watery. To test, drop a small spoonful into a bowl of cold water — it should form a soft but shape-holding pellet that can be pressed between fingers to form a squished ball (analogous to a 'soft-ball' in candy making). If it’s still loose, cook a few minutes longer and test again.

8

Flavor and salt balance: remove pan from heat, stir in 1/2 tsp ground cardamom, 1/8 tsp sea salt and 1 tsp vanilla extract (if using). Cardamom lends aroma and a classic South Asian flavor; a touch of salt brightens the sweetness and reveals underlying dairy flavors.

9

Transfer and level: immediately scrape the hot mixture into the prepared 8x8 pan and smooth the top with an offset spatula or the back of a spoon. Work quickly — the fudge will set as it cools. If you like, press a few slivered pistachios on top for color and texture (optional).

10

Cool and set: let the pan cool at room temperature until warm, then transfer to the refrigerator for 1 hour to fully set. Chilling firms the texture and makes clean cutting easier, but avoid over-chilling which can make the texture excessively firm — about 1 hour is usually ideal for a tender bite.

11

Cut and finish: lift the parchment out, trim edges and cut into 12 squares with a sharp knife. If the top has a glossy sheen, wipe the knife with a warm towel between cuts for clean edges. Store the fudge in an airtight container at room temperature for up to 3 days or refrigerated for up to 1 week.

12

Serving suggestion: serve at slightly below room temperature (remove from fridge 10–20 minutes before serving) so the texture is soft and creamy. Pair with strong tea or espresso to balance the sweetness.

Chef's Tips

  • 1Use a wide, heavy-bottomed pan — more surface area speeds evaporation and reduces cooking time. Thin pans cause burning; very small pans make the job take forever.
  • 2Stir frequently, especially as the milk thickens. Persistent stirring prevents scorching of milk solids which gives a burnt bitter note — scrape the bottom and sides to keep everything moving.
  • 3If you’re short on time, substitute 800 g sweetened condensed milk in place of the milk + sugar (cook down for 10–15 minutes with butter until thick) — it’s a reliable shortcut but will have a slightly different texture and flavor.
  • 4Avoid high heat: turning up the flame to rush the process almost always yields a grainy, scorched product. Patient, moderate heat is the secret to a smooth finish.

Variations

  • Chocolate Milk Fudge: Stir in 40 g unsweetened cocoa powder with the sugar for a chocolate version, or fold in 100 g good-quality dark chocolate near the end until melted — adjust sugar down to 300 g if using chocolate to avoid being overly sweet.
  • Vegan Coconut Fudge: Substitute 1 L full-fat coconut milk + 80 g coconut oil for the butter, and use 300–320 g sugar. Reduce and cook the same way for a coconut-forward vegan bar with a similar texture.
  • Nut-studded Cardamom Pistachio: Fold in 60 g chopped pistachios or almonds when the mixture is nearly done and press some on top for a festive, textural contrast.

Nutrition per Serving

201

Calories

3g

Protein

33g

Carbs

6g

Fat

0g

Fiber

Rate this Recipe

Your Rating:

Explore More

🌍 Indian Recipes🥗 Vegetarian Recipes🥘 More with Whole milk (full fat)🥘 More with Granulated sugar🥘 More with Unsalted butter

Similar Recipes