Notes to make a more authentic daal makhani:
1.Add 1/2 tablespoon of cumin powder, 1/2 tablespoon coriander powder, 1 tablespoon of minced garlic along with ginger and red chili powder. 2. Add 1 tablespoon kasoori methi {dried fenugreek leaves} along with fresh cilantro in the end. 3. You can also add more or less red chili powder and garam masala to adjust the spice level.
Notes to make dairy free: 1. Replace ghee with oil 2. Use coconut cream or cashew cream(blend cashews in water)
I prefer soaking the beans overnight. If you decide to cook them unsoaked, increase the cook time to 60 minutes.