Bring a large pot of lightly salted water to a boil. Add the carrots and potato; cook for 5 minutes or until slightly soft but don’t overcook. Add the peas and corn (if frozen) to the boiling water in the final minute. Drain.
While the vegetables are boiling, heat the oil in a large frying pan over medium heat. Add the onions and garlic; cook and stir until the onions are translucent. Add the chopped tomatoes and 80ml water to the onions. Add the turmeric, chilli powder, cumin, coriander powder, mustard seeds and salt. Taste and adjust seasoning as desired.
Mix in the vegetables and increase the heat to high. Cook for 5 to 7 minutes, stirring constantly. Reduce heat to medium, add the kidney beans and chick peas and simmer for 7 minutes. Stir in the coconut milk and cook for 3 more minutes ensuring the milk doesn’t curdle. Taste, and cook for longer or adjust seasonings if required.