One spoonful of this Gujarati Dal, and I’m instantly transported back to my family’s kitchen. This isn’t just any lentil soup; it’s the quintessential taste of a Gujarati home—a perfect harmony of sweet, sour, and spice. Delicate notes of star anise and curry leaves dance with a bright kick of lemon, all beautifully balanced by a touch of honey. While it’s a daily staple across Gujarat, the loving care it takes to prepare makes it our special weekend comfort food. It’s a bowl of pure nostalgia, and I’m so excited to share it with you!
Ingredients
• 1½ cups yellow toor lentils (toor dal)
• 2 star anise
• 3 tablespoons canola oil, divided
• ½ teaspoon mustard seeds
• ¾ teaspoon cumin seeds
• 4 whole cloves
• 1 Indian green chile, slit lengthwise
• 2 sprigs fresh curry leaves, divided
• 3 large ripe tomatoes, chopped
• ½ teaspoon ground turmeric
• 1 1/3 teaspoons salt, or to taste
• 2½ teaspoons honey
• 1½ tablespoons lemon juice
• ¼ cup red-skinned peanuts, crushed
Instructions
1. Prepare the Lentils: Soak the toor lentils in cold water overnight, or in warm water for at least 1 hour. Drain and rinse the lentils under cold water until the water runs clear. Place them in a saucepan with the star anise and cover with about 1¾ inches of cold water.
2. Cook the Lentils: Bring the pot to a boil over medium heat. Reduce the heat to a simmer and cook for about 1 hour, or until the lentils are tender enough to be easily crushed with a spoon. Skim off any foam that rises to the surface.
3. Make the Tempering (Vaghar): While the lentils cook, heat 2 tablespoons of oil in a frying pan over medium heat. Add the mustard seeds. Once they begin to pop, add the cumin seeds, cloves, green chile, and one sprig of curry leaves. Sauté for 2-3 minutes until fragrant.
4. Cook the Tomatoes: Add the chopped tomatoes to the pan and cook for about 5 minutes, until they soften and form a paste. Stir in the turmeric, salt, honey, and lemon juice. Cook for another 2 minutes, then remove from the heat.
5. Combine and Simmer: Once the lentils are cooked, whisk them vigorously in the pot to create a smoother consistency. Pour the prepared tempering into the lentils and stir to combine. The dal will be thick; add at least ¾ cup of hot water to reach your desired consistency.
6. Final Simmer: Bring the dal back to a simmer and cook for 15 minutes to allow the flavors to meld. Taste and adjust the salt, lemon, or honey as needed.
7. Prepare the Garnish: In a small, separate pan, heat the remaining 1 tablespoon of oil. Add the second sprig of curry leaves and the crushed peanuts. Fry until the leaves are crisp and the peanuts are golden brown.
8. Serve: Transfer the dal to a serving bowl. Pour the hot peanut and curry leaf garnish over the top. Serve immediately with steamed basmati rice.
Nutritional Information
• Serves: 4
• Calories: Approx. 450-500 kcal per serving
• Protein: Toor lentils are an excellent source of plant-based protein and dietary fiber.
• Vitamins & Minerals: Rich in iron, folate, and magnesium. Tomatoes provide Vitamin C and lycopene.
• Diet: Naturally vegetarian, gluten-free, and can be made vegan by substituting honey with jaggery or maple syrup.
Pro Tips
• Whisking the cooked lentils before adding the tempering is the secret to achieving the classic smooth, homogenous consistency of authentic Gujarati dal.
• The soul of this dish is its ‘khatta meetha’ (sour and sweet) balance. Don’t be afraid to taste and adjust at the end—add more lemon for sourness or honey for sweetness until it’s perfect for you.
• For a vegan version, simply substitute the honey with an equal amount of jaggery (gur) or maple syrup.
• Make sure the oil is properly hot before adding the mustard seeds for the tempering. They should pop and crackle almost immediately to release their full, nutty flavor.





