Dal makhani is one of the most popular Indian dishes originated from Punjab region of India. Dal refers to lentils and Makhan refers to butter. Traditionally it is prepared several hours on coal fire. Slow cooking yields creamy, thick and best tasting buttery dal. It is served with plain roti or naan. The recipe does complete justice to the name and uses plenty of butter which balances out the heat from the spices and makes the final dal rich and creamy. Try out this restaurant style recipe at your home and gather all the praising.