Heat the oven to 375 °F. Heat 1 tbsp olive oil in a 12-inch oven-safe skillet over medium heat. Add the onion and cook 5-6 minutes, until soft and translucent.
Add the spinach a handful at a time and toss 2-3 minutes, until fully wilted. Tip into a colander, press with a spoon to squeeze out excess liquid, then wipe the skillet dry.
Whisk the eggs, milk, salt and pepper in a large bowl until no streaks remain. Stir in the feta and the spinach-onion mixture.
Add the remaining 1 tbsp oil to the skillet and swirl to coat. Pour in the egg mixture and bake 20-25 minutes, until the center is just set and the edges pull away from the pan.
Cool in the pan 5 minutes, run a spatula around the edge and slide the frittata onto a cutting board. Cut into 6 wedges and serve warm or at room temperature.