Take     all the dals mentioned above in a bowl. Wash twice in water. Do not waste     the dal-washed water, use it for watering the plants. Soak the mixed dal     for an 2 hours, minimum. I usually have my breakfast by 10/10:30 so i soak     it around 7:30 before leaving for my yoga class. 
Once it is soaked for the said time, drain the excess water, take the dal in a small mixer, pulse grind it to a coarse mixture. 
Take care while grinding, if you grind it continuously you will end up with dal batter, we don't want dal batter, we want coarsely ground dal mixture. So just pulse it. If you mixer doesn't budge, open and mix it once or twice with a spoon and pulse it again
 Once     you get it coarse, remove it to a microwave safe shallow bowl. Microwave     high for a minute and half. The excess moisture in the dal will evaporate     and you will get dry mix, which can be crumbled. 
 Another     way to do this is to steam the mix. Take the coarsely ground dal in a idly     plate, steam cook for 10-12 minutes to get steamed dal mix, which can be     crumbled later. I prefer the MW as it takes less time and less vessels     too!
 Once     the dal is cooked, heat  oil in a sauce pan, splutter mustard seeds,     add hing, broken chilies, curry leaves let it saute for minute. Now add     chana dal and urad dal and saute until it turns golden brown. Finally add     cashew-nuts and saute until it changes color, take care not to burn it.
Now to this add the crumbled dal mixture .Sauteit well. Keep the flame simmer, cover and cook for a minute or two. Remove the cover, add salt and coconut to this and mix well
 Let     this be on the heat for 3-4 minutes. Remove and serve it hot along with     coffee!