Wash the mint and cilantro leaves and grind it into a paste with green chilies. Add couple of tablespoon of water to make the paste. Keep it aside.
Soak the cashews in warm water for about 10 minutes and then grind it into a smooth paste along with coconut adding little water. Keep it aside.
Blanch the tomatoes, peel the skin and then puree them or else just puree the whole tomatoes and keep it aside.
Chop all the vegetables into bite size pieces. I par cooked/steamed them in the microwave individually until they are half way cooked. This helps in even cooking of all the vegetables without making them mushy.
In a pan, heat the oil and then add the whole spices. Fry for about 30 seconds until aromatic and then add the chopped onions. Sauté the onions until golden brown. Add the ginger garlic paste and fry for about 30 more seconds.
Now add the tomato puree, turmeric powder, red chili powder and dhania jeera powder along with salt and mix well.
Fry the masala well for about 5-7 minutes in low flame and then add the mint puree. Mix well and again fry in low flame for 5-7 minutes. Make sure you cook it in low heat or else the masala will get burnt. Also keep stirring often to avoid sticking to the bottom.
Now add the cooked vegetables along with some water to bring it to the right consistency. Bring it to a boil and let it simmer for about 5 minutes.
Then add the prepared cashew coconut puree, mix well and simmer until the kurma comes to the required consistency.
Turn off the flame and serve the Nilgiris Kurma with parotta or chapatti!