Wash and soak lentils for at-least 2 hours.
In a saucepan add the soaked lentils with water, salt and turmeric.
Let the lentils boil until completely done, about 30-40 minutes.
In a separate pan, heat oil over medium-high heat. Stir in garlic, cumin seeds, chili or cayenne pepper and bay leaf. About one minute
When fragrant, add in sliced onions, chopped tomatoes, coriander powder, curry powder and garam masala.
Add boiled lentils and let them simmer in masala on low flame for 15-18 minutes.
Serve with some rice and fresh salad or with a fluffy naan bread.