Dal Makhani is a classic Indian dish with lentils in a cream-based sauce. This recipe is a twist on the classic with East-Indian bottle masala. It's a simple and easy recipe that gets done in just 20 minutes with pre-soaked moong dal.
Clean, sort, and wash lentils. Time permitting soak in cold water for 30 minutes. Pro tip - soaking will soften the lentils making them cook evenly and reduce the cooking time.
In a pressure cooker - add ghee and mustard seeds. Once the mustard seeds splutter add the curry leaves, cumin seeds, and green chilies.For Instant pot - use the saute mode and turn it off when if it becomes too hot. Since you can't lower heat turning it off and on is the best way to manage the heat
Next, add the onions and saute until translucent. Now, add the garlic and ginger - saute for 30 seconds
Then, add the tomatoes along with bottle masala and turmeric powder. Saute for 2 to 3 minutes, mashing the tomatoes until fragrant. If necessary add a few tablespoons of water to prevent the spices from burning.
Next, add the dal and water. Season with salt and pepper
Cover the cook the dal - For the pressure cooker and put the lid with the valve and whistle. Cook on medium heat for 3 to 4 whistles and let natural release- for the Instant pot -first, switch the saute mode off. Then, cover with the lid to the closed position and set the valve to seal. Pressure cook on high for 10 minutes and let natural release- for stovetop - it will take from 30 to 45 minutes depending on how long the lentils were soaked. Pro tip - It is best to use natural release otherwise the lentil particles can go into the whistle or seal valve which is difficult to clean.
Open the pan, add the yogurt, butter, and cilantro leaves - Combine well but do not overcook as the yogurt can split or curdle.
Taste and adjust seasoning - if necessary add water for consistency.