Skip to main content
Cooking With Anadi
RecipesCollectionsTechniquesFree ResourcesAbout
✦ Join the Kitchen
Sign in
Home / Recipes / Indian / Restaurant Style Dal Makhani - Instant Pot Recipe

Restaurant Style Dal Makhani - Instant Pot Recipe

Dal Makhani in white bowl topped with cream drizzle and fresh cilantro on gray surface.
Restaurant Style Dal Makhani - Instant Pot Recipe
Anadi Misra

By Anadi Misra · Updated Apr 16, 2026 · originally published Apr 3, 2021

Indian1 hr 17 min4 servingsmedium
Dal Makhani in white bowl topped with cream drizzle and fresh cilantro on gray surface.
Restaurant Style Dal Makhani - Instant Pot Recipe
Anadi Misra

By Anadi Misra · Updated Apr 16, 2026 · originally published Apr 3, 2021

Indian1 hr 17 min4 servingsmedium
Restaurant Style Dal Makhani - Instant Pot Recipe
Anadi Misra

By Anadi Misra · Updated Apr 16, 2026 · originally published Apr 3, 2021

Indian1 hr 17 min4 servingsmedium

About this recipe

Rich, creamy Dal Makhani made restaurant-style in your Instant Pot. A hearty Indian lentil dish perfect for weeknight dinners with minimal effort and maximum flavor.

↓ Jump to Recipe
1 review · Leave a review

This post may contain affiliate links. Read our disclosure policy

Watch the recipe

Cooking With Anadi

12K subscribers · black lentils and kidney beans in buttery tomato cream

Subscribe

Watch the full method on YouTube →

Dal makhani is a rich and satisfying Punjabi recipe that’s packed with royalty! This was one of my favorites to enjoy at restaurants! It’s not typically made at home, but I’ve tried my hand at making this restaurant favorite. Check out my traditional Restaurant-Style Dal Makhani recipe! But now it’s time to adapt this classic to an Instant Pot recipe!

Bowl of creamy dal makhani topped with fresh cilantro and cream swirl on gray surface.
What Is Dal Makhani?▼

Dal Makhani is a dish that originates from the Punjab reason. It quite literally means “buttery lentils.” Whole black urad dal (black lentils) and rajma (red kidney beans) are cooked with onions, tomatoes, ginger, garlic, green chilies, and aromatic spices commonly used in Indian cooking, such as garam masala and cumin seeds. We’re going to cook in ghee, butter and cream to make this dish so flavorful and luxurious.

What Makes This Instant Pot Dal Makhani Recipe Great?

Creamy orange dal makhani in an Instant Pot with a ladle holding a portion, showing the buttery, spiced lentil curry.

This Dal Makhani is:

  • Creamy and buttery - just like the restaurant
  • Costs less than $1.00 CAD per serving.
  • Great with rice, roti or naan.
  • Instant Pot Friendly

Not to worry if you don’t have an Instant Pot. This recipe can easily be adapted to be prepared just as well without one. All you need is a pressure cooker to cook the lentils, or, boil the kidney beans and the urad dal/black lentils on low heat until they mash easily. Check out the recipe here!

Why Make Dal Makhani in the Instant Pot?

As a busy guy, the Instant Pot really comes in handy! Yes, cooking is probably my favorite thing to do (apart from eating!), and I love making my favorite dishes in their traditional ways. However, there’s so much work that goes into getting these recipes up for you guys! Of course there’s the actual cooking involved, but I have videos to edit, these posts to write, Instagram to catch up on, just so much goes on!

The thing is, traditionally we have to soak the lentils and kidney beans for quite some time before cooking. It also takes time to sauté them before making the rest of the dish. I love to eat delicious food no matter what, so sometimes the shortcuts to greatness are necessary! That’s exactly what this one-pot dal makhani recipe is - a shortcut to deliciousness!

Tools Needed

  • Instant pot
  • Serving spoon
  • Nonstick pan
  • Food processor
  • Wooden spoon
  • Measuring cups

How to Prepare Dal Makhani in the Instant Pot?

For the Lentils

1. Add the lentils and kidney beans to the Instant pot with the rest of the ingredients, salt to taste and 3-4 cups of water.

Black lentils and orange kidney beans in a stainless steel pot with water before cooking.

2. Close the lid and set the knob to Sealing mode. Set the Instant Pot to Bean/Chili setting and cook for 45 minutes. Let the pressure release naturally, about 15-20 minutes.

Instant Pot Duo Plus displaying 45-minute cooking timer for Bean/Chili setting during Dal Makhani preparation.

3. Once cooked set the pot aside with the water, do not drain the cooking liquid. Lightly mash the lentils with the back of a serving spoon.

Cooked dal with lentils and reddish-brown cooking liquid in an Instant Pot inner pot after pressure cooking.
Cooked lentils and kidney beans being drained in a slotted spoon over an Instant Pot pot.

For the Tadka

1. Heat a pan on medium heat and add ghee, cumin seeds and hing. Cook until cumin seeds turn reddish brown and are aromatic.

Cumin seeds and hing tempering in ghee in a pan, seeds turning reddish-brown and fragrant.

2. In the meanwhile, add ginger, garlic, chilies and tomato to a food processor and blend into a smooth paste.

Smooth red ginger-garlic-tomato paste in a bowl during dal makhani preparation
Food processor bowl filled with chopped ginger, garlic, red peppers, green chilies, and tomato ready to blend into paste for dal makhani.

3. Add the puree to the pan and bring to a simmer. Add salt and deggi mirch and cook, while stirring occasionally to ensure the mixture does not burn. Cook for 5-10 minutes, or until mixture releases oil or appears dry.

Tomato paste being cooked in a pan with masala base for Dal Makhani
Tomato paste being added to a simmering red masala sauce in a dark pan for Dal Makhani.
Tomato-based masala paste simmering in a pan with visible bubbles and spices.

4. Add tomato paste to the center of the pan and cook for about a minute. Stir the tomato paste into the masala and turn off the heat.

Tomato paste being added to the center of a simmering red masala in a pan during Dal Makhani preparation.

For the Dal Makhani

1. Add the cooked tadka to the Instant Pot with the cooked lentils and cooking water and mix well. Change the Instant Pot to Sauté mode on Low and bring lentils up to a simmer.

Red spice tadka being added to lentils in Instant Pot on sauté mode for dal makhani.
Instant Pot Duo Plus on sauté mode with timer showing 00:30, cooking dal makhani.
Dal makhani simmering in Instant Pot on sauté mode, showing rich orange-brown lentil curry with visible spices and butter.

2. Crush the kasoori methi between your hands and add to the Instant Pot. Cook for 1-2 minutes.

Crushed kasoori methi being added to a pot of dal makhani in an Instant Pot on sauté mode.

3. Then, add in the butter, garam masala and mix well.

4. Gradually pour the cream and stir until you get a light brown color. (If you add too much cream, the dish will turn white, which won't look as appetizing and it will just be cream!). Simmer for 5-10 minutes or until the lentils thicken and coat the back of a spoon.

5. If the lentils become too thick, add water 1/4 cup at a time to adjust consistency. Once ready, you can leave the lentils in Keep Warm mode.

Dal makhani simmering in an Instant Pot with cream being stirred in, showing a rich brown color with visible lentils.
Creamy dal makhani in an Instant Pot with light brown color and visible bubbles during cooking.
Dal makhani simmering in pot with cream swirled in, showing rich brown color and creamy texture.
Creamy dal makhani with rich brown color and visible spices, being stirred in a pot with a wooden spoon.

Enjoy the dal makhani with steamed rice, naan, or roti. Check out some of my recipes for rice and breads that go well with this delicious dal makhani:

  • Homemade Tandoori Naan
  • Rumali Roti Recipe - Soft and Thin "Handkerchief" Roti
  • Classic Homestyle Roti/Chapati/Phulka
  • Jeera Rice Pulao
  • Plain Steamed Rice
Dal Makhani in white bowl topped with cream swirl and fresh cilantro garnish on dark countertop.
Can You Make Dal Makhani In Advance?▼

You sure can! This would be a great recipe to make for when you have a vegetarian crowd come visit your home! The Instant Pot is great because you can cook many portions, depending on what model you have! To avoid a mess, you can keep your prepared Dal Makhani in the pot of the Instant Pot, and leave the entire pot in the fridge until you’re ready to serve. Be sure to cover the pot with plastic wrap.

Can You Make Dal Makhani Vegan?▼

Yup! All of the ingredients in dal makhani are vegan except for the ghee, butter and cream. Simply use a plant-based oil, such as olive oil, for cooking instead of the butter and ghee. To replace the cream, I recommend using full fat coconut milk or coconut cream to garnish your dish.

For another rich North Indian legume, try my rajma masala.

What Dal Makhani Is Actually Made Of

The dal in question is urad dal — whole urad dal specifically, not the split white kind. In English it is sold as whole black lentils or black gram, and the distinction matters when you are shopping: split urad cooks to mush and will never give you the texture this dish is named for. Here it is 1/4 cup of it, soaked for 4 to 6 hours, alongside 2 tablespoons of red kidney beans. That second ingredient is not filler. The rajma bring a mealy softness against the lentils' firmer skins, and they are what makes each spoonful feel varied rather than uniform.

The word makhani means buttery in Hindi, and the dish comes from Punjab in northern India. That is the whole promise of it, and the ingredient list keeps faith with it: 1 tablespoon of butter in the tadka, 2 more tablespoons of unsalted butter stirred in at the end, and a cup of cream. It is a rich dish by design and there is no honest way to make it otherwise.

It is also worth noticing what is not in the list, because dal recipes are usually stuffed with ground spice and this one is not. There is no turmeric — the color comes from deggi mirch and tomato instead. There is no coriander powder and no cumin powder either; the cumin is whole cumin seeds bloomed in fat at the start of the tadka, which gives a nuttier, more aromatic result than the powder would. The whole spices are just a bay leaf and a one inch cinnamon stick, cooked with the lentils and doing their work quietly in the background. The depth of flavor here comes from technique and long cooking rather than from a long spice list.

The Instant Pot Timings, and What They Replace

Traditional dal makhani is a slow-cooking dish in the most literal sense — the lentils sit over low heat for hours, sometimes overnight, which is how the starch breaks down enough to thicken the dal without any cream at all. On the stove that is most of a day of attention. The Instant Pot compresses it honestly: the lentils and kidney beans go in with 3 to 4 cups of water, the valve goes to Sealing, and the Bean/Chili setting runs for 45 minutes, followed by a natural pressure release of 15 to 20 minutes. That release is part of the cooking time, not dead time — the lentils keep softening as the pressure falls, and venting early gives you firmer skins.

Two details are easy to miss. Do not drain the lentils when they are done: that cloudy cooking water is full of released starch and it is what gives the finished dal its body. And mash them lightly with the back of a serving spoon rather than blending — you want some broken down to thicken the dal and some left whole for texture. A 6 quart Instant Pot is the size this quantity is written for and it leaves plenty of headroom; lentils foam, so never fill past the halfway mark whatever size you own.

The tadka is made separately in a pan while that happens, and it is where the flavor is built. Cumin seeds and a pinch of hing go into hot butter until the seeds turn reddish brown and smell toasted. The ginger, garlic, green chilies and tomato are blended to a smooth paste first — effectively a fresh ginger-garlic paste with the tomato already in it — then simmered with salt and deggi mirch for 5 to 10 minutes until the mixture releases oil at the edges or looks dry. That visual cue is the one to wait for; it means the raw edge has cooked off. The tablespoon of tomato paste goes into the center of the pan for a minute at the end to concentrate it further.

Everything then goes back into the pot on Sauté Low to simmer together. Crush the kasoori methi between your palms before adding it — those dried fenugreek leaves are what make the dish taste like a restaurant made it, and crushing releases the aroma. Give it 1 to 2 minutes, then finish with the butter and 1/2 teaspoon of garam masala off the boil.

Cream, Heat and What a Serving Comes To

The recipe calls for 1 cup of half and half cream at 10%, not heavy cream, and that is a deliberate choice rather than a compromise. A lighter cream lets you loosen the dal to the consistency you want without it turning claggy, and it keeps the color a warm reddish brown rather than dulling it to beige. If heavy cream is what you have, use less of it and add a splash of the lentil water to make up the volume — you will get a creamy texture either way.

For heat, deggi mirch is doing the work of red chili powder here, and it is a mild blend chosen mostly for color. If you only have cayenne pepper, use roughly half as much, because it is considerably hotter and contributes far less color. The 2 to 3 green chilies are marked optional and get blended into the paste, so they spread heat evenly through the dish rather than turning up in bites.

A serving comes to about 251 calories, with 8 grams of protein, 19 grams of carbohydrates, 5 grams of fiber, 16 grams of fat and 701 mg of sodium, and the recipe makes 4. The fiber and protein both come from the lentils and beans, which is what makes this filling out of proportion to its size. If you want the same makhani character with chicken instead, that is butter chicken — the sauce follows the same logic of tomato, butter, cream and kasoori methi.

Let me know what you think of this recipe in the comments! If you’ve tried this recipe, be sure to post it on social media and tag it with #cookingwithanadi and mention me @cooking.with.anadi. Thank you!

Recipe by Anadi Misra

Restaurant Style Dal Makhani - Instant Pot Recipe

Rich, creamy Dal Makhani made restaurant-style in your Instant Pot. A hearty Indian lentil dish perfect for weeknight dinners with minimal effort and maximum flavor.

Instant Pot

Rate this recipe ✦

1 review · Leave a review
Saved to your collection
··
·
·

7 min

Prep

1 hr 10 min

Cook

1 hr 17 min

Total

4

servings

medium

Level

Ingredients

··
·
·

Ingredients

Tap any quantity to scale

For the lentils

  • (45 g) urad dal(soaked for 4-6 hours)Shop →
  • (23 g) red kidney beans · make your ownShop →
  • bay leafShop →
  • (2.5 cm) cinnamon stickShop →
  • salt(to taste)Shop →

For the tadka

  • (14 g) butter
  • (3 g) cumin seedsShop →
  • garlic cloves
  • (2.5 cm) ginger(roughly chopped)
  • green chilies(optional)
  • medium tomato(roughly chopped)Shop →
  • (1 g) saltShop →
  • hingShop →
  • (4 g) deggi mirchShop →
  • (16 g) tomato pasteShop →

For the dal makhani

  • (8 g) kasoori methi(dried fenugreek leaves)Shop →
  • (28 g) unsalted butter
  • (1 g) garam masalaShop →
  • (240 ml) half and half cream (10%)
  • salt(to taste)Shop →

Instructions

For the lentils

  1. 1

    Add the lentils and kidney beans to the Instant Pot with the rest of the ingredients, salt to taste and 3–4 cups of water.

    Add the lentils and kidney beans to the Instant Pot with the rest of the ingredients, salt to taste and 3–4 cups of water.

  2. 2

    Close the lid and set the knob to Sealing mode. Set the Instant Pot to Bean/Chili setting and cook for 45 minutes. Let the pressure release naturally, about 15-20 minutes.

    Close the lid and set the knob to Sealing mode. Set the Instant Pot to Bean/Chili setting and cook for 45 minutes. Let the pressure release naturally, about 15-20 minutes.

  3. 3

    Once cooked set the pot aside with the water, do not drain the cooking liquid. Lightly mash the lentils with the back of a serving spoon.

    Once cooked set the pot aside with the water, do not drain the cooking liquid. Lightly mash the lentils with the back of a serving spoon.

For the tadka

  1. 1

    Heat a pan on medium heat and add ghee, cumin seeds and hing. Cook until cumin seeds turn reddish brown and are aromatic.

    Heat a pan on medium heat and add ghee, cumin seeds and hing. Cook until cumin seeds turn reddish brown and are aromatic.

    Learn the technique
  2. 2

    In the meanwhile, add ginger, garlic, chilies and tomato to a food processor and blend into a smooth paste.

    In the meanwhile, add ginger, garlic, chilies and tomato to a food processor and blend into a smooth paste.

  3. 3

    Add the puree to the pan and bring to a simmer. Add salt and deggi mirch and cook, while stirring occasionally to ensure the mixture does not burn. Cook for 5-10 minutes, or until mixture releases oil or appears dry.

    Add the puree to the pan and bring to a simmer. Add salt and deggi mirch and cook, while stirring occasionally to ensure the mixture does not burn. Cook for 5-10 minutes, or until mixture releases oil or appears dry.

  4. 4

    Add tomato paste to the center of the pan and cook for about a minute. Stir the tomato paste into the masala and turn off the heat.

    Add tomato paste to the center of the pan and cook for about a minute. Stir the tomato paste into the masala and turn off the heat.

For the dal makhani

  1. 1

    Add the cooked tadka to the Instant Pot with the cooked lentils and cooking water and mix well. Change the Instant Pot to Sauté mode on Low and bring lentils up to a simmer.

    Add the cooked tadka to the Instant Pot with the cooked lentils and cooking water and mix well. Change the Instant Pot to Sauté mode on Low and bring lentils up to a simmer.

  2. 2

    Crush the kasoori methi between your hands and add to the Instant Pot. Cook for 1-2 minutes.

    Crush the kasoori methi between your hands and add to the Instant Pot. Cook for 1-2 minutes.

  3. 3

    Then, add in the butter, garam masala and mix well.

    Then, add in the butter, garam masala and mix well.

  4. 4

    Gradually pour the cream and stir until you get a light brown color. (If you add too much cream, the dish will turn white, which won't look as appetizing and it will just be cream!). Simmer for 5-10 minutes or until the lentils thicken and coat the back of a spoon.

    Gradually pour the cream and stir until you get a light brown color. (If you add too much cream, the dish will turn white, which won't look as appetizing and it will just be cream!). Simmer for 5-10 minutes or until the lentils thicken and coat the back of a spoon.

  5. 5

    If the lentils become too thick, add water 1/4 cup at a time to adjust consistency. Once ready, you can leave the lentils in Keep Warm mode.

    If the lentils become too thick, add water 1/4 cup at a time to adjust consistency. Once ready, you can leave the lentils in Keep Warm mode.

This section contains affiliate links. As an Amazon Associate I earn from qualifying purchases — at no extra cost to you.

Recommended Tools & Ingredients

Instant Pot

Check on Amazon →

Serving spoon

Check on Amazon →

Nonstick frying pan set

Check on Amazon →

Food processor

Check on Amazon →

Wooden spoon

Check on Amazon →

Pyrex Glass Measuring Cup Set (3-Piece, Microwave and Oven Safe),Clear

Check on Amazon →

Share This Recipe

Did you make this recipe? Tag @cooking.with.anadi on Instagram and hashtag it #cookingwithanadi

Anadi Misra, signed

Tested & written in Anadi’s kitchen

Recipe history

  • April 16, 2026 — Reworked and refreshed for the 2026 relaunch — new photography, restructured and standardized ingredients & instructions.

Free weekly newsletter

Cook something new every week

One tested recipe and a real weeknight tip from my kitchen.

40,000 home cooks a month cook from this site. Get one tested recipe a week from it, plus the weeknight tip that makes it work.

No spam. Unsubscribe anytime.


Filed under

beans & grainslentil recipesvegetarianlunchdinnerindianinstant potone-pot recipeseasy recipesindian vegetarian dinnerhow to make dal makhani instant potindian instant potindian beans & grainsdal makhani instant potdal makhani instant pot recipeeasy dal makhani instant potdal makhani instant pot youtubeindian instant pot recipehow to make dal makhani in instant potdal makhani in instant potdal makhani in instant pot recipebest dal makhani instant pot recipe

You might also like

Dal Tadka served over white rice in a bowl, topped with a golden curry sauce studded with lentils and vegetables.
Indian

Flavorful Instant Pot Dal Tadka - Mixed Lentils

Cozy, flavorful Dal Tadka made easy in the Instant Pot! Mixed lentils simmered with aromatic spices make the perfect homestyle Indian dinner. Serve over rice for a hearty, satisfying meal.

45 minEasy4 servings
Cooked chana dal curry in a stainless steel pot with green chilies and cilantro, with dry lentils scattered nearby.
Indian

Easy Maseladar Instant Pot Chana Dal Recipe

Make this easy Maseladar Chana Dal in your Instant Pot for a rich, flavorful Indian lentil dish perfect for weeknight dinners. Serve with rice for a comforting homestyle meal.

17 minMedium8 servings
Creamy dal makhani curry in a stainless steel serving bowl with naan bread in the background.
Indian

Indulgent Restaurant-Style Dal Makhani Recipe

Rich, creamy, and deeply satisfying, this restaurant-style Dal Makhani brings bold Indian flavors straight to your kitchen. A hearty vegetarian dinner the whole family will love.

2 hr 10 minMedium4 servings
Bowl of golden yellow khichdi garnished with fresh cilantro and topped with a dollop of ghee on granite countertop.
Indian

Instant Pot Khichdi - Lentils & Rice Porridge

Warm, comforting Instant Pot Khichdi is the ultimate one-pot Indian meal. This creamy lentil and rice porridge comes together fast and makes an easy, satisfying vegetarian lunch or dinner.

15 minEasy4 servings
Creamy masoor dal in a glass bowl garnished with cilantro, served with white rice in the background.
Indian

Creamy And Easy Instant Pot Masoor Dal Recipe

Creamy, comforting, and ready in minutes, this easy Instant Pot Masoor Dal recipe brings authentic Indian flavors to your table with minimal effort. A hearty meal the whole family will love.

45 minEasy6 servings
Instant Pot black eyed pea curry served over white rice, garnished with cilantro and green onions.
Indian

Instant Pot Indian Black Eyed Pea Curry (Lobia Masala)

Lobia Masala made easy in the Instant Pot! This hearty Indian black eyed pea curry is packed with bold spices, totally vegetarian, and ready in one pot for a satisfying weeknight dinner.

29 minEasy4 servings

2 comments

A
A3y ago

How much hing please?

A
AnadiAuthor3y ago

it's just about a pinch of hing. If I had to put a number to it, I'd say 1/8 tsp. Let me know if you have any other questions!

Leave a review

Join 2 cooks who've shared notes here.

Made it? Add a rating (optional)
1000 left

Follow Along

@cooking.with.anadi

Follow
It isn't the temperature and it isn't your machine. It's a two minute job before the bird goes in the air fryer, and I e

Free guide

The Indian Spice Guide

What to buy first, when each one goes in, and how to bloom it.

I had never brined a chicken at home before this one. Was it worth it? Find out! Master making the most delicious whole
Three questions before I put a whole bird in a standard air fryer basket. All three get answered in the video, along wit
See how what size of chicken will fit in your air fryer basket and the RIGHT way to place it in! Get the full recipe for
Looking for the ultimate weekend meal prep? You NEED to air fry your whole chicken! My latest video will show how to get

Tag your makes with #cookingwithanadi