Definition: Dal Makhani is a popular Punjabi dish from India. It is a delicious fare which is made from whole black lentils, butter, red kidney beans and cream. As you can see, this food preparation gains its density and creaminess due to the addition of butter and cream. Sometimes, it can also be prepared with milk and yoghurt. However, it can also be done without milk at all.