How to Cook Daal Without Making It Too Mushy
Start with the lentil your dish actually needs
Masoor, moong, mash and chana dal differ in size and structure, so they do not soften at the same rate. A timing that preserves chana dal can turn a faster-cooking lentil into a puree.
Rinse and sort before cooking
Rinse away surface dust and check dried pulses for debris. If your recipe uses soaking, keep it consistent because soaked lentils generally cook differently from unsoaked ones.
Use enough water, but do not flood the pot
The lentils need liquid to soften, yet excessive water can leave a dish much thinner than intended. Start with the recipe amount and add hot water in small quantities if the pot becomes dry before the lentils are ready.
Control the simmer
A violent boil can knock softened lentils around and break them faster. Once boiling is established, a controlled simmer gives you a wider window to stop at the texture you want.
Check earlier near the end
Texture can change quickly during the last part of cooking. Taste individual grains periodically rather than relying only on a timer, especially when using a new packet of lentils.
Add the final tarka without prolonged recooking
Once the lentils have the desired texture, add the aromatic tarka and simmer only as needed to combine flavours. Long extra cooking after the daal is already tender can undo your texture control.