Instant Pot Dal Makhani - One Pot Recipe
Prep time
Cook time
Total time
Instant Pot Dal Makhani is delicious, side for Indian dinner. Dal is slow cooked in tomato puree and butter to get restaurant style perfection. Dal Makhani is rich, creamy bowl of lentil goodness.
Recipe type: Dinner
Cuisine: Indian
Serves: 6
  1. Rinse and pre-soak the black gram and red kidney beans in water overnight for 6 to 8 hours.
  2. Drain the liquid and add the mix in Instant Pot, add ginger, crushed black cardamoms, ginger, cloves, and water.
  3. Close the lid and select Multigrain Mode. Reduce the timer and set for 12 minutes.
  4. Let it cool, when the steam is released shift the dal in a clean bowl.
  5. Wash the pot clean. Dry the pot and insert it back.
  6. Switch Instant Pot and select saute mode.
  7. Add ghee, when hot add cumin seeds, green cardamoms, and bay leaf.
  8. When the seeds start to splutter, add onions and stir. When the onions become translucent add garlic.
  9. When onions become brown in color, add tomato puree and cook.
  10. Note when this mix starts to become dry, add spices- salt, red chili, coriander powder, and garam masala.
  11. Now add the cooked dal in the pot and give it a good stir.
  12. Add one cup od water and close the lid.
  13. Cancel the saute mode and select slow cooker mode. Dal will be cooked in slow cooker mode in 4 hours.
  14. When the dal is cooked, open the lid. Keep the dal in warm mode, add butter, kasoor methi.
  15. Mix the dal well and transfer it in the serving dish. Add the seasoning (steps below) prepared in the skillet over the stove top.
  1. Warm skillet on the stovetop on medium heat. Add ghee, when hot cumin seeds.
  2. When seeds start to splutter add chopped garlic. When garlic cooks and turns brown in color add it to prepared dal.
1. Pre-soaking black grams and kidney beans overnight is an important step.
Recipe by Cooking you love at