Steam carrot till just tender. Cut chicken into 1 inch pieces. Pour oil into large non-stick skillet. Turn heat to medium high. Add onions, pinch of salt, and some pepper. Reduce heat to medium and cook, stirring occasionally, until onions are very soft and almost falling apart, 15 minutes or more. Raise heat again and brown them a bit, then stir in curry and cook for another minute or so. Reduce heat to medium, add coconut milk and cook, stirrying occasionally, until it thickens, about 2 minutes. Add chicken and stir, then cook until done, 3-6 minutes. Add tomato, peas and carrots and cook until begetables are heated through. Taste and adjust seasonings.
Variation: Substitute shrimp or scallops for chicken. Scallops should be seared first in a little oil in a hot pan.