This post may contain affiliate links. Please read our disclosure policy.
Gujarati Dal has always been one of my favorite comfort foods. Also known as khatti meethi dal, I love its smooth, thin consistency and the way the sweet, spicy, and tangy flavors come together in every bite. This vegan dal is perfect for cozy lunches or dinners – especially during the fall and winter months or cool rainy days when I need a little extra comfort. I make the dal in my Instant Pot, which makes it quick and easy, and then finish it with a flavorful tadka on the stovetop. I like serving it with hot jeera rice, which makes it a complete, satisfying meal.

The Story behind Gujarati Dal
I grew up in a Punjabi home, so Gujarati dal wasn’t something I had growing up. I actually didn’t try it until I was an adult – and funny enough, it was my sister who introduced me to it.
My sister’s husband (also Punjabi) absolutely loves Gujarati dal. Since many of his friends were Gujarati, he always asked their wives to make it for him. Eventually, my sister decided to get the recipe from her friend and learn it herself – and that’s how this recipe made its way into our family.
The first time I tried it, I fell in love instantly. It completely changed how I looked at dal. It’s easily one of my top three favorites, right up there with Dal Makhani and Masoor Dal. I love serving it with hot Jeera Rice (Instant Pot version), which complements the dal perfectly.
My sister shared her recipe with me, and over time, I also picked up tips from my close friend Sheetal, who’s Gujarati and makes the most incredible version at home.
From there, I made a few small tweaks and adjustments to make it my own.
Recipe Testing Gujarati Dal
I tested both recipes and made a few tweaks along the way based on my preferences. After some trial and error, I came up with a version I love most. Here are a few key differences between the two:
Kokum: Kokum is a fruit that lends a tart, tangy flavor, similar to tamarind. My sister adds kokum to her recipe, while my friend does not. For my version, I included kokum for that subtle tang.
Peanuts: Both my sister and friend use about 2 tablespoons of peanuts in their recipes. I double the peanuts for an extra protein boost, and I love the slight crunch in every bite.
Blending the Dal: Gujarati dal should be smooth, so there shouldn’t be any bits of dal floating around. My sister whisks her dal, while my friend blends hers. After testing this recipe a few times, I prefer my dal blended, which is also the traditional method.
Jaggery (Gud): This dal is slightly sweet, so jaggery is added to balance the spices. Generally, Gujaratis add sweetness to their savory dishes, but like my sister, I prefer a slightly less sweet version. My friend adds about 3 tablespoons of jaggery, while my sister adds less. For this recipe, I’ve used only 1 tablespoon of jaggery.
VIDEO: Watch how I make Gujarati Dal
Ingredients & Substitution

- Toor Dal – You need 1 cup of toor dal. Wash and rinse it well, then soak for at least 30 minutes before cooking.
- Jaggery/Gud – I use jaggery to balance the spices with a touch of sweetness. You can usually find it at your local Indian grocery store. If you don’t have jaggery, brown sugar works as a substitute in the same amount.
- Kokum – Kokum adds a subtle, tangy flavor that makes this dal uniquely Gujarati. You can find it at an Indian grocery store. If you don’t have kokum, 1–2 teaspoons of tamarind pulp or concentrate works well too.
- Peanuts – The unsalted peanuts are cooked with the dal in a separate steel bowl (katori). The peanuts are later added to the tempering.
*See the recipe card below for full information on ingredients and quantities.*
Nisha’s Tips & Troubleshooting
- Blending Dal – Use an immersion blender to blend the dal well so it’s completely smooth. Smooth dal is key to that classic Gujarati texture.
- Dal Consistency – Follow the instructions for the suggested amount of water. Once the dal is cooked, if you’d like to thin it further, add 1/2 cup of hot water at a time until you reach your desired consistency.
- Tempering/Tadka – Make sure the oil is hot before tempering. When you add mustard seeds, they should immediately crackle. If the oil isn’t hot enough, the tadka won’t release its full flavor.
- Balanced Flavor – My Gujarati dal isn’t overly sweet. It has just the right balance of sweet, spicy, and tangy. If you want a little extra sweetness, add jaggery one teaspoon at a time. For more heat, add slit green chilies or a pinch of red chili powder. For more tang, add 1-2 kokums or even 1 teaspoon at a time of tamarind pulp or concentrate. Boil the dal for another 5 minutes to balance the flavors.
Let’s Make Gujarati Dal
Cook Dal in Instant Pot & Blend
Reminder: Wash & Soak Toor Dal for at least 30 minutes before cooking.

Step 1. In an Instant Pot, add the soaked toor dal, 1 teaspoon salt, 1/2 teaspoon turmeric powder, and 2 1/2 cups of water. Stir.

Step 2. Place a trivet inside the Instant Pot, and place a small steel bowl containing unsalted peanuts.

Step 3. Close the Instant Pot. High Pressure the dal for 8 minutes. Let the pressure naturally release.

Step 4. Once the pressure is released, the dal should be cooked.

Step 5. Carefully remove the small steel bowl and trivet. Set the peanuts aside for later.

Step 6. Use an immersion blender to blend the dal until it is smooth. Once done, set aside.
Prepare the Tadka (Tempering)

Step 7. Place a medium-sized pot on the stovetop over medium heat. Add the oil and heat until shimmering. Then add the mustard seeds – they should start to crackle right away. Sauté for 15-20 seconds.

Step 8. Next, add methi seeds and cumin seeds. Sauté for 20 seconds.

Step 9. Add the dry red chilies and slit green chilies. Sauté for 10 seconds.

Step 10. Then add the curry leaves. They will splutter, so cover with a lid and reduce the heat.

Step 11. As you can see, I covered the pot for about 45 seconds until the curry leaves settled down.

Step 12. Now, add kokum and saute for 40 seconds.

Step 13. Add the cooked peanuts and saute for 30 seconds.

Step 14. Now, add the chopped ginger and cook for a minute.
Add Tomatoes

Step 15. Add the tomatoes, season with salt, and cook for a minute or two.

Step 16. Now add the spices – turmeric powder and Kashmiri chili powder. The latter gives the dal a nice color. Cook for a minute.
Add Cooked Dal to Tadka

Step 17. Next, add the cooked dal to the tadka. Notice how the dal is smooth.

Step 18. Add 2 cups of water at this time.

Step 19. Add jaggery and a squeeze of half a lemon. Also, check salt and adjust. Stir.

Step 20. Cover and simmer the dal on low to medium heat for 20 minutes.

Step 21. Dal is cooked now.

Step 22. Last step, add lots of freshly chopped cilantro. Stir and serve with hot jeera rice.
Storage
Gujarati Dal can be stored in an airtight container in the refrigerator for up to 4 days, or frozen for longer. To reheat, warm it gently on the stovetop over low heat, adding a splash of water if it has thickened. Give it a quick stir to restore its smooth, creamy texture before serving.

Tried this recipe? If so, please leave a comment & rate this recipe. That would mean so much to me. If you’re on Instagram, please tag me so I can see your creations. I’m happy to share and mention you. Thank you!

Gujarati Dal Recipe (Khatti Meethi Dal – Instant Pot)
VIDEO
INGREDIENTS
For Toor Dal
- 1 cup toor dal, uncooked
- 2.5 cups water
- 1/2 tsp turmeric powder
- 1 tsp salt
- 1/4 cup unsalted peanuts, add to a small steel bowl (see image)
For Tadka (tempering)
- 2 tbsp oil
- 1/2 tsp mustard seeds
- 1/2 tsp cumin seeds
- 1/4 tsp methi seeds
- 2 dry red chilies
- 1 green chili, slit
- 7 curry leaves
- 1 inch cinnamon stick
- 3 cloves
- 5 kokum
- add cooked peanuts
- 1 inch ginger, chopped
- 1 roma tomato, chopped
- 1/2 tsp turmeric powder
- 1 tsp kashmiri red chili powder
- salt to taste
- 2 cups water
- add blended dal
- 1 tbsp jaggery
- juice of 1/2 a lemon, add more if needed
- handful fresh cilantro, chopped
INSTRUCTIONS
- Cook Dal in Instant Pot & Blend. Wash and soak the toor dal for at least 30 minutes. Add the soaked dal to the Instant Pot along with salt, turmeric, and water. Place a trivet inside and set a small steel bowl with peanuts on top. Pressure cook on high for 8 minutes, then allow a natural release. Once done, carefully remove the peanuts and trivet. Blend the dal with an immersion blender until smooth and set aside.
- Prepare the Tadka (Tempering). Heat oil in a medium pot over medium heat until shimmering. Add mustard seeds and let them crackle, then sauté methi seeds and cumin seeds briefly. Add dry red chilies and green chilies, followed by curry leaves – cover immediately as they splutter. Once settled, add kokum, cooked peanuts, and ginger, sautéing each for a few seconds to build flavor.
- Add Tomatoes. Add the chopped tomatoes and season with salt. Cook for 1–2 minutes until slightly softened, then stir in turmeric and Kashmiri chili powder. Cook for another minute to enhance color and flavor.
- Add Cooked Dal to Tadka. Pour in the blended dal along with water and mix well. Add jaggery and a squeeze of lemon juice, then taste and adjust salt as needed. Cover and simmer on low to medium heat for about 20 minutes. Finish with freshly chopped cilantro and serve hot with jeera rice.















