01 -
Rinse both types of lentils thoroughly until water runs clear and drain in colander. If using yellow lentils instead of red lentils, soak them in water for about an hour to soften.
02 -
Rinse spinach leaves, drain and pat dry. Stack all spinach leaves, roll them together and slice finely into thin ribbons.
03 -
Heat oil in a medium cooking pot. Add onions and sauté over medium heat until golden brown, about 20 to 25 minutes. Using a frying spatula, separate the onions from oil, draining well and transfer to a small bowl.
04 -
Check oil temperature by placing your palm three inches above it. When hot enough, add cumin seeds. Once seeds start to splutter, add grated garlic and dried red chilies. Sauté until garlic turns light golden brown, then add back the fried onions. Turn off heat and stir in chili powder, ensuring it doesn't burn.
05 -
Set aside half of the onion and oil mixture in a small bowl for later use.
06 -
Add chopped tomatoes to the remaining onion mixture and cook until softened.
07 -
Incorporate grated ginger, green chilies, turmeric, coriander powder, garam masala and kasuri methi. Stir continuously to prevent spices from burning.
08 -
Add the soaked and drained lentils with water and bring to a boil. Lower heat, cover with lid and simmer for about 30 minutes. Add salt and continue cooking until most lentils break down, becoming slightly mushy with a thick sauce-like consistency. Aim for a slightly thinner consistency than desired as it will thicken further after cooking.
09 -
Add shredded spinach, half of the reserved onion-spice oil and chopped cilantro into the cooked dal. Stir and simmer for 5 to 10 minutes. Finish with lemon juice and adjust seasonings to taste.
10 -
Transfer the dal to a serving dish. Top with remaining onion-seasoning oil, fresh cilantro and ghee if using. Serve hot with steamed rice.