Preheat the oven to 350°F In a large bowl, beat the eggs. Stir in the mozzarella, tomatoes, basil, and parmesan; season with salt and pepper.
In a large, oven-proof skillet, heat the olive oil over medium heat. Add the pasta and cook for 1 minute.
Pour in the egg mixture and cook until the edges begin to harden. Using a spoon or spatula, draw the cooked egg edges toward the center of the pan, letting the raw egg run to the edges of the pan.
Continue unti the frittata is almost set, but still a little runny in the middle, about 4 minutes. Transfer to the oven to finish cooking, about 10 minutes. Remove from the oven and let sit for 5 minutes.
Using a rubber spatula, loosen the edges of the frittata. Cut into wedges; serve hot or at room temperature.