01 - Heat a large pot or Dutch oven over medium heat. Add a splash of oil and sauté the onion until translucent, about 3 to 4 minutes.
02 - Add the minced garlic and grated ginger. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
03 - Stir in the diced tomato and cook for another 2 minutes until softened and beginning to break down.
04 - Sprinkle in the turmeric, cumin, coriander, chili powder, and salt. Stir continuously for 30 seconds to bloom the spices and release their essential oils.
05 - Add the rinsed lentils and vegetable broth. Bring to a boil, then reduce heat to a gentle simmer.
06 - Cover and cook for 20 to 25 minutes, stirring occasionally, until the lentils are tender and the dal has reached a creamy consistency.
07 - Stir in the garam masala, lemon juice, and chopped cilantro. Taste and adjust seasoning with additional salt or spices as needed.
08 - Ladle the dal into bowls and serve hot alongside steamed rice, warm naan, or enjoy on its own.