
Let me tell you something. When my mother visited me in my Toronto apartment back in 2019 and watched me pull out my Instant Pot to make dal, she crossed her arms, raised one eyebrow, and said, “That is not how you make dal.” Two hours later, she was asking me to email her the settings. That moment basically sums up my entire journey with instant pot Indian dal recipes — skepticism followed by complete, enthusiastic conversion.
I grew up in Pune where dal was on the table every single day. My Aaji made toor dal in a battered aluminum pressure cooker that had seen better days, and the whole house would smell incredible by the time dinner was ready. When I moved abroad, I missed that smell desperately. My first attempts at stovetop dal in my tiny apartment kitchen were fine, but I was always fighting with timing, forgetting to watch the pot, and ending up with either mushy dal or undercooked chana dal that could double as gravel.
The Instant Pot changed all of that. After testing and tweaking these recipes over nearly three years, I’ve put together eight classic instant pot Indian dal recipes that cover the full spectrum — from weeknight-friendly moong dal tadka to the slow-cooked luxury of dal makhani, complete with stovetop conversion instructions so nobody gets left out. Whether you’re cooking for your family or doing Sunday meal prep for the whole week, this post has everything you need.
Before we dive into individual instructions, here’s a quick reference chart so you can decide what you’re making tonight:
Most of these ingredients are pantry staples in any Indian kitchen, but I’ve added notes for those of you shopping at regular grocery stores or international supermarkets abroad.
You can read more about the history and varieties of dal as a staple Indian food on Wikipedia — it’s genuinely fascinating how deeply embedded lentils are in South Asian culinary culture.
Once you understand this basic method, all eight recipes follow the same pattern. Only the dal variety, water ratio, and pressure cooking time change.
Rinse your chosen dal in 2-3 changes of cold water, swishing it around with your hand, until the water runs mostly clear. This removes surface starch and any impurities. For split dals (moong, masoor, toor) — you can cook them directly without soaking. For whole lentils (urad, chana, sabut moong) — soak in plenty of cold water for the times listed above. Soaked lentils will have swollen visibly and feel slightly softer when you press one between your fingers.
Press the Sauté button on your Instant Pot and let the pot heat for 1 minute. Add ghee — it should shimmer almost immediately. Add cumin seeds and watch them carefully; within 30-40 seconds they’ll turn slightly darker and release a toasty, warm aroma. This is your cue to add onions. Cook onions for 5-6 minutes, stirring every minute or so, until they’re genuinely golden brown (not just translucent — actually golden). Add ginger-garlic paste and cook another 2 minutes until the sharp raw smell gives way to something sweeter and more fragrant. Add tomatoes and dry spices, and cook until the oil separates from the masala — you’ll see little orange-red pools forming around the edges of the mixture. That’s when you know the masala is ready.
Cancel Sauté mode. Add your rinsed dal and water according to these ratios:
Add salt, give everything a gentle stir, and secure the lid with the vent set to Sealing.
Select Pressure Cook (or Manual) on High Pressure and set the time:
For all these dals, I always do a Natural Pressure Release (NPR) for at least 10 minutes. This means you just leave the pot alone after the cooking time ends. The pressure will gradually release on its own. After 10 minutes, you can flip the vent to Venting to release any remaining steam. I know a lot of recipes say you can do Quick Release, but I find NPR gives a creamier, more evenly cooked dal — especially for whole lentils.
Open the lid and stir the dal. It should be soft enough that a grain mashes easily between two fingers. If it’s too thick, add hot water and stir. If it’s too thin, use Sauté mode to simmer it down uncovered for a few minutes. For Palak Dal, stir in 2 cups of roughly chopped fresh spinach right now — the residual heat will wilt it perfectly in 2-3 minutes without losing that bright green color. For Dal Makhani, stir in butter and cream here, then switch to Sauté mode and let it simmer for 5-8 minutes. The longer you simmer dal makhani, the better it gets.
This step is optional but I’d argue it’s what separates good dal from great dal. Heat 1-2 tablespoons of ghee in a small steel or iron ladle directly on the flame (or in a small pan). Add cumin seeds, 1-2 dried red chilies, and a fat pinch of red chili powder. The moment the chili powder hits the hot ghee it’ll foam up and turn deep red — immediately pour this sizzling tadka over your dal and cover the pot for 30 seconds so the smoke and aroma infuses through the dal. Finish with crushed kasuri methi rubbed between your palms (this releases the oils), fresh coriander, and a squeeze of lemon.
Dal makhani deserves its own moment because it’s genuinely the most involved of all these recipes, and also the most rewarding. I know purists will insist that real dal makhani needs to simmer for 6-8 hours on a wood fire or slow cooker, and they’re not entirely wrong — but the Instant Pot gets you 90% of the way there in a fraction of the time, and I’ll take that trade any day of the week.
My key tip for instant pot dal makhani that no one tells you: after the pressure cooking cycle, switch to the Keep Warm setting (not Sauté) and let it sit for another 30 minutes without opening the lid. The gentle residual heat continues to break down the dal and develop that characteristic creaminess. Then open, add butter and cream, and finish on Sauté mode. If you have time, this extra step makes a remarkable difference.
Check out my complete standalone dal makhani recipe for even more detail on this dish.
If you don’t have an Instant Pot, don’t worry — every single one of these recipes works beautifully in a traditional Indian pressure cooker or even a regular heavy-bottomed pot. Here’s exactly how to convert:
Follow the exact same masala-building steps in the pressure cooker base. Add soaked/rinsed dal and water (use the same ratios). Close the lid, place the weight/whistle on top, and cook on medium-high heat. Use these whistle counts:
Always let the pressure release naturally by moving the cooker off the heat and waiting until the weight drops on its own.
This works best for split dals. Cook the masala base in a heavy pot. Add dal and 3 cups water per cup of dal (more water evaporates this way). Bring to a boil, skim any foam, reduce heat to medium-low, partially cover, and simmer: moong/masoor for 20-25 minutes, toor dal for 30-35 minutes. Stir occasionally. Whole dals are not recommended without a pressure cooker — they can take 2+ hours.
Skip the onion, garlic, and ginger entirely. Instead, build your masala base with just cumin, asafoetida (hing), tomatoes, and spices. Increase the hing slightly — it does some of the flavor work that garlic would normally do. All 8 dals work beautifully this way.
Same as above, but you can keep ginger if you like. A good trick is to add a few more tomatoes and a teaspoon of amchur (dry mango powder) at the end to compensate for the missing depth.
Replace ghee with coconut oil or a neutral vegetable oil. Skip the butter and cream in dal makhani and use full-fat coconut milk instead — stir in ¼ cup at the end. The flavor profile is slightly different but genuinely delicious. For other dals, the switch from ghee to oil is seamless.
All 8 of these dal recipes are naturally gluten-free as long as you check that your asafoetida (hing) is gluten-free. Many commercial hing products contain wheat flour as a filler. Look for brands that specifically say gluten-free or use pure asafoetida resin.
Dal is one of those dishes that plays beautifully with so many things. Here’s what I always reach for:
Dal is honestly one of the best meal prep foods I know. It keeps beautifully and often tastes even better the next day once the flavors have had time to meld.
For split dals like moong dal, masoor dal, and toor dal — no soaking needed at all. For whole lentils like urad dal, chana dal, and rajma, soaking for 4-6 hours dramatically reduces cooking time and improves digestibility. If you forget to soak, just add 5-10 extra minutes to the pressure cooking time.
The general rule I follow: split dals get a 1:2 ratio of dal to water, while whole dals need 1:2.5 to 1:3. So 1 cup of moong dal gets 2 cups of water, and 1 cup of whole urad dal gets about 3 cups of water (after soaking). You can always adjust consistency after cooking by adding more water or simmering to thicken.
Honestly, I’ve tried it and while you can get away with it by adding 10-15 extra minutes to cook time, the texture is never quite as creamy and the skins can be a little tough. For dal makhani specifically, I really do recommend that overnight soak — it makes such a difference to the final dish. Plan ahead and you won’t regret it.
If it’s too watery, simply switch to Sauté mode and simmer without the lid for 5-8 minutes — it’ll thicken right up. If it’s too thick, add ¼ cup of hot water at a time and stir. Dal continues to thicken as it cools, so always cook it a little thinner than you want to serve it. This is the number one adjustment I make every single time.
The most common cause is not enough liquid, or thick masala stuck to the bottom of the pot before you sealed the lid. Two fixes: always deglaze the pot (add a splash of water and scrape any browned bits off the bottom) after the Sauté step and before adding dal and water. And make sure you’re using enough water per the ratios I listed. If you get a burn notice, switch the pot off, do a quick release, open, add ¼ cup water, scrape the bottom, and restart pressure cooking.