Restaurant-Style Dal Makhani is a creamy and flavorful dish that is often found in Indian restaurants. It is made with black lentils, kidney beans, butter, cream, and a variety of aromatic spices. The lentils and beans are cooked until they are tender and then simmered in a rich and creamy tomato gravy. This dish is best enjoyed with naan or rice.