Preheat and prep: Set your oven to broil (or 425°F if no broiler). Crack eggs into a bowl, add milk or cream, salt, pepper, and dried herbs.
Whisk until well combined and slightly frothy.
Heat the pan: Place your oven-safe skillet over medium heat. Add olive oil or butter and let it coat the surface.
Sauté aromatics: If using, add sliced onion and cook 3–4 minutes until softened. Stir in garlic and cook 30 seconds until fragrant.
Add vegetables: If using raw veggies (like zucchini, mushrooms, peppers), sauté 3–5 minutes until slightly tender.
If using leftover cooked or roasted veggies, warm them through for 1–2 minutes. Season lightly with a pinch of salt.
Distribute evenly: Spread the vegetables in an even layer so you get a bit of everything in each bite. Sprinkle half the cheese over the veggies.
Pour the eggs: Reduce heat to medium-low.
Pour the egg mixture evenly over the vegetables. Tilt the pan to help it spread. Let it cook undisturbed 2–3 minutes until the edges start to set.
Loosen the edges: Use a spatula to gently pull the set edges toward the center, allowing uncooked egg to flow to the sides.
Do this once or twice for even cooking.
Add remaining cheese: Sprinkle the rest over the top. If you like heat, add a pinch of red pepper flakes now.
Finish under the broiler: Transfer the skillet to the oven and broil 1–3 minutes until the top is puffed and just golden. Watch closely—broilers vary, and it can go from perfect to too dark fast.
Rest and garnish: Remove from the oven and let it sit 3–5 minutes to set.
Top with fresh herbs and a little lemon zest if you like.
Serve: Slice into wedges. Enjoy with a simple green salad, toast, or chilled tomatoes with olive oil and salt.