Rinse the red lentils thoroughly to remove any impurities.
Soak the lentils in cold water for 1 hour or in hot water for 30 minutes.
Heat oil or ghee in a pan over medium heat.
Add cumin seeds, bay leaf, cloves, peppercorns, and asafoetida. Let them sizzle briefly to release their aroma.
Stir in the ginger juliennes and green chilies, followed by the chopped onions. Sauté until golden brown.
Sprinkle in the red chili powder, turmeric powder, and garam masala. Stir well.
Drain the soaked lentils and add them to the pan. Mix thoroughly.
Season with salt and pour in ½ cup of water.
Cook on high heat for a minute, then reduce to low heat, cover, and simmer for 5 minutes, stirring occasionally to prevent sticking.Add more water if needed
Add the chopped tomatoes, cover, and continue cooking until the lentils are tender but not mushy.
Finish and Serve:
Stir in the lemon juice for a tangy flavor boost.
Garnish with fresh cilantro and extra juliened ginger.
Serve warm with rice or flatbreads for a hearty and satisfying meal.