Instant Pot Dal Makhani Recipe


  • Black gram dal / whole urad dal – 1 – 1/2 cup
  • Kidney beans – 1 canned
  • Ghee or oil -2 tbsp.
  • Cumin seeds – 1 tbsp.
  • Dry bay leaves – 1
  • Medium onion/ finely chopped-1
  • Fresh chopped ginger-1 tsp
  • Garlic cloves/ chopped- 4
  • Chopped cilantro- 2 tbsp.
  • Turmeric powder – 1/2 tsp
  • Red chili powder – 2 tsp
  • Tomatoes/ finely chopped – 2 medium or 2 tablespoon tomato paste
  • Cumin/coriander powder – 2 tsp
  • Dried fenugreek leaves /Kasoori methi – 1 tbsp.
  • Salt to taste
  • Water- 4 cups
  • Cream- 1/4 cup- optional


Instant Pot Instructions

  1. Wash and rinse the whole urad dal / lentil and keep it aside.
  2. Turn on the saute function. when hot, add the ghee, bay leaves, cumin seeds.
  3. Once the cumin seed crackles, add ginger, garlic, dried fenugreek leaves and give it a stir.
  4. Add in the chopped onions
  5. Saute for a couple of minutes until the onion becomes soft.
  6. Add the tomatoes, salt, turmeric, red chili powder, and cumin /coriander powder and stir to mix.
  7. Add the lentils / dal Stir well to mix and then add water .
  8. Cancel the Saute function on the Instant Pot, and put on the lid.
  9. Press the Pressure cook function on the Instant Pot which sets it to pressure cook for 35 minutes.
  10. When done, do a Natural release .
  11. Open the lid . Add in the canned / cooked kidney beans. Stir the dal well.
  12. Use a ladle to mush some of the dal and beans, making it creamier.
  13. If it appears too thick, add some water to get the desired consistency, and turn the saute function until it heats through.
  14. Add the cream
  15. Serve it with hot paratha, naan, Jeera Rice or Roti.

Stove top instructions

  1. Place the dal, beans, water, onion, ginger, garlic, red chilis, salt and turmeric powder in a stove top pressure cooker and cook on medium heat for 3 to 4 whistles 15 – 20 minutes. After the fourth whistle, set the burner to low and cook for an additional 10 minutes.
  2. When the pressure has released, open the lid. Make sure the dal is fully cooked and tender. Add canned rajma and give it a quick stir.
  3. To make the tempering, heat butter or oil in a large skillet or pan. When the butter has melted or the oil is hot, add the cumin seeds. Once they start to sputter, add the garlic and tomatoes. Saute until the tomatoes are soft and breaking apart.
  4. Next, add in the red chilli powder, coriander powder, and dried Kastoori methi or dried fenugreek leaves. Saute the mixture until the oil oozes out from the masala or till the tomato becomes mushy.
  5. Once the tempering is done, pour in the cooked dal from the pressure cooker. Simmer on low heat until the dal is soft and well-blended with the tempering.


  1. If you forgot to soak the dal/ lentils pressure cook the lentils on high pressure for 45 minutes with natural pressure release.
  2. Add tomato paste instead of fresh tomatoes
  3. You can use garam masala instead of dried fenugreek leaves.
  4. Double the recipe in a 6qt or 8qt Instant pot easily by doubling the ingredients. The time remains the same .

Air Fryer Garlic Parmesan Chicken Wings (Butter)

Air fryer Southwest Egg Rolls