And now some words on substitutions:
1. If you prefer a gluten-free diet, or if you just think making flatbread sounds like it's too involved for your nightly routine, just make a pot of rice while you put the lentils on to cook. Add 1c brown rice, 2.25c water, bring to a boil, stir once, reduce the heat, cover and let simmer 40 minutes. You'll want to start the rice just before you start the lentils.
2. If you don't like the spices I listed here, or if you can't find them, you can use different ones. For a Mexican flavor, switch the Thai chilis for jalapenos. Instead of *alll* the spices listed, just use coriander, cayenne, and about twice as much powdered cumin. (You might still want to add turmeric so the color is prettier.)
3. Not a lentil fan? Any other bean can be used, you just have to plan ahead and let them soak in twice as much water as beans overnight, and allow a little longer time in cooking so they'll get soft. You could also use a pressure cooker.
4. Somebody hates vegetarians? When I make this for my family, my dad always makes me add cubed ham at the same time as the onion step. I think that's a little weird, but chicken could be good. You could even skip the beans, shred chicken, add a bit of water, and use the same spice mixture to make a chicken entree.
5. Vegan? Oil instead of butter/ghee.
Trivia: "Daal" means "pulse" or "legume" in Hindi and Punjabi. "Masoor" means "lentil."