How To Make A Frittata

Overhead view of a sliced vegetarian frittata with golden edges, goat cheese, spinach, and cherry tomatoes.

Why I Keep Coming Back to This Recipe

Some meals you make because you’re craving comfort, others because you’re trying to use up the wilting veggies in the crisper drawer. This vegetarian frittata? It’s both. It came to life one Sunday morning when the fridge was down to eggs, half a red onion, and a sad-looking handful of spinach. I almost ordered takeout. Instead, I grabbed my skillet and started improvising.

What came out of the oven was golden, steamy, and unexpectedly satisfying. The kind of dish that feels like brunch at a cafe, but made in yoga pants with your hair a mess. That first slice changed the game—pillowy eggs, pockets of creamy goat cheese, and the kind of roasted veggie flavor that only gets better the longer it sits. Since then, it’s become my go-to. Whether it’s brunch with friends or just a weeknight dinner with toast, this frittata shows up. Every. Single. Time.

Recipe Card

Overhead view of a sliced vegetarian frittata with golden edges, goat cheese, spinach, and cherry tomatoes.

How To Make A Frittata

Yield: 4-6 Slices
Prep Time: 10 minutes
Cook Time: 16 minutes
Total Time: 26 minutes

A simple and flexible vegetarian frittata recipe with eggs, spinach, cherry tomatoes, red onion, and goat cheese. Quick to prep and perfect for brunch, dinner, or meal prep.

Ingredients

  • 6 large eggs
  • 2 tablespoons milk (dairy or plant-based)
  • Salt & pepper, to taste
  • 1 tablespoon olive oil
  • ½ red onion, thinly sliced
  • 1 cup fresh spinach (or ½ cup frozen, thawed & drained)
  • ½ cup cherry tomatoes, halved
  • ½ cup crumbled goat cheese (or feta/shredded cheese)

Instructions

  1. Preheat oven to 375°F.
  2. Whisk eggs, milk, salt, and pepper until smooth.
  3. In an oven-safe skillet, sauté onions in olive oil until soft. Add tomatoes and spinach, cook until spinach wilts.
  4. Pour egg mixture over veggies and cook 1–2 minutes until edges begin to set. Dot with goat cheese.
  5. Bake 12–16 minutes until center is just set. Rest 5 minutes before slicing.
  6. Serve warm or at room temperature.

Notes

  • Don’t overcook; pull it when center sets for a tender texture.
  • Drain very wet veggies like mushrooms or zucchini before adding.
  • Leftovers keep in fridge for up to 4 days and freeze well for one month.
  • Nutrition Information:
    Yield: 6 Serving Size: 1
    Amount Per Serving: Calories: 180Total Fat: 13gCarbohydrates: 4gFiber: 1gSugar: 2gProtein: 12g

    Did you make this recipe?

    Please leave a comment on the blog or share a photo on Pinterest

    Quick Ingredient Snapshot

    • Eggs: The base of everything. Room temperature eggs whip up fluffier and bake more evenly.
    • Spinach: Adds freshness and cooks down to buttery softness. Frozen works in a pinch!
    • Cherry Tomatoes: Little bursts of sweetness that roast beautifully in the oven.
    • Red Onion: Gives a hint of sharpness and color. Caramelizes just enough to mellow.
    • Goat Cheese: Tangy, creamy, and the perfect contrast to the veggies. Feta or shredded cheese also work.

    Why You’ll Love This Recipe

    This frittata is the definition of flexible. It takes whatever veggies you have and turns them into something brunch-worthy. You can prep it in under 15 minutes, and it bakes without needing babysitting. It’s great warm, cold, or reheated days later—which makes it ideal for meal prep.

    It has a tender, custard-like texture inside, with toasty golden edges around the pan. The goat cheese softens into creamy ribbons throughout, and the tomatoes blister just enough to feel fancy. Whether you eat it with crusty sourdough or wrapped in a tortilla, it always hits the spot.

    Let’s Talk Ingredients

    Flat lay of frittata ingredients: eggs, cherry tomatoes, fresh spinach, red onion, goat cheese, olive oil, milk, and pepper.

    Eggs are the star, of course. You’ll need about 6 to 8 depending on your skillet size. I like to whisk mine with a splash of milk for that extra tender bite—whole milk or plant-based both work.

    For veggies, I lean on what’s seasonal or needs using. Spinach wilts beautifully and doesn’t need pre-cooking. Cherry tomatoes roast up sweet and juicy. Red onions add a pop of flavor without overpowering the dish. You can also add bell peppers, zucchini, or even leftover roasted vegetables.

    Goat cheese is my favorite here for its creamy tang, but shredded cheddar, parmesan, or crumbled feta are all great alternatives. If you like heat, a few red pepper flakes or diced jalapeño won’t hurt either.

    How to Make a Vegetarian Frittata

    Prepping the Ingredients

    Start by chopping your veggies. Halve the cherry tomatoes, thinly slice the onion, and rinse the spinach. If using firmer vegetables like bell pepper or zucchini, give them a quick sauté to soften.

    Crack the eggs into a bowl, add a splash of milk, salt, and pepper, and whisk until smooth and a little frothy. Crumbling in a bit of goat cheese at this stage helps distribute the flavor.

    Cooking the Veggies

    In an oven-safe skillet (I use a 10-inch cast iron), heat a splash of olive oil over medium. Add the onions and cook until just softened. Add tomatoes and spinach, stirring until the spinach wilts. Season lightly.

    Pouring and Baking

    Pour the egg mixture over the veggies in the pan. Let it cook on the stovetop for 1 to 2 minutes, until the edges just begin to set. Dot the top with more goat cheese. Transfer the whole skillet to a preheated oven at 375°F.

    Bake for 12 to 16 minutes, or until the center is just set and the top is puffed and golden. Let it rest for 5 minutes before slicing.

    Close-up of a sliced vegetarian frittata in a pan, with visible spinach, cherry tomatoes, and creamy goat cheese.

    Recipe Don’ts

    Don’t overbake it. Dry frittata is nobody’s friend. Pull it when the center is just set.

    Don’t skip the stovetop step. That minute of setting gives it structure and helps prevent a soggy bottom.

    Don’t overload with too many wet veggies like mushrooms or zucchini unless you pre-cook and drain them well.

    Don’t stir once the eggs are in the skillet. Let the layers set naturally.

    Variations You’ll Love

    Add sliced mushrooms or leftover roasted sweet potato for extra depth.

    Swap goat cheese for cheddar or dairy-free cheese to fit your preference.

    Stir in fresh herbs like basil, dill, or parsley for a flavor boost.

    Make mini frittatas by baking the mixture in a muffin tin at 350°F for 12–15 minutes.

    Add chopped artichokes or olives for a Mediterranean flair.

    Expert Tips, Swaps & Storage Advice

    Let your eggs come to room temperature before mixing—they bake more evenly that way.

    To store, let the frittata cool completely, then slice and store in an airtight container in the fridge for up to 4 days. Reheat gently in a skillet or microwave.

    It also freezes well! Wrap individual slices tightly and freeze for up to 1 month. Thaw overnight and reheat in the oven.

    You can make the whole thing ahead and reheat in a 300°F oven for 10 minutes before serving guests.

    What to Serve This With

    Pair it with crusty toast, a green salad with lemon vinaigrette, or crispy hash browns for a full brunch vibe.

    It also works as a light dinner with a refreshing cucumber-mint drink or a side of roasted vegetables

    Common Questions

    What are the ingredients for frittata?
    At its core, a frittata includes eggs, milk or cream, salt, and pepper. From there, you can add any combination of vegetables, cheese, and herbs. This one uses spinach, cherry tomatoes, red onion, and goat cheese.

    What’s the difference between a frittata and an omelette?
    Frittatas are thicker, baked (or broiled), and served in wedges. Omelettes are cooked on the stovetop and folded over the fillings. Frittatas are great for feeding a group and are often more veggie-heavy.

    What is the secret to the best frittata?
    Don’t overcook it! Bake until just set, and use a mix of creamy cheese and tender vegetables. Whisking the eggs well and starting the cook on the stovetop also helps get that perfect custardy texture.

    What vegetables can I put in a frittata?
    Almost anything! Try spinach, kale, mushrooms (pre-cooked), zucchini, bell peppers, onions, asparagus, or leftover roasted veggies. Just be sure to avoid too much moisture so the texture stays fluffy.

    Similar Posts