Heat little oil and fry the coriander seeds, fennel seeds, black pepper & cloves. Grind this into a smooth paste with coconut and tomatoes in 2 cups of water.
Heat oil in a pan and add cinnamon, ginger and garlic. Fry for few seconds. Then add onions & all the other vegetables, turmeric and salt. Pour water until all the vegetables are covered. Boil until the vegetables are cooked. Then add the ground coconut mixture. Let it boil for 15 minutes or until the raw smell vanishes. Garnish with chopped coriander leaves.