Take toor dal and green gram in a pressure cooker and rinse.
Add in chopped green leaves or vegetables. Add in green chillis and salt.
Add in required water. Make 2 - 3 whistles. You can also cook using open pot method but it will take more time.
Now take out the green chillis and 2 tbsp of the cooked vegetable and dal mixture and keep it aside. (we need it while grinding masala for upsaaru).
Drain the vegetable and lentils stock or water completely and keep it aside.
In a frying pan add in a tsp of oil and fry chopped onion and garlic until raw smell is gone.
Keep all other ingredients like tomato, coconut, coriander leaves, cooked green chilli + 2 tbsp cooked mixture, cumin seeds, black pepper and tamarind.
Transfer everything into a blender or mixer grinder including the fried onion and garlic.
Grind until smooth using required water.
Take a wide pan and prepare tempering using oil, red chilli, curry leaves and mustard seeds.
Add in ground masala and fry until raw smell is gone or fry for 1 - 2 minutes.
Add in water as per your desired consistency, adjust the salt and bring to boil. Upsaaru is ready. Close the lid and keep it aside.
Now prepare curry, take another pan and prepare tempering using oil, mustard seeds, urad dal, gram dal, red chilli, green chilli and curry leaves.
Add in chopped onion and fry until soft.
Add in drained cooked vegetable (leaves) and lentils mixture. Mix well.
Adjust salt. Add in grated coconut and coriander leaves. Mix well.
Serve upsaaru (gravy) and palya (curry) along with rice or ragi mudde. And enjoy the healthy and droolworthy food.