Make a criss cross slit in the side of the tomato opposite to the stem. Stick a fork through the stem, and sear the tomato over a flame for 20-30 seconds.
When the skin has begun to burst, soak the tomato in cold water and peel it.
Story Behind this Recipe
I've been peeling tomatoes this way for a while now. See also - Paella in a Frying Pan... Recipe ID: 2314808.
Make fairly shallow cuts in Step 1. Also make sure that the tomato is seared evenly. When using a microwave, after making a criss cross slit, microwave it for 30 to 60 seconds without covering with plastic wrap. If peeling in hot water, after making a criss cross slit, soak the tomato in boiling water for 15-20 seconds, then soak it in cold water.