If you want to recreate the authentic taste of restaurant-style Dal Makhani at home, this recipe is for you. It involves soaking and cooking black lentils and kidney beans until they are soft and tender. The cooked lentils and beans are then simmered in a luscious tomato-based gravy, enriched with cream and butter. The result is a creamy and indulgent dish that pairs perfectly with naan or roti.