By Thursday, most fridges hold the same things: half an onion, a few wilting spinach leaves, a lone bell pepper, a cup of roasted potatoes, the end of a block of cheese. None of it is enough for a meal on its own, and all of it is a few days from the trash.
A frittata solves that. It is basically a crustless, oven-finished omelet that holds whatever you fold into it. Once you learn the ratio of eggs to fillings, you can stop following recipes and start cooking from what you have. Here is the formula we use, plus a full example.
Serves: 4 to 6 · Prep: 10 min · Cook: 25 min · Keeps: 3–4 days in the fridge
📐 What is the frittata formula?
For a 10-inch oven-safe skillet, the ratio below gives a frittata about 1 1/2 inches thick that sets evenly without a raw middle or rubbery edges.
| Component | Amount | Why it matters |
|---|---|---|
| Eggs | 8 large | The structure. Fewer eggs and the fillings will not hold together |
| Dairy | 1/2 cup milk, half-and-half or plain yogurt | Keeps the eggs tender; more than this and the center gets watery |
| Cooked fillings | 2 to 3 cups total | Enough to taste in every bite without breaking the custard |
| Cheese | 1/2 to 1 cup shredded or crumbled | Flavor and a little richness; any kind works |
| Salt | 3/4 tsp kosher or 1/2 tsp table salt | Adjust down if your fillings or cheese are salty |
| Fresh herbs or spices | To taste | Green onions, parsley, chili flakes, smoked paprika |
For an 8-inch skillet, use 6 eggs, 1/3 cup dairy and about 2 cups of fillings. For a 12-inch, go to 12 eggs, 3/4 cup dairy and 4 cups of fillings, and add 5 minutes to the oven time.
The one rule that matters most: fillings must be cooked and fairly dry. Raw vegetables release water as they cook inside the egg, which leaves you with a soggy, weeping frittata. Sauté, roast or microwave them first, and squeeze leafy greens.
🧾 Ingredients
This is our everyday version, built from things that tend to be lying around.
- 1 tbsp oil or butter
- 1 small onion, thinly sliced (about 3/4 cup)
- 1 bell pepper or 1 small zucchini, diced
- 1 cup cooked potatoes, diced (leftover roasted or boiled), or 1 cup cooked rice or pasta
- 2 packed cups fresh spinach or kale, or 1 cup frozen spinach, thawed and squeezed dry
- 8 large eggs
- 1/2 cup milk
- 3/4 cup shredded cheddar, mozzarella or crumbled feta
- 3/4 tsp kosher salt and 1/4 tsp black pepper
- 1/2 tsp garlic powder or dried oregano (optional)
- 2 green onions, sliced (optional)
👩🍳 Step by step
- Heat the oven. Set a rack in the middle and preheat to 375°F.
- Cook the fillings. Warm the oil in a 10-inch oven-safe skillet (cast iron or a nonstick pan with an oven-safe handle) over medium heat. Add the onion and pepper and cook 6 to 8 minutes until soft and lightly browned. Add the potatoes and cook 2 minutes more to warm them. Add the spinach and stir until it wilts and any liquid cooks off.
- Whisk the eggs. In a bowl, whisk the eggs, milk, salt, pepper and garlic powder until no streaks of white remain, about 30 seconds. Stir in half the cheese.
- Spread and pour. Spread the vegetables in an even layer and pour the eggs over them. Use a spatula to nudge the fillings so they are evenly distributed. Scatter the remaining cheese on top.
- Set the bottom on the stove. Cook without stirring over medium-low heat for 4 to 5 minutes, until the edges look set and the bottom is firm. This short stovetop start keeps the bottom from being pale and wet.
- Finish in the oven. Move the skillet to the oven and bake 12 to 16 minutes, until the center is set and no longer jiggles like liquid when you shake the pan. The top should be puffed and lightly golden.
- Check doneness. The FDA's safe minimum temperature for egg dishes is 160°F. An instant-read thermometer in the center is the surest way to know; a knife pushed into the middle should also come out without runny egg.
- Rest and slice. Let it rest 5 minutes (use an oven mitt, the handle stays very hot), then loosen the edges and cut into wedges.
Tip: Put a folded towel or an oven mitt over the skillet handle the moment it comes out of the oven. Grabbing a 375°F handle out of habit is the most common frittata injury in any kitchen.
🥕 Which leftovers work best, and which do not?
Almost any cooked savory leftover can go in. Some combinations we come back to:
- Broccoli, cheddar and potato – classic and kid-friendly
- Roasted sweet potato, black beans, cumin and salsa on top – a Tex-Mex frittata
- Leftover spaghetti, garlic and parmesan – Italian "pasta frittata," crisp at the edges
- Cooked sausage or ham, onion and peppers – a hearty breakfast-for-dinner
- Zucchini, tomato and feta – best in late summer when zucchini piles up
Leftovers to avoid or use with care:
- Raw mushrooms, tomatoes and zucchini (cook them first, they are full of water)
- Anything in a heavy sauce, which makes the egg loose and soggy
- Very large chunks; cut everything to about bite size so slices hold together
If you add cooked meat, make sure it was safely cooked and stored to begin with, and use it within its normal leftover window.
🔄 What substitutions can you make?
- No oven-safe skillet: Cook the fillings in any pan, then transfer them to a greased 9-inch pie plate or 8×8-inch baking dish, pour in the eggs, and bake at 375°F for 25 to 30 minutes.
- No milk: Use plain yogurt, sour cream, cottage cheese or just water. Water gives a slightly firmer texture but works fine.
- Fewer eggs: Replace up to 2 eggs with 1/2 cup cottage cheese or ricotta for a creamier, more filling frittata.
- Dairy-free: Skip the cheese and use unsweetened plant milk or water; add more herbs, a pinch of smoked paprika or a spoon of salsa for flavor.
- Cheese: Use up any ends, mixed together. Hard cheese like parmesan adds the most flavor per spoonful.
Why is this a cheap dinner?
A frittata turns ingredients that might be thrown out into a meal, which is the cheapest kind of cooking there is. Eggs are one of the least expensive proteins per serving even when prices rise, and the fillings are things you already paid for.
To estimate your cost per serving, count the eggs used (8 eggs is two-thirds of a dozen), add the cheese and milk, and treat the leftover vegetables as nearly free, since they would have gone to waste. Divide by 4 or 6. Served with toast, a salad or a pot of beans, it feeds a family for very little.
🧊 How do you store, freeze and reheat it?
Cool leftover frittata within 2 hours, cut into wedges and refrigerate in a covered container. USDA guidance on leftovers and food safety says to use cooked leftovers within 3 to 4 days and to reheat them to 165°F.
- Cold: Frittata is good straight from the fridge, packed for lunch with a piece of fruit, or tucked into a sandwich roll.
- Reheating: Microwave a wedge at 50% power for 60 to 90 seconds so the edges do not turn rubbery, or warm it in a 350°F oven for about 10 minutes, until hot all the way through.
- Freezing: Frittata can be frozen, wrapped in individual wedges, for about 2 months. The texture becomes slightly spongier, so frozen wedges are best reheated in the oven or chopped into fried rice. Fillings with potatoes freeze less well than those with peppers, onions or greens.
🏁 The short version
Eight eggs, half a cup of milk, two to three cups of cooked dry fillings and some cheese, in a 10-inch skillet: start on the stove, finish at 375°F, and pull it when the center is set and reaches 160°F. Learn that ratio once and the odds and ends in your fridge become dinner instead of waste.
❓ Frequently Asked Questions
What is the difference between a frittata and a quiche?
A quiche is baked in a pastry crust and usually has more dairy, so it is softer and custardy. A frittata has no crust, uses less milk and starts on the stove, which makes it faster and cheaper. You can turn the formula above into a crustless quiche by baking it in a pie plate.
Why is my frittata watery on the bottom?
Most often the fillings were raw or wet, or there was too much milk. Cook vegetables until their liquid evaporates, squeeze greens dry, keep the dairy at about 1/2 cup for 8 eggs, and let the bottom set on the stove before it goes into the oven.
Why did my frittata puff up and then sink?
That is normal. Steam inflates the eggs in the oven, and as the frittata cools the steam escapes and it settles. A big collapse plus a rubbery texture usually means it was overcooked, so check it a few minutes earlier next time.
Can I make a frittata ahead for the week?
Yes. Bake it on Sunday, cool it, cut it into wedges and refrigerate. Eat it within 3 to 4 days, cold or reheated. It makes an easy grab-and-go breakfast or lunch.
