Heat broiler with rack placed 6-8 inches from heat.
Place 8″ non stick skillet over medium high heat. Add oil and sauté scallions until slightly wilted- less than 1 minute. Whisk eggs together with a teaspoon of salt and several grinds of pepper. Add eggs to skillet and let them sit for 30 seconds. Use a spatula to scrape the edges of the pan. Pause another 30 seconds and repeat process. As eggs begin to set, add broccoli and stir into eggs.
Once eggs are almost set, allow the pan to sit on the heat for 1 minute without touching (this helps create the bottom crust). At this time add the tomatoes and goat cheese to the top.
Place under the broiler for about 2-3 minutes, top will begin to brown, eggs will slightly soufflé, and the centre will be set. Remove from oven and allow to sit for 5 minutes. Use a spatula to remove frittata to a cutting board.