How to Make Coconut Barfi (Traditional & Healthy Version)

Coconut Barfi, also known as Nariyal ki Barfi, is a beloved Indian sweet that captures the essence of Indian festivals and family celebrations. This melt-in-the-mouth dessert is made from freshly grated coconut, milk, and just the right amount of sweetness, making it a favorite during Diwali, Raksha Bandhan, and Holi. Its delicate texture and rich coconut flavor appeal to both young and old alike, evoking nostalgia and warmth in every bite. Originating from various regions across India, Coconut Barfi is especially popular in South Indian homes, where coconuts are abundant and feature prominently in daily cuisine. In Maharashtra, it's called 'Naaralachi Vadi', while in Bengal, a similar sweet is known as 'Narkel Naru'. This healthy version uses minimal ghee and natural sweeteners, making it a guilt-free indulgence. The beauty of Coconut Barfi lies in its simplicity and versatility — it's quick to prepare, doesn't require elaborate ingredients, and can be customized to suit dietary preferences, making it an ideal choice for festive gifting or as a nutritious dessert after meals.

35 min total2 servingseasy180 kcal / 100g

Ingredients

  • Fresh grated coconut
    1 cup Fresh grated coconut (nariyal ka choora)
  • Low-fat milk
    1/2 cup Low-fat milk (doodh)
  • Jaggery powder
    1/3 cup Jaggery powder (gur (for healthier sweetness))
  • Cardamom powder
    1/2 tsp Cardamom powder (elaichi)
  • Desi ghee
    1 tsp Desi ghee (clarified butter, use sparingly)
  • Chopped pistachios
    1 tbsp Chopped pistachios (pista, for garnish)
  • Chopped almonds
    1 tbsp Chopped almonds (badaam, for garnish)
  • Rose water
    1/2 tsp Rose water (optional, for aroma)
  • Saffron strands
    a few Saffron strands (kesar, optional)

Step-by-step instructions

Step 1: Heat a heavy-bottomed kadhai and add the desi ghee
0%
3 min

Step 1 · Heat a heavy-bottomed kadhai and add the desi ghee

Heat a heavy-bottomed kadhai and add the desi ghee. Once melted, add the fresh grated coconut and sauté on low heat for 2-3 minutes until aromatic.

Step 2: Pour in the low-fat milk and stir continuously
0%

Step 2 · Pour in the low-fat milk and stir continuously

Pour in the low-fat milk and stir continuously, allowing the coconut to absorb the milk. Cook on medium flame till the mixture thickens.

Step 3: Add jaggery powder and mix well
0%

Step 3 · Add jaggery powder and mix well

Add jaggery powder and mix well. The mixture will turn slightly gooey; keep stirring till it starts leaving the sides of the kadhai.

Step 4: Sprinkle in the cardamom powder and rose water (if using)
0%

Step 4 · Sprinkle in the cardamom powder and rose water (if using)

Sprinkle in the cardamom powder and rose water (if using). Mix thoroughly to distribute the aroma and flavor.

Step 5: Transfer the mixture quickly onto a greased thali or tray
0%

Step 5 · Transfer the mixture quickly onto a greased thali or tray

Transfer the mixture quickly onto a greased thali or tray. Flatten evenly to about 1 cm thickness using a spatula.

Step 6: Garnish with chopped pistachios
0%

Step 6 · Garnish with chopped pistachios

Garnish with chopped pistachios, almonds, and saffron strands. Slightly press them in so they stick.

Step 7: Allow to cool completely (about 10 minutes)
0%
10 min

Step 7 · Allow to cool completely (about 10 minutes)

Allow to cool completely (about 10 minutes), then cut into squares or diamond shapes with a sharp knife.

Why this recipe is healthy

This Coconut Barfi recipe is a healthy Indian dessert choice because it uses natural sweeteners like jaggery instead of refined sugar, and incorporates healthy fats from coconut and minimal ghee. The fiber from coconut aids digestion, while low-fat milk provides calcium and protein. This lower-calorie, antioxidant-rich barfi is perfect for those who want to indulge mindfully during festivals or as a nutritious post-meal treat.

A note on tradition

Coconut Barfi is a classic Indian sweet enjoyed across the country, especially during auspicious festivals like Diwali, Ganesh Chaturthi, and Holi. In South Indian traditions, it is often offered as prasad in temples and during Poojas. The coconut, considered a symbol of purity and prosperity, makes this dish significant in Indian rituals and festive meals. Its regional names and styles reflect the diverse culinary heritage of India.

← Back to Coconut Barfi nutrition