Put the oil in a large
skillet over high heat. When hot, add the corn, tomatoes, and onions, shallot and garlic (if using); let sit for a moment. As the corn browns, shake the pan to distribute it so each kernel is deeply browned on at least one surface.