Heat the oil in a large non-stick skillet over medium-high heat. Season the shrimp with salt and add to the skillet. Cook, stirring frequently, until the shrimp are opaque and cooked through, 3 to 4 minutes. Remove to a plate.
Reduce the heat to medium and add the onion, ginger and garlic, and cook, stirring, until soft, about 4 minutes. Add the tomato and cook until it begins to break down, about 2 minutes. Add the curry paste and stir constantly for 1 minute. Add the coconut milk and chicken broth, scrapping up any browned bits of curry on the bottom of the pan. Bring to a boil, reduce to a simmer and cook for 5 minutes. Stir in the cooked shrimp and peas and simmer for 2 minutes. Sprinkle with chopped the cilantro before serving.