Instant Pot Dal
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Dal is one of those unbeatable Indian meals that deliver comfort, nourishment, and authentic flavor to a new level, and this Instant Pot dal recipe takes me there in just 40 minutes. I use moong dal, diced tomatoes, and aromatic spices to create this quick and wholesome plant-based dish.

Dal is a staple in Indian cuisines known for its buttery consistency and nutrient-dense ingredients. This version, like my Instant Pot dal makhani recipe, simplifies the process without detracting from its signature attributes. Even after using this quick method, I still have a rich and satisfying medley of lentils, vegetables, and spices.
Historically and traditionally, dal is cooked for as long as 8 hours. Since then, we have managed to adapt this process as I did with my easy Crockpot dal, or speed it up with stove-top varieties cooking for 30-60 minutes. But sometimes even that is too long. I remember craving yellow moong dal one afternoon while working, and just knowing I would not have the time or energy to hover over my stove for an hour. On a whim, I decided to use my Instant Pot from start to finish, and I was pleasantly surprised and incredibly satisfied. If you have a pressure cooker, I highly recommend trying out this recipe, which I am sure will become a regular for your weeknight dinners.
👩🏽🍳 Why I Love This Recipe
As a nutritionist and mom with a demanding schedule, this Instant Pot dal is one of my favorite ways to combine convenience, nutrition, and satisfaction in one bowl. I use lentils for their plant-based fiber and protein, and for their creamy consistency, while the vegetables provide vitamins and color. The spices season the dal perfectly while providing anti-inflammatory benefits. I appreciate that the seasonings and ingredients, though varied, work together to form this harmonious meal.
The process for this Instant Pot dal requires layers of flavors to be built simply. I start by heating the spices in oil, allowing them to bloom, then add the vegetables and lentils before pressure cooking everything together. The combination of sauteing and pressure cooking ensures that each ingredient shines through, while also melding together.
If you are looking for a highly reliable and nourishing recipe, I cannot recommend this Instant Pot dal enough. Besides giving me a reprieve on busy weeknights, it has also been useful when helping out my friends.
A good friend of mine called me up in a panic one afternoon. She was cooking dinner for her fiance’s family and was only told that day that one of the guests was vegan. She was at work and asked me which place would be the best for a quick vegan takeaway. I told her to come to my house on her way home instead and gave her a pot of this dal with strict instructions that she had to take all the credit. Her dinner was a huge success.
Latest Recipe Video!
🥘 Ingredients
For this Instant Pot dal, I use a mix of pantry staples and fresh vegetables. This is exactly what I use:

Tomatoes: I use canned or fresh diced tomatoes to add a bit of acidity and complexity to the dish.
Carrots: These are chopped into small pieces and added for color and nutrients.
Cauliflower: I include cauliflower for a filling texture that does not clash with the rest of the dish.
Aromatics: I use onion, ginger, and garlic when building the foundation of my dal.
Bell pepper: I like using red pepper for a natural sweetness in the dish.
Spices: For this dal recipe, I use turmeric, cumin seeds, mustard seeds, curry powder, cayenne pepper, hing (asafetida), and salt. Together, these create a well-rounded spice blend.
Moong dal: I like using yellow split lentils for a smooth and creamy consistency.
Water: Water is added to the Instant Pot to help cook the lentils into a stew-like consistency.
Coconut oil: I use coconut oil to saute the vegetables and spices.
🔪 How To Make
These are the simple steps I follow to build flavor when making this Instant Pot Moong dal:
Saute spices and vegetables: I start by turning my Instant Pot to saute mode on high, heating my oil, and adding my cumin and mustard seeds, cooking until they pop. Then I add 1 teaspoon of coconut oil and saute my aromatics and tomatoes for 3-5 minutes until the onion is translucent.

Add remaining ingredients: Next, I add the moong dal, 3 cups of water, cauliflower, carrots, bell pepper, and remaining spices. I press the cancel button to end the sauteing and stir all the ingredients to combine.

Pressure cook: I close the Instant Pot with the lid and ensure the pressure valve is in the locked or closed position. Then I pressure cook on high with the time set for 15 minutes, and allow the cooker to release the remaining pressure before opening. Once cooked, I stir and add more if I prefer a looser consistency.
Serve: To serve, I add chopped fresh cilantro over the cooked dal, and enjoy it as is or with my favorite Indian side dishes.

💭 Expert Tips
My #1 Secret Tip for this Instant Pot dal recipe is to allow a natural pressure release after cooking. This gives my lentils extra time to soften and creates that smooth buttery consistency I am looking for.
Other Tips To Keep In Mind:
- Rinse lentils: I rinse the dal thoroughly to remove excess starch or debris.
- Keep cuts uniform: Keeping the vegetables small and uniform in size ensures an even cooking rate and helps them disperse better in the dal.
- Rest before serving: I like giving my dal 2 minutes to rest and infuse before serving.
- Soak for an even smoother texture: If you want a seriously smooth texture or an easily digestible dal, I suggest soaking the rinsed dal in water for just 15 minutes before adding.
- Finish with an acid: When garnishing with the fresh cilantro, I like adding a fresh squeeze of lemon or lime juice to brighten up the flavors.
📖 Variations
I love varying my Instant Pot dal ingredients, depending on what I have in my kitchen. These are 3 variations my family enjoys the most:
Spicy version: For a bit more heat, I add an extra 1/2 teaspoon of cayenne and 1 chopped green chili while sauteing my aromatics. I love this version for days when my nose is feeling slightly congested.
Soup consistency: If I want to enjoy this meal as a soup, I add 1 extra cup of water before cooking. This is a great option when I do not feel like making any side dishes.
Bean protein boost: I stir in 1 can of kidney beans, white beans, or chickpeas just before pressure cooking. These legumes break down and add more creaminess and extra protein. I love taking leftovers of this variation for lunch as it gives me a steady release of energy.
🍽 Serving Suggestions
Most times, I serve this Instant Pot dal over some warm rice or with my vegan flatbread in place of naan. And if, like me, you have a rice cooker, try my 4 ingredient cilantro lime rice as a quick and tasty side dish. For a pop of colour and a contrasting texture, I recommend my Indian asparagus stir fry.
The last time I made this dal for dinner, I was tired of having it with rice or roti, and needed a change. I served it with my traditional Indian samosas as a starter and a side of my Indian cabbage with peas. At a glance, it seems very detached, but my kids and husband loved the varying textures and slight randomness. My kids were especially creative that night and poured a spoonful of the dal into the samosas. Ha!
🧊 Storing And ♨️ Reheating
Refrigeration: I store leftover dal in an airtight container in the refrigerator for up to 4 days.
Freezing: I portion out my cooled dal and freeze it in sealed containers for up to 3 months.
Reheating: If frozen, I thaw in the refrigerator overnight before reheating. To reheat, I use the stovetop or microwave and heat through for a few minutes, adding a splash of water to loosen up the dal if required.
❓Recipe FAQs
When my dal turns out too thin, it usually just needs a bit more cooking time to allow the lentils to break down. I let the dal simmer in the Instant Pot for 5 minutes on the saute function, and let it go longer if needed.
When I make this dal on the stovetop, I follow the same steps but use a large pot instead, and allow for a longer cooking time. I start by heating the oil and cooking the whole spices, then add in my aromatics and saute until softened before adding the remaining ingredients. I let everything simmer covered for 30-60 minutes, stirring occasionally to prevent sticking. I do this until the lentils break down and the dal reaches a smooth and creamy consistency.
I like using moong dal for this recipe since it cooks quickly and breaks down into a softer texture. Red lentils cook very quickly and would work well in this recipe, especially if you prefer a smoother texture. Chana dal and split peas take a bit longer to cook and hold their shape, creating a slightly firmer bite. If you want a truly hearty consistency, brown and green lentils are the best at staying intact and are great for a chunkier dal.

Love this Plant based indian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Instant Pot Dal
Ingredients
- 1 small red onion diced
- 15 oz petite diced tomatoes 1 can
- 6 cloves garlic
- 1 tsp ginger
- 1 tsp mustard seeds
- 1 tsp cumin seeds
- 1 cup Moong Dal
- ¼ tsp hing
- 1½ tsp salt
- 16 oz bag cauliflower florets
- 8 oz bag baby carrots
- 1 red/orange/yellow bell pepper diced
- 1 pinch cayenne pepper
- ½ tsp ground turmeric
- 1 tbsp curry powder
- 3 cups water
Instructions
- Turn your instant pot to sauté on high
- Add 1 tsp coconut oil and let the oil warm up. Add cumin seeds & mustard seeds and cook 30 seconds until they pop. Add 1 more tsp coconut oil, and then add in onion, tomatoes, garlic, and ginger. Sauté for 3-5 minutes, stirring frequently, until the onion is cooked through and translucent.
- Then add the remaining ingredients (Moong dal through water) and hit the “Cancel” button. Mix to combine.
- Cover the Instant Pot with the lid, and make sure the pressure valve is closed. Pressure Cook on High and set the cooking time to 15 minutes. Allow for natural release before opening.
- Optional: Add chopped fresh cilantro when cooking is complete!
Notes
- My #1 Secret Tip for this Instant Pot dal recipe is to allow a natural pressure release after cooking. This gives my lentils extra time to soften and creates that smooth buttery consistency I am looking for.
- Rinse lentils: I rinse the dal thoroughly to remove excess starch or debris.
- Keep cuts uniform: Keeping the vegetables small and uniform in size ensures an even cooking rate and helps them disperse better in the dal.
- Rest before serving: I like giving my dal 2 minutes to rest and infuse before serving.
- Soak for an even smoother texture: If you want a seriously smooth texture or an easily digestible dal, I suggest soaking the rinsed dal in water for just 15 minutes before adding.
- Finish with an acid: When garnishing with the fresh cilantro, I like adding a fresh squeeze of lemon or lime juice to brighten up the flavors.






Wow this dal looks so tempting! I have recently started cooking in my insta pot and your dal recipes will come in handy.
Thanks Neha! Enjoy!
I too use my instant pot at least once a week and am always looking for new, fresh and exciting recipes to make in it. Like this fabulous veggie packed Dal. Can’t wait to make this.
Yes!! You will love this recipe Andrea!
Yum! This was so good, it will be on high rotation here. I absolutely love this mix of spices. So warming and comforting. One-pot meals really are the best for busy weeknights. And I especially love being able to make this in the instant pot too. So much easier.
Awesome! Thanks Gabby!
I love this recipe! It was so easy and so quick in the IP. Definitely making it again. Thank you!
Thank you so much Dana! So happy to hear that!
Your Dal recipes are just amazing… We all are loving it
Thanks so much!
Yummy! This looks and sounds so delicious and packed with so much flavor! I can’t wait to try this recipe very soon!
Thanks Beth! I’m sure you all will love it!
What a great idea to make dal in the Instant Pot! We like dal, and Instant Pot makes it so easy to cook it.
Totally!! Hope you love this version!
We eat dal in the Caribbean too due to the Indian influence so I’m very familiar with it, I love it and cannot wait to test it out in my IP.
Oh awesome! Yes the IP makes dal way easier to cook!
This looks super tasty. We love Indian cuisine and eat cauliflower quite regularly. I’m going to switch things up and make this Indian recipe instead the next time we get cauliflower. Great photos, I could eat off the screen…:)
Thanks Rosemary!! Enjoy!
I am always looking for new ways to use my instant pot and this looks delicious, and really comforting.
Thanks so much Dannii! I’m sure you will love this recipe!
Hi! What are the directions if I want to just make this on my stovetop? Sounds delicious! Thanks!
Hi Archana! Here they are!
1. Heat a large stock pot over medium heat. Add 1 tsp coconut oil, onion, tomatoes, garlic, ginger and saute 5 minutes or until the onion is cooked through. Then add the remaining ingredients (moong dal through water) and bring to a boil.
2. Once boiling, cover and reduce the heat to low and cook for about 1 hour until the moong dal has completely cooked through.
3. Once the dal is cooked, in a separate small pot on the stove, add 1 tsp coconut oil and turn the heat up to high. Once the oil is hot, add cumin seeds & mustard seeds and cook 30 seconds until they pop. Then add the cumin/mustard/coconut oil mixture to large stock pot. Mix to combine and then serve with chopped fresh cilantro on top as a garnish.
This looks great! I plan to make it tonight! Question – can you recommend a substitute for the mustard seeds and cumin seeds? I don’t have those on hand. Perhaps some dried ground mustard and cumin??
Hi Jen!! Yes I’d say ground cumin, and just omit the mustard seeds. For a little more flavor you can increase the amount of curry powder you use to taste! Can’t wait to hear how this turns out!
This recipe sounds good. One question, what is hing and where can I get it?
Hi! Thanks so much – it really is delicious! You can buy Hing on Amazon here. Hope that helps, let me know if you have any other questions!
This recipe looks super easy. I am going to try this today.
It really is easy! Can’t wait to hear how it turned out! 🙂
This looks delicious! Any idea how to modify cooking for a crockpot?
Thanks! 🙂
Thanks Heather! And yes! For a crockpot:
Add in the Moong Dal through water into the crockpot and cook it on high until the lentils are completely soft and the veggies are mushy.
Then, on the stovetop in a small saucepan, add the coconut oil and the mustard/cumin seeds until they pop (on high heat), and then lower the heat to medium and add the onions, tomatoes, ginger and garlic.
Let that cook until the onions are translucent, and then dump the whole onion combo into the crockpot and stir to combine.
Let that warm through for 5-10 minutes and then serve! Hope that helps! Let me know if you have any other questions!
I love my instant pot as well! Its really amazing for Indian recipes because the switch from a traditional pressure cook to the instant pot is a no-brainer! I like your addition of the curry powder in this recipe, I have to try it! I’ve had others that sometimes have a weird taste!
Yes!! I totally agree – and the instant pot is so much easier to use than a regular pressure cooker! And yeah this curry powder is awesome – I totally agree with you that others can have a really weird taste or like an imbalance of flavors. This one is really unique! Let me know how this recipe turns out when you try it! 🙂