If you want to recreate the delicious Dal Makhani you find in restaurants, this recipe is for you. It involves soaking the lentils and beans overnight, and then pressure cooking them with aromatic spices. The cooked lentils are then simmered in a creamy tomato gravy, along with butter and cream, to create a rich and indulgent dish.