Soak chana dal in water for 1 hour. Drain it and transfer to mixer jar.
Grind it to a slightly coarse paste. Set aside.
Soak saffron in warm milk, mix well and set aside.
To a kadai or pan add half of ghee to it add ground paste.
Keep cooking in low flame, first its lumpy slowly it will crumble, keep sauteing in low flame until golden and raw smell of chana dal leaves.
Add milk, saffron milk and water to it. Mix well and cook covered for few mins.
Cook until dal gets soft and fully cooked. Add sugar to it and mix well. The mixture will become gooey.
Slowly it will start to thicken, at this stage add remaining ghee. Keep stirring in low flame until it starts to leave the kadai and rolls like a ball.
Add cardamom powder and chopped almonds. Mix well and switch off.
Serve Chana Dal Halwa hot or warm with a generous sprinkle of chopped almonds.