Detailed recipe link:-https://www.whiskaffair.com/restaurant-style-dal-makhani-recipe/
INGREDIENTS
TO COOK THE LENTILS
½ cup whole black lentils (kali urad)
1 tablespoon Bengal gram (chana dal) optional
¼ cup red kidney beans (rajma)
4 tablespoons ghee divided
2 teaspoons ginger garlic paste
1 teaspoon Kashmiri red chilli powder
½ teaspoon cumin powder
2 teaspoons salt
TO TEMPER THE LENTILS
2 bay leaves
2 whole green cardamoms
2 whole black cardamoms
2 inch piece of cinnamon stick
3-4 whole black peppercorns
3-4 cloves
2-3 whole dry red chilies
1 cup grated onions
6 tablespoons tomato puree
1 teaspoon grated ginger
1 teaspoon garam masala
2 tablespoons butter salted or unsalted
¼ cup heavy cream
1 tablespoon Kasuri methi
source