A frittata is an excellent small-brunch centerpiece: it is affordable, flexible, easy to prepare ahead, and just as welcome alongside toast and fruit as it is with a green salad. This version serves four to six people and uses a 10-inch ovenproof skillet, but the method can be adapted to whatever vegetables, cheese, and herbs you have available.
Ingredients and equipment
For a balanced frittata, plan on about two eggs per person, plus enough filling to add flavor without overwhelming the custard. You will need:
- 10 large eggs
- 1/3 cup whole milk, half-and-half, or heavy cream
- 1/2 teaspoon kosher salt, plus more for seasoning vegetables
- 1/4 teaspoon freshly ground black pepper
- 1 tablespoon olive oil or unsalted butter
- 1 small onion or 2 shallots, thinly sliced
- 1 1/2 cups cooked vegetables, chopped into bite-size pieces
- 1 cup shredded or crumbled cheese
- 2 tablespoons chopped fresh herbs, such as parsley, chives, basil, or dill
Useful optional additions include 4 ounces of cooked bacon, sausage, ham, smoked salmon, or shredded chicken. A handful of baby spinach is also good, but cook it until wilted and squeeze out excess moisture before adding it.
Use a well-seasoned cast-iron skillet, nonstick ovenproof skillet, or another pan that can safely go from the stovetop to the oven. A 9-inch pan makes a thicker frittata and may need a few extra minutes; a 12-inch pan makes a thinner one that cooks more quickly.
Choose and prepare the fillings
The most important preparation rule is to cook watery ingredients before they go into the eggs. Raw mushrooms, zucchini, tomatoes, spinach, and frozen vegetables can release water as the frittata cooks, leaving the center loose and the texture spongy.
Good filling combinations include:
- Mushroom, spinach, goat cheese, and thyme
- Potato, onion, cheddar, and chives
- Roasted red pepper, zucchini, feta, and basil
- Asparagus, peas, Parmesan, and parsley
- Bacon, leek, and Gruyère
- Smoked salmon, scallion, dill, and cream cheese
Cut firm vegetables into small pieces so they cook evenly. Potatoes should be diced into roughly 1/2-inch cubes and either roasted, boiled, or pan-fried until tender before they are added. Broccoli and asparagus can be briefly steamed or blanched. If using leftover roasted vegetables, simply chop them and warm them in the skillet.
Keep the total filling to about 2 1/2 cups, including meat and cheese. More than that can make the frittata difficult to bind and may cause it to break when sliced.
Mix the egg base
Crack the eggs into a large bowl and add the milk, salt, and pepper. Whisk until the yolks and whites are fully combined, but do not beat aggressively for several minutes. A little air is helpful, while excessive foaming can make the frittata puff dramatically and then collapse.
Milk produces a light, tender result. Half-and-half or cream creates a richer custard, but too much dairy can prevent the eggs from setting properly. Keep the dairy to about one tablespoon per egg. For a dairy-free frittata, replace the milk with an unsweetened plant milk or use a splash of water.
Stir half of the cheese and the fresh herbs into the egg mixture. Reserve the rest of the cheese for the top. If you are using salty ingredients such as feta, bacon, smoked fish, or cured meat, reduce the added salt slightly.
Cook the frittata step by step
-
Heat the oven. Set it to 400°F (200°C). Position a rack in the middle. If your skillet handle is not ovenproof, wrap it securely in a few layers of heavy-duty foil, or transfer the mixture to a greased baking dish before baking.
-
Sauté the aromatics. Place the skillet over medium heat and add the oil or butter. Cook the onion or shallot for 3 to 5 minutes, stirring occasionally, until softened and lightly golden. Do not rush this step; gently cooked onions add more flavor than barely softened ones.
-
Warm and season the fillings. Add the cooked vegetables and any cooked meat. Stir for 1 to 2 minutes until everything is hot. Taste a vegetable if necessary and adjust its seasoning. Spread the filling into an even layer.
-
Add the eggs. Pour the egg mixture into the skillet. Gently shake the pan so the eggs flow around the filling. Use a spatula to nudge larger pieces into an even distribution, but avoid vigorous stirring.
-
Set the edges on the stovetop. Cook over medium-low heat for 2 to 4 minutes. As the edges begin to thicken, gently pull them inward with a silicone spatula and tilt the skillet so uncooked egg runs into the gaps. Stop while the center is still quite loose; the oven will finish cooking it.
-
Add the topping. Sprinkle the remaining cheese evenly over the surface. Transfer the skillet to the oven.
-
Bake until just set. Bake for 8 to 14 minutes, depending on the pan size, filling temperature, and depth of the eggs. The edges should be firm, while the center should have a slight, controlled wobble when the skillet is gently shaken. A knife inserted near the center should come out moist but not covered in liquid egg.
-
Rest before slicing. Remove the skillet and let the frittata rest for 5 to 10 minutes. The residual heat will finish setting the center, and the slices will be cleaner after resting.
Timing guide
Use the visual cues below rather than relying only on the clock, because different pans and fillings cook at different rates.
| Stage | Approximate time | What to look for |
|---|---|---|
| Cook onion or shallot | 3–5 minutes | Soft and lightly golden |
| Warm fillings | 1–2 minutes | Hot and evenly distributed |
| Set egg edges | 2–4 minutes | Edges thickened, center loose |
| Bake in 10-inch skillet | 8–14 minutes | Center barely wobbles |
| Rest before serving | 5–10 minutes | Slices hold their shape |
Do not wait until the entire surface looks dry in the oven. That usually means the eggs have been overcooked. The center should look set but still glossy, not wet or runny.
Practical substitutions and variations
A frittata does not require a specific vegetable list. Use what is already cooked, while keeping moisture and quantity under control.
For a vegetarian version, combine roasted vegetables with a flavorful cheese and herbs. Mushrooms benefit from being browned separately so they develop a savory flavor instead of steaming. Frozen peas can be thawed and drained before adding them.
For a meat-filled version, cook bacon, sausage, or ham completely before mixing it into the eggs. Drain excess fat, leaving only enough in the skillet to sauté the vegetables. Raw meat should not be added directly to the frittata because the eggs may set before the meat reaches a safe temperature.
For a lower-dairy version, use a small amount of Parmesan or omit the cheese entirely and add extra herbs, black pepper, roasted peppers, or caramelized onions. For a dairy-free version, choose olive oil and unsweetened plant milk.
If you want a thicker frittata for a larger table, use 12 eggs in a 12-inch skillet and increase the filling proportionally. Avoid filling the pan more than two-thirds full, since a very deep frittata cooks unevenly.
Troubleshooting common problems
The center is runny. Return the skillet to a 350°F (175°C) oven for 3 to 5 minutes, checking frequently. The likely causes are an overly deep pan, cold or watery fillings, or removing it too early. A slight wobble is desirable; visible liquid is not.
The frittata is dry or rubbery. It was probably baked too long or at too high a temperature. Next time, remove it when the center still has a gentle wobble and let it rest. Cream can make the texture richer, but it will not rescue eggs that have been overcooked.
Water collects in the pan. Cook vegetables longer before adding the eggs. Squeeze moisture from wilted spinach, drain thawed vegetables, and seed particularly juicy tomatoes. Roasting or sautéing vegetables first is usually more reliable than adding them raw.
The eggs stick. Use enough butter or oil to coat the pan, especially around the sides. A well-seasoned cast-iron skillet works well, but even it can stick if the heat is too high or the pan is dry. Loosen the edges with a thin spatula while the frittata is still warm.
The top browns too quickly. Lower the oven temperature to 375°F (190°C) and loosely cover the skillet with foil. This is especially useful with a thick frittata or a cheese that browns rapidly.
The frittata puffs and then collapses. Some settling is normal. A dramatic collapse usually comes from too much air in the eggs or excessive heat. Whisk just until combined and cook at a moderate temperature.
Serving a small brunch
Run a spatula around the edge, then cut the frittata into wedges. If it releases easily, slide it onto a cutting board or serving platter; otherwise, serve it directly from the skillet. Garnish with chopped herbs, a little grated cheese, sliced scallions, or freshly ground pepper.
Pair it with simple sides that add contrast rather than competing with the eggs:
- Toast, crusty bread, or roasted breakfast potatoes
- A lightly dressed green salad
- Fresh fruit or citrus segments
- Yogurt with herbs or a spoonful of salsa
- Coffee, tea, sparkling water, or fruit juice
For a small brunch buffet, cut the frittata into narrow wedges or small squares. It is best warm or at room temperature, so it can sit for a short time while the rest of the meal is assembled. Do not leave cooked eggs at room temperature for extended periods; refrigerate leftovers promptly in a shallow covered container.
Make-ahead and storage notes
You can prepare the fillings the day before and refrigerate them in a sealed container. Bring them to the skillet to warm before adding the egg mixture. You can also whisk the eggs, dairy, salt, and pepper several hours ahead, then keep the mixture refrigerated and covered. Stir it again before cooking.
Leftover frittata keeps in the refrigerator for up to three days when covered. Reheat individual slices in a low oven or microwave just until warm. High heat can make the eggs tough. Freezing is possible, but the texture may become slightly wetter after thawing, particularly when the filling contains spinach, zucchini, or other high-moisture vegetables.
The best small-brunch frittata is not the one with the most ingredients. It is the one with well-seasoned, properly cooked fillings, gently set eggs, and enough resting time for the custard to finish without becoming dry.