If you don't have roasted semiya. Roast it in a pan with 1 tsp of oil till it changes colour and remove it to a plate. Since I used roasted semiya I didn't roast it myself.
Heat oil in a kadai. Add all the whole spices and saute for a min till it changes to golden colour.
Add in onions and cook till golden. Add in all the spice powders and salt and mix well.
Throw the tomatoes in and cook till mushy.
Pour in 3 cups of water and bring it to a boil.
Add the semiya in and mix well. Cover the pan and simmer it for 10-15 mins.