-
Wash and soak the chana dal in a large bowl for at least 4-6 hours. Transfer the dal into a colander and let drain completely.
-
Heat a large pan over medium-high heat, add the drained dal, whole milk, green cardamom and bring to a boil stirring from time to time.
-
Reduce the heat to medium-low, cover the pan halfway to let the dal cook, stirring from time to time for 20-25 minutes or until dal softened but still little bit of liquid left in the pan and that will help to blend the dal easily.
-
Turn off the heat and remove all the whole cardamom from the cooked dal and discard. Let the dal reach room temperature and that will take approximately 25 minutes. Blend the dal into a coarsely fine paste in a food processor.
-
Heat 1 cup of ghee in the same pan over medium-high heat. Add the blended dal and roast for 25 minutes stirring constantly with a wooden spoon. After 25 minutes if your mixture looks dry add 1-2 tablespoons of the remaining ghee and continue to roast until it changes colour.
-
Turn the heat down to medium-low, add condensed milk, and cardamom powder stir and cook for 10 minutes. Add sugar, cook for another 10 minutes then add milk powder, stir and cook until the colour looks a bit brown and that will take 10-20 minutes.
-
Grease a 9-13 inch glass dish well with butter, spread the mixture evenly and garnish with coconut flaked and chopped pistachios. You can also use sliced almonds as well. Using your hand to press down the topping will help it stick to the barfi.
-
Let cool completely before slicing.
Recipe by Laila
Watch on YouTube