Cut the potatoes into bite size pieces. Heat the oil in a wok and stir fry the potatoes until brown on all sides. Remove and keep aside.
Add a little more oil to the wok and fry half the onions, ginger, garlic and Thai chilies until the onion has browned slightly. Add the ground coriander, cumin, caraway, turmeric, chili powder, cinnamon stick, cardamom and cloves and stir fry for 2 minutes. Add the water, potatoes and okra, bring to the boil stirring continuously. Cover and simmer for 10 minutes, stirring occasionally.
Heat more oil in a frying pan and stir fry the remaining onions until golden brown. Add to the wok and stir fry for 2 minutes.
Add the salt, tomato puree, sliced chilies and stir fry on a low heat for a further 2 minutes. Stir in the coriander leaf and serve hot.