Rinse and soak the lentils for an hour or more. Soaking makes the cooking process easier and lentils turn out fluffy and soft.
Add soaked lentils to a pot along with sliced onions, tomatoes, garlic, and green chilies.
Add in spices, salt, turmeric, coriander powder, and red chili flakes.
Add in the water and let it cook for about 25-30 minutes on medium flame.
You may use a pressure cooker, which will roughly take 15 minutes on high pressure.
After the lentils and veggies are soft, use a whisk to well combine the lentils and veggies.
Whisk at intervals for 1 to 2 minutes.
In a separate pan, take some oil and prepare the tempering.
Add sliced garlic clove, button red chilies, and cumin seeds.
Fry until garlic is roasted, add the hot tempering on daal with a generous sprinkle of garam masala and you are done!