Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(20)
Export 16 ingredients for grocery delivery
Step 1
Rinse the lentils for a couple of times before soaking. Soak both the kidney beans (rajma) and whole black lentils (urad dal) in enough water, overnight if you are making this in the morning.
Step 2
If you are making it in the evening, then soak the lentils in the morning.
Step 3
Later discard all the water from the lentils well and then rinse them with fresh water. Drain the water again.
Step 4
Add the rinsed lentils in the inner cooking pot of the IP.
Step 5
Take the chopped tomatoes, chopped ginger and chopped garlic in a blender or mixer jar. Alternatively, you can use 1 cup canned tomato purée and 1 tablespoon ginger-garlic paste and add directly in the pot.
Step 6
Blend till fine and smooth. Set aside.
Step 7
Add all the spices powders - turmeric powder, cumin powder, kashmiri chilli powder and Garam Masala or Punjabi Garam masala. Also, add salt as per taste.
Step 8
Now add the blended tomato, ginger, garlic puree and 3 cups water. You can even add finely chopped ⅓ to ½ cup onions at this step.
Step 9
Stir and mix very well.
Step 10
Turn on the Instant Pot. Press the pressure cooker button on high pressure and set the timer to 30 minutes. You can even use the Bean/Chili option of the Instant Pot which has an auto setting of pressure cooking on high pressure for 30 minutes.
Step 11
When the cooking time is completed and you hear the beep sound, wait for 10 or 12 minutes. Then do a quick pressure release (QPR) - carefully lift the pressure valve to remove the extra steam and pressure.
Step 12
Remove the lid. You will see that that the beans and lentils are cooked well, but the consistency of the curry is slightly watery and broth-like. Note that the final consistency should be smooth and creamy. Thus the whole mixture has to be simmered until the consistency thickens a bit and becomes creamy.
Step 13
Keep in mind that the lentils have to be softened and cooked well. You should be able to mash both the urad dal and rajma with a spoon if they are cooked completely. If the lentils are undercooked than pressure cook for some more minutes. Add some water if required.
Step 14
Once the lentils have softened and tender, they need to be simmered further. To do this, press the sauté button on Instant Pot and set the time to 7 or 8 minutes on normal setting.
Step 15
Add the butter. Stir and mix to combine.
Step 16
With the back of the spoon mash some of the lentils and beans. Stir often. The stirring will also help in mashing a few of the cooked lentils and beans. Mashing the lentils also helps in making the gravy smooth as well as slightly thickens the consistency.
Step 17
While using the sauté option, you can even set it to the low mode for a slow simmer. But keep on stirring often.
Step 18
Once the consistency is thickened, add cream and kasuri methi (dried fenugreek leaves). Mix well. Both these ingredients are optional and you can skip them.
Step 19
Remember the consistency should be neither thick nor thin. If it becomes too thick and then add some water. Also, keep in mind that the consistency will thicken more on cooling.
Step 20
While simmering do stir often so that the lentils do not stick to the bottom of the inner pot.
Step 21
Serve Instant Pot Dal Makhani with Indian Flatbreads like roti, naan bread, tandoori roti or lachha paratha or aloo paratha. You can also serve it with cumin rice or biryani rice.
Step 22
If you like then while serving drizzle some cream or top with some butter. You can even garnish with coriander leaves (cilantro) and ginger julienne.