Healthy Barfi Indian Milk Fudge Recipe with Coconut Sugar and Cardamom

If you have been searching for a barfi Indian milk fudge recipe that does not require you to abandon your health goals, this one is genuinely exciting. Traditional barfi is a beautiful sweet, but the classic versions often pack in a surprising amount of refined sugar and saturated fat. This healthier take keeps all the aromatic magic of the original, with cardamom and a whisper of saffron doing the heavy lifting on flavour, while cutting back significantly on sugar and using a clever combination of ingredients to improve the nutritional profile. It is the kind of recipe that works beautifully for Diwali, Eid, Raksha Bandhan, or honestly any Tuesday when you want something special without the sugar crash that follows.
The two star ingredients here are full-fat coconut milk powder and a small amount of raw cashew butter. Coconut milk powder gives a rich, creamy base that sets firmly, mimicking the dense texture of traditional khoya-based barfi without needing hours of milk reduction on the stove. Raw cashew butter adds a subtle nuttiness, a little extra protein, and helps bind the mixture so it holds its shape cleanly when sliced. Coconut sugar replaces refined white sugar entirely. It carries a gentle caramel warmth that actually complements the cardamom beautifully, and it has a lower glycaemic index than regular sugar, meaning slower energy release rather than a sharp spike. A small measure of grass-fed ghee is still included, because ghee genuinely transforms the texture and carries the fat-soluble spice compounds, but the quantity is roughly half what you would find in most traditional recipes.
The finished barfi has a smooth, slightly dense texture that firms up properly when chilled. It slices into neat little squares with clean edges, which makes it lovely for gifting or arranging on a platter. The flavour is warmly spiced with green cardamom, floral from a small pinch of saffron bloomed in warm water, and subtly sweet rather than cloying. A light scatter of crushed raw pistachios on top adds a gentle crunch and a pop of green colour that makes each piece look genuinely beautiful. Serve these at room temperature for the best texture, since chilling firms them up more than they need to be for ideal eating. They pair wonderfully with a small cup of masala chai, and a single square is satisfying enough that you will not feel the urge to reach for a second straight away.
From a nutritional standpoint, each piece comes in at around 85 calories, compared to roughly 130 to 150 calories in a standard barfi square of the same size. The sugar content per piece is kept to about 5 grams, compared to 10 to 12 grams in many traditional versions. Coconut milk powder does contribute natural saturated fat, but medium-chain triglycerides from coconut are metabolised differently to long-chain saturated fats, making them a more favourable choice for a treat food. The cashew butter brings a small but meaningful hit of plant-based protein and healthy monounsaturated fats. This recipe is naturally gluten-free and egg-free, making it accessible for a wide range of guests at a celebration table. It is not vegan due to the ghee, but swapping ghee for refined coconut oil makes it fully plant-based with very little impact on the final result.
Ingredients
- 2 cups coconut milk powder (full-fat variety for best texture)
- 3 tablespoons ghee (grass-fed preferred, or refined coconut oil for vegan)
- 1 cup unsweetened oat milk (or any plant-based milk)
- 1 cup coconut sugar (loosely packed)
- 2 tablespoons raw cashew butter (smooth, unsalted)
- 1 teaspoon ground cardamom (freshly ground from pods if possible)
- 1 small pinch saffron strands (bloomed in 1 tablespoon warm water for 5 minutes)
- 1 teaspoon rose water (optional but lovely)
- 2 tablespoons raw pistachios (roughly crushed, for topping)
- 1 small pinch flaky sea salt (optional, enhances sweetness)
Instructions
- 1
Line a small square baking dish or loaf tin (approximately 7x5 inches or 8x8 inches for thinner pieces) with parchment paper, leaving a little overhang on the sides for easy lifting. Set aside.
Lightly brush the parchment with a tiny amount of ghee or coconut oil to prevent any sticking.
- 2
Place your saffron strands in a small bowl with one tablespoon of warm water and leave them to bloom for at least 5 minutes. The water will turn a gorgeous golden orange colour and the aroma will be fragrant and honeyed.
Blooming saffron in warm water before adding it to the mixture releases far more colour and flavour than adding it dry.
- 3
Set a medium non-stick or heavy-bottomed saucepan over medium-low heat. Add the ghee and oat milk together. Stir gently as the ghee melts and the milk begins to steam. Do not let it boil hard.
Keeping the heat at medium-low throughout the whole cooking process prevents the mixture from catching on the bottom of the pan.
- 4
Add the cashew butter to the warm milk and ghee mixture. Whisk it in until fully dissolved and the liquid looks smooth and creamy.
- 5
Reduce the heat to low. Add the coconut milk powder one large spoonful at a time, stirring constantly as you go to prevent lumps forming. Once all the coconut milk powder is incorporated, stir in the coconut sugar.
Adding the powder gradually is the single most important step for a smooth, lump-free barfi. Patience here pays off.
- 6
Continue stirring the mixture over low heat for 8 to 10 minutes. It will gradually thicken, pull away from the sides of the pan, and start to look like a thick, glossy dough. Add the saffron water, cardamom and rose water, stirring everything through until evenly combined.
To test if the mixture is ready, take a small piece and roll it between your fingers after 30 seconds of cooling. If it holds a ball shape without sticking, it is done.
- 7
Scrape the mixture into your prepared tin straight away. Use the back of a silicone spatula or the bottom of a lightly oiled glass to press it into an even, smooth layer about 2 cm thick.
Work quickly as the mixture firms up fast once off the heat.
- 8
Scatter the crushed pistachios evenly across the top and press them gently into the surface so they stick. Add a small pinch of flaky sea salt if using.
- 9
Allow the barfi to cool at room temperature for 20 minutes, then transfer to the refrigerator for at least 90 minutes until fully firm and set.
Covering the tin loosely with a clean tea towel during the first 20 minutes of cooling prevents condensation from forming on the surface.
- 10
Once fully set, lift the barfi out of the tin using the parchment overhang. Place on a board and use a sharp knife to cut into 20 small squares or diamond shapes. Wipe the knife clean between cuts for the neatest edges.
Diamond shapes are the traditional barfi presentation and they make a stunning impression on a celebration platter.
Nutrition per serving
85kcal
Calories
1.8g
Protein
8.2g
Carbs
5.1g
Fat
0.4g
Fibre
5g
Sugar
28mg
Sodium
Pro Tips
- ✓
Use freshly ground cardamom from whole green pods for a noticeably brighter, more complex flavour than pre-ground cardamom.
- ✓
Full-fat coconut milk powder sets much more firmly than reduced-fat versions. Do not substitute reduced-fat here or your barfi may not hold its shape.
- ✓
If your mixture looks grainy rather than smooth during cooking, add a teaspoon of warm oat milk and stir vigorously. It should come back together.
- ✓
Letting the barfi come to room temperature for 10 minutes before serving gives the best texture. Straight from the fridge it can be a little too firm.
- ✓
For gifting, cut the barfi into diamond shapes, place each piece in a mini cupcake case, and box them in a small tin lined with tissue paper.
Frequently Asked Questions
Variations
- •
Pistachio and Rose Barfi
Stir 3 tablespoons of finely ground raw pistachios into the mixture along with an extra quarter teaspoon of rose water before setting. The barfi will take on a faint green tint and a gorgeously floral, nutty flavour.
- •
Chocolate Cardamom Barfi
Stir 2 tablespoons of raw cacao powder into the mixture along with the coconut milk powder. Reduce the cardamom to half a teaspoon and add a pinch of cinnamon. This gives a rich, dark, spiced barfi that is wonderful for people who love chocolate desserts.
- •
Mango Barfi
Add 2 tablespoons of freeze-dried mango powder or a heaped tablespoon of thick mango puree to the mixture after the coconut sugar. This creates a lightly fruity, sunshine-coloured barfi that is perfect for summer celebrations.
Substitutions
- •coconut milk powder → full-fat dairy milk powder (Regular dairy milk powder works well and gives a more traditional flavour closer to classic barfi. The nutritional profile will shift slightly but the recipe method stays identical.)
- •coconut sugar → jaggery powder or date sugar (Both are unrefined sweeteners with a low to medium glycaemic index. Jaggery gives a more authentic Indian flavour. Use the same quantity as the coconut sugar.)
- •cashew butter → almond butter or sunflower seed butter (Any smooth, unsalted nut or seed butter will work as a binder. Sunflower seed butter makes this nut-free for guests with nut allergies, though it has a slightly stronger flavour.)
- •oat milk → any plant-based or dairy milk (The type of milk used here has a minor impact on the final flavour. Full-fat dairy milk will give a richer result. Oat milk keeps it light and the natural sweetness pairs nicely with coconut sugar.)
- •ghee → refined coconut oil (Use the same quantity. Refined coconut oil has a neutral taste and will not overpower the saffron and cardamom. Virgin coconut oil can also be used but adds a more pronounced coconut flavour.)
🧊 Storage
Store in an airtight container in the refrigerator for up to 10 days, or at room temperature in a cool spot for up to 3 days. Layer pieces between sheets of parchment paper to prevent them sticking together. Do not freeze as the texture becomes crumbly on thawing.
📅 Make Ahead
This barfi is an ideal make-ahead sweet. Prepare it up to 3 days before you need it and store it in the fridge. The flavours actually deepen and improve overnight as the saffron and cardamom infuse more fully into the set mixture. Cut into pieces just before serving for the cleanest presentation.
You might also like

Healthy Oat and Almond Ladoo Recipe: Homemade Indian Sweet with No Refined Sugar

Mango Barfi Recipe with Fresh Mango Puree and Coconut Sugar
