This Easy Frittata Recipe is a simple, satisfying meal that works for breakfast, lunch or dinner! Loaded with tender mushrooms, fresh spinach, and tangy feta cheese, it’s a great way to pack in some veggies while keeping things light and flavorful. Perfect for a quick weeknight dinner or a hearty brunch!

Slices of veggie frittata served with toast and fresh berries.

EMAIL ME THE RECIPE!

Enter your email below and we'll send this recipe to your inbox. Plus, enjoy exclusive content!

Let’s whip up an easy veggie frittata recipe! This protein-packed dish is loaded with fresh veggies and creamy feta cheese, making it a delicious, savory meal that will keep you full until lunch.

I love how simple and versatile this frittata is—perfect for meal prep or feeding a crowd. Use my recipe as-is or customize it with your favorite ingredients. It’s the ultimate clean-out-the-fridge meal!

Whether you’re serving it for breakfast, brunch, lunch or dinner, this frittata is a tasty option any time of day.

If you enjoy this classic frittata, you’ll love my breakfast egg muffins too—they’re like mini, portable frittatas!

“Best breakfast you’ve ever made” according to my husband. Definitely a keeper!!

— Dana

Why you’ll love this recipe

  • Quick and easy: With just 5 minutes of prep and 10 minutes of cook time, this frittata comes together in no time, making it perfect for busy mornings or last-minute meals.
  • Protein-packed: Loaded with eggs and nutritious veggies, it’s a hearty option to keep you energized.
  • Versatile: Swap in your favorite veggies, cheeses or proteins to make it your own.
  • Great for meal prep: Make it ahead and enjoy throughout the week—just reheat and eat!

Ingredients you’ll need

This veggie frittata recipe is made with simple, wholesome ingredients that come together to create an incredible meal with great nutrition. Here’s a quick look at each ingredient:

Fresh baby spinach near a carton of eggs, sliced mushrooms and small cups of milk and feta cheese crumbles.
  • Unsalted butter: Adds richness and helps sauté the veggies for extra flavor. Olive oil is a good alternative.
  • Fresh mushrooms: Provide a hearty, savory element with a satisfying texture. Use any variety you like—button, cremini, or shiitake all work well.
  • Fresh baby spinach: Adds a nutritious boost and vibrant color. Baby spinach wilts quickly and blends perfectly into the frittata.
  • Eggs: The star of the show! They create a fluffy, protein-packed base that holds everything together.
  • Milk: Adds creaminess and helps make the frittata light and tender. You can use any milk or dairy-free alternative.
  • Salt and pepper: Simple seasonings that enhance the overall flavor without overpowering it.
  • Feta cheese crumbles: Tangy and slightly salty, feta adds a creamy bite that complements the veggies. If you prefer, try goat cheese or shredded cheddar.

Variations and substitutions

Frittatas are great for using up what you have on hand, so feel free to get creative! Here are some easy ideas to customize your veggie frittata to your taste:

  • Cheese options: If you’re not a fan of feta, try cheddar, mozzarella, goat cheese, or Swiss for a different flavor profile. You can also leave the cheese out to make this dairy free.
  • Veggie swaps: Use bell peppers, tomatoes, zucchini, broccoli, asparagus, shallots or onions instead of (or in addition to) mushrooms and spinach. Fresh or leftover roasted veggies work great, too! I would recommend keeping to just about 4 cups of veggies, though.
  • Protein boost: Add cooked bacon, sausage or ham for extra protein and flavor.
  • Milk alternatives: Substitute dairy milk with almond milk, oat milk, or heavy cream if you prefer.
  • Herbs and spices: Fresh herbs like basil, parsley, chives or thyme add freshness. A pinch of red pepper flakes or smoked paprika can add a little kick.

How to make this recipe

This frittata recipe is made in just a few easy steps. It’s the perfect breakfast change-up and always a hit! My family loves this all-in-one meal, and it keeps everyone feeling full and satisfied all day long.

Mushrooms sautéing in a skillet.

Step 1. Preheat the broiler to high. Melt butter in a 10- to 12-inch oven-safe sauté pan or well-seasoned cast iron pan over medium heat. Add the mushrooms and cook about 2 minutes, stirring occasionally, until tender.

Spinach sautéing with mushrooms in a skillet.

Step 2. Add the spinach and cook another minute or so, until spinach is wilted. It will seem like too much but it cooks down quite a bit.

Whisking eggs with milk in a white bowl.

Step 3. Meanwhile, whisk together the eggs and milk in a medium bowl and season with salt and pepper.

Pouring egg mixture into skillet with spinach and mushrooms.

Step 4. Pour eggs into the skillet with the spinach and mushrooms and cook for 3-4 minutes, stirring gently every minute or so.

Cooked frittata recipe in a skillet near a cup of coffee and berries.

Step 5. Once the eggs begin to set but are still slightly runny on top, sprinkle on the feta cheese. Move the skillet under the broiler (in the oven) and cook for 1-2 minutes, until the eggs are set.

Veggie frittata sliced into servings on a plate.

Step 6. Slide the frittata out onto a cutting board, slice, and serve. Or you can slice and serve straight from the skillet.

Helpful tips 

  • Use a cast-iron skillet: A cast-iron skillet retains heat well and gives the frittata a nice golden crust on the edges. I love this cast iron skillet. If you don’t have one, a regular oven-safe skillet works too.
  • Pre-cook vegetables: Sauté or pre-cook any vegetables that you’ll be adding to your frittata recipe, otherwise they’ll leach water if they cook in the egg mixture and make your egg bake watery.
  • Be careful with the hot pan: The pan will be hot, and the mixture will still be quite liquid-y, so use two oven mitts and carefully transfer it to the oven—take it slow to avoid any spills!

Frequently asked questions

What is a frittata?

A frittata is an Italian egg-based dish similar to an omelette or crustless quiche. It’s made by whisking eggs and adding ingredients like vegetables, meats, cheese, and seasonings, then cooking it partially on the stovetop before finishing it in the oven.

What is the difference between a frittata vs quiche?

The primary difference is that frittatas are crustless and cooked in a skillet, starting on the stovetop and finishing in the oven. Quiches typically have a crust (though not always) and are baked entirely in the oven using a pie pan or baking dish. Additionally, frittatas generally use less milk than quiches.

How do I know when the frittata is fully cooked?

The frittata is ready when the center is set and no longer jiggly. You can also insert a knife into the center—if it comes out clean, it’s done.

Serving suggestions

Fresh fruit, yogurt, breakfast potatoes and a light green salad make simple, healthy sides. For more inspiration, check out my complete collections of breakfast recipes. If you’re planning a larger brunch spread, this vegetable frittata pairs beautifully with any of these crowd-pleasers:

Storage recommendations

A frittata keeps for a few days in the fridge and reheats beautifully! I usually reheat mine in the microwave, but you can also heat it back up in the oven or in a toaster oven. It’s perfect to make ahead for breakfasts or lunches.

To store leftover frittata, allow it to cool completely before placing it in an airtight container. It can be kept in the refrigerator for up to 4 days. For longer storage, wrap individual slices tightly in plastic wrap and place them in a freezer-safe container or bag—freeze for up to 2 months. To reheat, simply warm slices in the microwave or in a 350°F oven until heated through.

Slices of frittata on a plate with berries and toast.

If you try this, let me know! Leave a comment and if your family loves it as much as mine does, be sure to give it a five star ⭐️ rating! Also, tag @kimscravings on Instagram with a picture of your creation. Be sure to subscribe to our mailing list to receive more healthy delicious recipes straight to your inbox.

Easy Frittata Recipe

This Easy Veggie Frittata Recipe is a simple, satisfying meal that works for breakfast, lunch or dinner! Loaded with tender mushrooms, fresh spinach, and tangy feta cheese, it's a great way to pack in some veggies while keeping things light and flavorful. Perfect for a quick weeknight dinner or a hearty brunch!
Author: Kim

Ingredients

  • 2 tablespoons unsalted butter
  • 1 cup fresh sliced mushrooms
  • 3 cups fresh baby spinach
  • 8 large eggs
  • ¼ cup milk
  • 1/4 teaspoon salt
  • 1/8 teaspoon pepper
  • ½ cup feta cheese crumbles

EMAIL ME THE RECIPE!

Enter your email below and we’ll send this recipe to your inbox. Plus, enjoy exclusive content!

Instructions 

  • Preheat the broiler to high. Melt butter in a 10- to 12-inch oven-safe sauté pan or well-seasoned cast iron skillet over medium heat. Add the mushrooms and cook about 2 minutes, stirring occasionally, until mushrooms are tender. Add the spinach and cook another minute or so, until spinach is wilted.
  • Meanwhile, whisk together the eggs and milk in a medium bowl and season with salt and pepper.
  • Add eggs to the skillet with the spinach and mushrooms and cook for 3-4 minutes, stirring gently every minute or so. Once the eggs begin to set but are still slightly runny on top, sprinkle on the feta cheese.
  • Move the skillet under the broiler (in the oven) and cook for 1-2 minutes, until the eggs are set.
  • Slide the frittata out onto a cutting board, slice, and serve. Or you can slice and serve straight from the skillet.

Notes

  • You don’t need to follow this exact recipe when it comes to the vegetables you use in your frittata. For an 8 egg frittata, stick to about no more than 2 cups of fresh vegetables, depending on the vegetable. With greens like spinach or kale, you can add more.
  • To use leftover veggies in the frittata, re-warm them in the skillet before mixing with the egg mixture. Use about 2 cups of previously cooked vegetables.
  • A frittata keeps for a few days in the fridge and reheats well. It’s even a great option for lunches. Put between a couple of slices of bread or crumble in a tortilla for a quick and easy meal. A frittata will also freeze well for up to 3 months.
This recipe was first published on March 10, 2020. It was updated with new images and helpful tips and republished on March 18, 2025.
Serving: 1serving, Calories: 141kcal, Carbohydrates: 2g, Protein: 9g, Fat: 11g, Saturated Fat: 5g, Cholesterol: 228mg, Sodium: 271mg, Potassium: 195mg, Fiber: 1g, Sugar: 1g, Vitamin A: 1500IU, Vitamin C: 3mg, Calcium: 98mg, Iron: 1mg

Did you make this recipe?

Tag @kimscravings on Instagram and be sure to subscribe to our mailing list to receive more healthy and delicious recipes straight to your inbox!