Go Back Email Link
+ servings
Dal Makhani served in a steel bowl garnished with cream butter and cilantro
Print Pin
5 from 1 vote

Instant Pot Dal Makhani

Restaurant style Dal Makhani is a one-pot, healthy, protein-rich curry recipe made with whole urad dal and kidney beans, cooked in a spicy, flavorful onion-tomato gravy along with few spices in an Instant Pot Pressure Cooker
Course Main Course
Cuisine Indian, Punjabi
Keyword instant pot dal makhani, madras lentils
Diet Gluten-Free, Vegetarian
Method Instant Pot/Pressure Cooker
Prep Time 4 hours
Cook Time 40 minutes
Total Time 4 hours 40 minutes
Servings 6
Calories 249kcal
Author Bhavana Patil

Ingredients

Spices:

Whole Spices

For Garnish:

  • 2 tablespoons coriander leaves (cilantro)
  • cream as needed

Instructions

Soaking the Lentils

  • Soak black gram lentils (urad dal) and red kidney beans (rajma) for at least 4+ hours in hot water or overnight in 3 cups of water.
    step to soak black urad dal and rajma overnight in a glass bowl collage

Instant Pot Method:

  • Press SAUTE on Instant Pot. Heat 2 tablespoons of butter (or oil), then add whole spices like cumin seeds, bay leaf, cinnamon, cardamom and cloves. Saute for few seconds until fragrant.
  • Then add onions and saute for 3-4 minutes or until onions turn light brown.
    step to saute whole spices and onions collage
  • Add ginger garlic paste and saute till the raw smell of the ginger-garlic goes away.
  • Then add 1 cup pureed tomatoes or finely chopped tomatoes. Cook for 2-3 minutes, or till the mixture thickens.
    step to sauce ginger garlic and tomato puree collage
  • Add spices like red chili powder, turmeric powder, coriander powder, garam masala and salt. Mix well. Cook the masala until the oil oozes out from the sides.
  • Next, add the soaked black gram lentils (black urad dal), kidney beans (rajma), and water for cooking. Mix well.
    Also Deglaze the pot, i.e., make sure there is no food particle sticking to the pot to avoid BURN alerts.
    step to add dry spices and soaked lentils collage
  • Furthermore, close the lid on the pot, and turn the pressure valve to the SEALING position. Set the pot to "BEAN/CHILI" Mode and set the timer to 30 minutes.
    Once the pot beeps, do a NATURAL PRESSURE RELEASE (NPR).
  • Remove the lid away from you. Set to the SAUTE mode. The dal and rajma should be thoroughly cooked. Mash the lentils and rajma with the back of a spoon or ladle for a thick and creamier consistency.
  • Crush some kasuri methi between your palms and add to the gravy along with butter and heavy cream. Mix well and simmer the curry for another 10 minutes or until you get desired consistency.
    Don't worry if the curry is liquid by consistency. It will thicken as it cools down.
    step to mash the beans and add cream to dal makhani collage
  • Instant Pot Restaurant Style Punjabi Dal Makhani (Madras Lentils) recipe is ready. Garnish with coriander leaves and serve hot with naan & jeera rice, and basmati rice.
    dal makhani in instant pot insert with a wooden spoon and garnished with cream and cilantro

Stovetop Pot Method

  • Pressure cook the soaked whole urad dal (black gram lentils) & rajma (kidney beans) with 3 cups of water and a little salt in the traditional stovetop pressure cooker (or Instant Pot).
    Instant Pot: Pressure cook on Manual (High Pressure) for 30 minutes with natural pressure release.
    Stovetop Pressure Cooker: Pressure cook on high heat for 10 whistles and then reduce to low and cook for 10 minutes. So thats around 15 to 20 whistles in total. Wait for natural pressure release.
    Note: The cooked black urad dal & rajma beans should be soft and easily mashed when pressed between the finger and thumb. Set aside.
  • Heat 2 tablespoons of butter (or oil), in a large pan (or dutch oven). Add whole spices like cumin seeds, bay leaf, cinnamon, cardamom, and cloves. Saute for a few seconds until fragrant.
  • Then add onions and saute for 3-4 minutes or until onions turn light brown.
  • Add ginger garlic paste and saute till the raw smell of the ginger-garlic goes away.
  • Then add 1 cup pureed tomatoes (or finely chopped tomatoes). Cook for 2-3 minutes, or till the mixture thickens.
  • Add spices like red chili powder, turmeric powder, coriander powder, garam masala, and salt. Mix well. Cook the masala until the oil oozes out from the sides.
  • Next, add the cooked black gram lentils (black urad dal), kidney beans (rajma), along with the stock in which beans were cooked and 1 cup of water (or as required).
  • Mix very well and simmer the dal uncovered for 25-30 minutes on low heat. The longer this dal simmers, the more creamy it gets and tastes better. Stir at regular intervals so that the dal doesn't stick to the bottom of the pan. You will also need to add water while the dal is simmering.
  • While stirring, mash a few lentils with the back of a spoon or ladle for a thick and creamier consistency.
  • After the dal has simmered for 30 minutes, Crush some kasuri methi between your palms and add to the gravy along with butter and heavy cream. Mix well and simmer the curry for another 10 minutes or until you get desired consistency.
    Punjabi Dal Makhani recipe is ready. Garnish with coriander leaves and serve hot with naan & jeera rice, and basmati rice.

Notes

I have prepared this dish in my electric pressure cooker, Instant Pot DUO60 6 QT
 

Tips to Make the Best Dal Makhani

  • Use a combination of lentils: Traditionally, Dal Makhani is made with a combination of whole black lentils (urad dal) and kidney beans (rajma). This combination makes the dish rich and creamy texture.
  • Soaking the legumes overnight: Soaking legumes like whole black lentils and kidney beans, is an important step. Soaking legumes not only softens the texture, and quickens the cooking process, but it also makes the lentils easier to digest by removing phytic acid.
  • Don't skimp on butter and cream: These are one of the main components that add taste and richness to the dish.
  • Cook on low heat: Dal Makhani tastes the best when it is cooked on low heat for a longer time, as the flavors sink in making the dish creamy and tasty. If you are using Instant Pot, pressure cook for 30 minutes and simmer the dal for another 20-30 minutes.
 

Variations & Substitutions

  • Whole Spices: Using whole spices like bay leaf, cardamom, cloves, and cinnamon adds a great flavor to the dish. If you don't have, skip them.
  • Canned Lentils & Beans: If using canned black lentils and kidney beans, Pressure cook for 5 minutes in Instant Pot, followed by natural pressure release. Or 2 whistles if using a stovetop Indian pressure cooker. Adjust water appropriately, as it takes less water to cook canned lentils & beans.
  • Use store-bought tomato puree: If you don't have time to make tomato puree at home, then use store-bought canned tomato puree (or tomato sauce).
  • Vegan Dal Makhani: use cashew cream or coconut cream in place of heavy cream. Also, substitute butter with plant-based butter or oil.
 
Note: Nutrition values are my best estimates. If you rely on them for your diet, use your preferred nutrition calculator.

Nutrition

Calories: 249kcal | Protein: 14g | Fat: 4g | Saturated Fat: 1g | Cholesterol: 8mg | Sodium: 638mg | Potassium: 365mg | Fiber: 12g | Sugar: 3g | Vitamin A: 800IU | Vitamin C: 15mg | Calcium: 66mg | Iron: 5.5mg