In a colander, layer eggplant with 1 teaspoon of salt. Drain over a plate 30 minutes. Rinse well and pat dry on paper towels. Heat 2 tablespoons of oil in a medium-size saucepan. Add chicken and stir-fry 3 minutes. Remove chicken from pan. Add remaining oil to pan. Heat oil and add eggplant, bell pepper, onions, gingerroot, spices and garlic. Stir-fry 3 minutes. Add chicken and stir in remaining salt, yogurt and cold water. Cover and cook 10 minutes, stirring occasionally. Meanwhile, toast breads until lightly golden and heated through. Butter bread. Cut each buttered bread in 2 or 3 serving pieces. Stir tomatoes into chicken mixture. Serve hot on buttered bread. Garnish with cilantro.