Heat up a pan on a medium flame and add olive oil. Add onion, garlic, ginger, mustard and cumin and fry till onion turn in to brown. Stirring often and adjust the heat as necessary.
Add tomato and chili and stir until tomato is soften.
Add cauliflower and stir for about 3 minutes, then add green beans, sweet potatoes, turmeric, garam masala and water. mix well and add salt & pepper and bring the water to boil.
Reduce the heat and cover the pan and simmer for about 15 minutes. Stir occasionally and add water if necessary.
Add pea and cashews and simmer for another 3 minutes. Taste the curry, add salt and pepper if necessary.
Just before serve, sprinkle coriander on the top. Enjoy your curry with rice or naan.