01 -
Rinse both the lentils thoroughly until the water runs clear, then drain them in a colander. If using yellow lentils instead of red lentils, soak them in water for 1 hour prior to cooking. Rinse spinach, drain, pat dry, roll the leaves together, and finely slice. If using frozen spinach, refer to optional notes.
02 -
Heat oil in a medium cooking pot over medium heat. Add onions and sauté until golden brown, approximately 20-25 minutes. Using a spatula, separate the fried onions from the oil, drain excess oil, and set them aside in a small bowl.
03 -
Ensure oil is sufficiently hot, then add cumin seeds. Stir until the seeds begin to splutter. Add grated garlic and dried red chilies, sauté until the garlic turns light golden brown. Add the fried onions back to the pot and remove the heat. Stir in the chili powder to avoid burning the spices. Divide half of this mixture into the bowl with onions for later use.
04 -
Add tomatoes to the pot and cook until softened. Mix in grated ginger, green chilies, turmeric, coriander powder, garam masala, and kasuri methi, ensuring the spices do not burn.
05 -
Add the soaked and drained lentils to the pot along with 4 cups of water. Bring to a boil, then reduce to low heat. Cover with a lid and simmer for 30 minutes. Add salt to taste and cook until the lentils break down, forming a thick but slightly liquid consistency.
06 -
Stir in the shredded spinach, half of the reserved onion-spice mixture, and cilantro. Simmer for 5-10 minutes. Add lemon juice and adjust seasoning as needed.
07 -
Transfer the dal to a serving dish. Garnish with the remaining onion-spice mixture, additional cilantro, and ghee if desired. Serve warm with steamed rice.