Preheat oven to 190°C.
Place a large skillet over medium high heat and add olive oil. Once hot, add garlic and yellow onion and cook for 5-7 minutes until translucent. Then add in tomatoes, red bell pepper and corn, seasoning with a pinch of salt and freshly ground black pepper. Cook for a few minutes until they begin to soften. Remove from heat and set aside.
In a large bowl, mix together eggs, milk, flour, basil, parsley, Emmental, half of the mozzarella cheese, 1 tsp salt, freshly ground black pepper, cayenne and smoked paprika.
Spread out all the veggies, including the zucchini into a 20 by 40 cm dish greased with a little bit of butter. Pour egg mixture over the vegetables. Sprinkle with the remaining shredded mozzarella cheese.
Bake for 40-45 minutes or until the egg mixture sets and becomes golden-brown. Remove from heat and let it cool for 10 minutes before serving. Top with fresh parsley.