Preheat oven to 400°F.
Heat oil in a 10-inch skillet over medium-low heat.
Stir in onion and cook until slightly golden, about 8 to 10 minutes.
Add zucchini, increase heat to medium-high, season with salt and pepper and cook 2 to 3 minutes or until the moisture dries up, stirring occasionally.
In a medium bowl whisk eggs, egg whites, Asiago, salt and pepper.
Pour the eggs into the skillet making sure they cover all the vegetables.
Arrange tomatoes in an overlapping pattern on top and season with salt and pepper. When the edges begin to set (about 2 minutes) move skillet to oven.
Cook about 16 to 18 minutes, or until frittata is completely cooked.
Serve warm, cut into 4 pieces.