Mash ki Daal

Mash ki daal is Pakistan's creamy, comforting urad dal: white lentils cooked until silky and soft, then finished with a golden ghee tempering of garlic, ginger, and green chilli. It is simple, rich, and perfect with roti and a squeeze of lemon.
- Prep time
- 15 mins
- Cook time
- 35 mins
- Total time
- 50 mins
- Servings
- 4 servings
- Calories
- 310
Advertisement
Ingredients
- 1 cup urad dal (white lentils), soaked 2 hours
- 1 onion, finely chopped
- 2 tomatoes, chopped
- 1 tablespoon grated ginger
- 3 garlic cloves, minced
- 1 teaspoon cumin seeds
- 1/2 teaspoon turmeric powder
- 1 teaspoon red chilli powder
- 2 green chillies, slit
- 2 tablespoons ghee
- 1 tablespoon lemon juice
- Salt, to taste
- Fresh coriander, to garnish
- Roti or naan, to serve
Instructions
- Drain the soaked lentils and boil with turmeric and 3 cups of water for 25 minutes until soft and creamy.
- Heat the ghee in a pan and add the cumin seeds; when they sizzle, add the onion and cook until golden.
- Add the ginger, garlic, and green chillies and fry for 2 minutes.
- Stir in the tomatoes and red chilli powder and cook until the oil separates at the edges.
- Add the cooked lentils to the pan, season with salt, and simmer for 5 minutes until thick and glossy.
- Finish with lemon juice and coriander, and serve hot with roti or naan.
Pro tips
- Soaking the lentils makes them cook faster and creamier.
- Do not skimp on the ghee tempering — it is what makes this dal special.
- Mash a few spoonfuls of the dal against the pot for extra creaminess.
Frequently asked questions
How long should I soak urad dal?
Two hours is enough, though overnight soaking works too. Soaking shortens the cooking time and improves the texture.
Can I use oil instead of ghee?
Yes, but ghee gives the authentic rich flavor. A neutral oil works if you prefer a lighter version.
What do I serve with mash ki daal?
Fresh roti, naan, or steamed rice are all traditional. A simple salad and pickles complete the meal.