Boil soaked urad dal in water along with salt, till it is cooked and yet whole and firm. Do not overcook the lentils. Strain and set aside.
Heat oil in a saucepan and add 1 tsp whole cumin and dry red chilies. Then add grated ginger & garlic. After a few seconds add chopped onion and saute till light golden.
Add chopped tomato, chopped green chilies, 1/4 tsp turmeric powder, and 2 tsp red chili powder. Cook till tomatoes are soft and everything is well combined (5 minutes).
Now add chopped spinach, 1 tbsp lemon juice, 1/4 tsp garam masala powder, and salt. Cook for 2 to 3 minutes covered.
Finally, add boiled lentils and stir gently. Add some water if needed. Cover and cook on low flame for 5 minutes.
Garnish with chopped coriander leaves and some ghee.
Serve hot.