Maah di Dal (ਮਾਂਹ ਦੀ ਦਾਲ) — Punjabi Whole Black Urad Dal
Declassified 22 August 2026
Threat assessment
400 SHUMILD
- 1 No contact Nobody is in danger. Least of all the locals.
- 2 Light resistance A warmth. You mention it. Nobody responds.
- 3 Engaged You are sweating. No one else at the table is sweating.
- 4 Taking fire You have stopped talking. A child has taken your portion.
- 5 Operative down Extraction required. Locals describe this one as "not spicy".
Maah di dal is the everyday black dal of Punjabi homes and gurdwara langars: whole black urad soaked overnight, simmered for hours until the skins give and the beans begin to collapse, then crushed against the side of the pot until the dal thickens on its own released starch. It is the parent of restaurant dal makhani, but where that dish leans on cream and butter for body, this one gets body from time, and the butter and cream at the end are a finish rather than the structure. A good one is dark mahogany rather than muddy brown, glossy, thick enough to hold a spoon trail for a couple of seconds, and tastes of ginger, garlic and slow-browned onion underneath the dal rather than of tomato. Traditionally the pot went into the cooling tandoor or onto dying embers overnight; at home a pressure cooker gets you to the same place, provided you still give it the long open simmer afterwards.
// SUPPLY LIST
SCALE:
| AMT | UNIT | ITEM |
|---|---|---|
| 250 | g | Whole black urad (sabut maah / black gram), picked over for grit and split beans |
| 1.5 | l | Cold water, for soaking |
| 1.5 | l | Water, for cooking, plus extra just-boiled water to top up |
| 25 | g | Ginger, peeled and cut into fine julienne, for the cooking pot |
| 6 | clove | Garlic cloves, peeled and lightly crushed with the flat of a knife, for the cooking pot |
| 0.5 | tsp | Ground turmeric |
| 2 | tsp | Fine sea salt (about 12 g) for the dal, plus a pinch for the tomato masala |
| 3 | tbsp | Ghee |
| 1 | tsp | Cumin seeds |
| 1 | Onion, medium, finely chopped (about 120 g) | |
| 6 | clove | Garlic cloves, finely chopped |
| 20 | g | Ginger, peeled and finely chopped |
| 2 | Green finger chillies, slit lengthways from tip towards the stem | |
| 2 | Ripe tomatoes, finely chopped (about 200 g total) | |
| 1 | tsp | Kashmiri red chilli powder |
| 0.5 | tsp | Garam masala |
| 25 | g | Unsalted butter, ideally homemade white makhan, cold and cubed, plus more to serve |
| 60 | ml | Single cream or malai |
| 10 | g | Ginger, peeled and cut into needle-fine julienne, to garnish |
| 3 | tbsp | Coriander leaves, roughly chopped, to garnish |
// OPERATIONS
- 1 Tip the 250 g whole urad onto a tray and pick out grit, stones and any split beans, then rinse it in a bowl of cold water, rubbing the beans between your palms and pouring the water off four or five times until it runs from inky purple-grey to only faintly cloudy. Cover with 1.5 litres of cold water and soak 8-12 hours at cool room temperature, below 25°C/77°F; if your kitchen sits above 28°C/82°F, soak it in the fridge, because a warm soak starts to ferment and the dal comes out sour-smelling and slimy. It is ready when the beans have swelled to about 520 g drained and one pinched open shows an evenly hydrated waxy interior with no dry, chalky, opaque centre. Do not shorten or skip the soak: unsoaked whole urad keeps its skins tough no matter how long you boil it, and the dal will never go creamy.
- 2 Drain the beans, rinse them again and throw the soaking water away, since it carries the grey scum and the indigestible sugars that make dal hard on the stomach. Put them in a 5-litre pressure cooker (heavy stainless steel; thin aluminium scorches) with 1.5 litres of fresh water, the 25 g julienned ginger, the 6 crushed garlic cloves and the turmeric, and fill the cooker no more than half full including the water, because whole urad throws a heavy froth that can block the vent. Hold the salt back until the beans are soft, not because salt toughens skins, which it does not, but so you are seasoning the reduced dal rather than a potful of cooking water; what does genuinely stop urad softening is acid, so no tomato, lemon or tamarind goes anywhere near the pot at this stage or the beans will stay firm however long you cook them. Some Punjabi homes soak a fistful of chana dal or rajma alongside and both are traditional, but the plainest all-urad version is the one to learn first.
- 3 Bring the cooker to full pressure over high heat, then drop the heat to low and cook for 25 minutes — on a whistle-type Indian cooker that is the first whistle followed by 25 minutes on low, roughly five or six whistles — then let the pressure fall on its own for about 15 minutes. Never lift the weight to force it or run the cooker under the tap: starchy froth spits from the vent, the beans burst raggedly, and the starch you want kept inside them is blown out into the water. Open up and check: the beans should squash between finger and thumb with almost no pressure while still holding their shape, and if there is any firm core left, close the cooker and give them another 8-10 minutes at pressure, because nothing you do later can rescue undercooked urad. Stir in 2 tsp of the salt now, keeping a pinch back for the masala.
- 4 Pour everything into a wide heavy-based pot about 24 cm/9.5 inches across (cast iron or thick-bottomed stainless steel — in a thin pan the dal catches and the burnt taste goes right through it) and set it over the lowest heat you have. Simmer uncovered for 60-90 minutes at a bare tremble, around 95°C/203°F, with a bubble breaking the surface only every second or two and never a rolling boil, stirring every 8-10 minutes with a flat wooden spoon dragged across the base and right into the corners where it catches first. If it thickens past a pourable stew, loosen it with 100 ml of just-boiled water at a time; cold water knocks the pot off temperature and stalls the breakdown exactly when the starch is starting to come out.
- 5 Half an hour into that open simmer, start crushing: press the beans against the side of the pot with a wooden ghotni or the back of a ladle, 20-30 firm presses each time you stir. You are aiming for about a third of the beans broken down to a purée and two-thirds still whole — that ratio is where the body comes from, and the slow release of that starch is exactly why this dal needs so little cream. Never put a stick blender or processor near it: shearing urad starch turns the dal grey-purple, gluey and flat, and it cannot be undone.
- 6 While the dal simmers, make the tadka. Heat the 3 tbsp ghee in a 20 cm/8 inch heavy frying pan or small kadhai over medium heat until it shimmers and runs thin, about 160°C/320°F, then add the 1 tsp cumin seeds and let them sizzle 20-30 seconds until they darken by one shade, swell slightly and smell toasted and nutty. Burnt cumin is bitter and there is no fixing it, so if the seeds go dark brown within a few seconds the ghee was too hot — wipe the pan out and start the tadka again with fresh ghee and seeds.
- 7 Add the chopped onion and fry 10-14 minutes over medium heat, stirring often, until it has collapsed, given up all its water and turned an even deep gold with browning at the edges; 120 g of onion will not get there in five or six minutes, and pale, still-wet onion leaves the finished dal tasting sharp and unresolved. Then add the chopped garlic, chopped ginger and slit green chillies and fry a further 60-90 seconds, until the raw garlic smell has gone and the pan smells sweet. Do not push the onion past deep gold into dark brown — burnt onion makes the whole dal acrid, and once it is stirred into a dark dal you cannot see the damage, so judge it by smell in the pan.
- 8 Add the chopped tomatoes and the 1 tsp Kashmiri chilli powder with the reserved pinch of salt to draw the water out, and cook 8-12 minutes over medium heat, pressing the tomato down with the spoon, until the pieces collapse completely, the masala pulls together as a mass that leaves a trail across the pan, and the ghee separates and pools bright red around the edge. That separation, not the clock, is the cue — masala pulled off early leaves a raw sour tomato edge that stays detectable right through the finished dal.
- 9 Scrape the tadka into the simmering dal, then swill the frying pan out with a ladleful of the dal's own liquid and tip that back in so none of the spiced ghee is left behind. Simmer together, still uncovered and still barely trembling, for a further 15-20 minutes, stirring and mashing a few more times, until the colour has moved from dull brown to a glossy dark mahogany and it tastes of one thing rather than of dal plus tadka. Taste for salt now, while there is still time on the heat for it to work in.
- 10 Take the pot off the heat, stir in the 25 g cold cubed butter, the 60 ml cream and the 1/2 tsp garam masala, and let the residual heat melt them in. Do not let the dal boil once the cream is in: it will split into grains, and boiled cream loses the fresh dairy note that is the entire point of the finish. The consistency you want is thick pouring custard — it falls from a ladle in a slow ribbon and a spoon dragged across the surface leaves a trail that closes over in 2-3 seconds — so slacken with a little hot water if the long simmer has taken it past that.
- 11 Cover and rest the dal off the heat for 15 minutes before serving; it keeps thickening as it cools and the flavours settle into each other. Serve hot in deep bowls with a further knob of white butter melting on top and the needle-fine ginger julienne and chopped coriander scattered over, alongside tandoori roti, makki di roti or plain rice, with raw onion rings, a wedge of lemon and a whole green chilli on the side. It is genuinely better the next day, reheated gently with a splash of hot water stirred through.