Easy Caramelized Onion and Spinach Frittata Recipe
Frittatas always seemed like the fancy brunch dish and I never really thought I could make one, but wow you will be surprised how easy and versatile it is! This caramelized onion and spinach frittata includes potatoes and cheese and is packed with flavor. It’s perfect for breakfast, brunch, or even a light dinner.

The combination of sweet caramelized onions, hearty potatoes, fresh spinach, and melty cheese is delicious and nutrient-dense. Not only is this frittata easy to make, but it’s also meal-prep-friendly, gluten-free, and a great way to use leftover vegetables from your fridge. A healthy recipe never tasted so good!
What is a Frittata?
Simply put, it’s an egg dish that is started and layered on the stovetop but finished in the oven. It is often cooked in a skillet or pan and then baked or put under the broiler. You’ll love adding this recipe to your meal rotation because it is super easy to make, is customizable, and is packed with nutrients. Your family won’t go hungry with this dish.
Frittata vs Quiche
A frittata is not just a crustless quiche. It has a higher egg-to-milk ratio than a quiche does as most recipes only call for just a few tablespoons of cream/milk. It is layered with veggies in a large skillet cooked on the stove top, and then the egg mixture is poured over the top before being baked.
Quiche has a pie crust, is assembled in a pie pan, and is completely baked in the oven. They also contain more milk than a frittata and the veggies are mixed in with the egg mixture. Both a frittata and a quiche make eggcellent brunch recipes. Yes, I appreciate a good Dad joke.

Tools
- Large Oven-Safe Skillet
- Spatula
- Mixing Bowl
- Mandolin
- Knife
- Cutting Board
- Whisk
This post contains affiliate links. As an Amazon associate or other affiliate, I earn from qualifying purchases. We try to recommend products we personally use or have used and trust. If you choose to purchase through our links in this post, we may receive a commission, at no extra cost to you. Read the full disclosure here.
Ingredients
- 2-4 Tablespoons Bacon Grease or Butter
- 1 Large Onion, sliced
- 3 Large Gold Potatoes
- 8 Eggs
- 1/2 teaspoon Garlic Powder
- 2-3 Cloves Garlic, minced
- 1/4 Cup Heavy Cream (or Milk)
- 2 Cups Spinach
- 8oz Shredded Cheese
- Salt and Pepper to taste
Step-by-Step Instructions
Caramelize the Onions: Heat large skillet over medium-low heat and melt butter or bacon grease. Add the thinly sliced onions and sauté, stirring occasionally, for 10-15 minutes, or until they turn a deep golden brown. Set aside and preheat oven to 400 degrees.

Prepare the Egg Mixture: In a mixing bowl, whisk together the eggs, cream, more salt and pepper, and garlic powder. Set aside.
Prepare the Potatoes: Using a mandolin, thinly slice potatoes. Add more butter or grease to the pan and add potatoes. Add some salt and pepper and minced garlic. Fry over medium heat for a couple of minutes until potatoes are starting to cook and brown. Turn off the heat.

Assemble the Frittata: Lower oven to 375 degrees. Spread potatoes in the bottom of the pan, and top with the caramelized onions, spinach, and cheese. Gently pour egg mixture over the layers, starting with the edges first.

Cook the Frittata: Transfer pan to the preheated oven and bake for 20-25 minutes, or until the center is fully set and it has started to brown. Let the frittata cool for 5 minutes before slicing.

NOTES:
- Be sure to use a pan that is oven-safe!
- If the onions start to burn while caramelizing, lower the heat and add a splash of water.
- The whole thing makes about 10 servings
Recipe Variations & Substitutions
The beauty of a frittata is that it is so versatile, you really can’t mess it up and you can make it your own. Add in veggies you have in the fridge, swap cheeses, or add your favorite seasonings.
- Dairy-Free: Use almond milk and skip the cheese
- Meat Lovers: Add in crumbled cooked bacon or sausage
- Kick It Up: Add red pepper flakes, cayenne, diced jalapeños, or Chorizo Seasoning
- Veggies: Swap the spinach for kale, microgreens, or add a chopped green pepper and roasted garlic
- Cheese: Try parmesan cheese, gouda, cheddar, goat cheese, or gruyere
- Potatoes: Sweet potatoes make a great swap
Storage & Reheating Tips
Store any leftovers in an airtight container in the fridge for 3-4 days. Easily reheat in the microwave or add slices to a skillet over low heat. This recipe is best fresh or the week of making, but you can freeze by cutting individual slices, wrapping them in plastic wrap, and storing in a freezer bag for up to 1-2 months.
What to Serve with a Frittata
This dish foes with almost everything and will be the hit at breakfast or brunch. Try serving with:
- Fresh fruit or berries
- A simple green salad
- Crusty sourdough bread and butter
- Avocado slices or guacamole
- Bacon or sausage
This easy caramelized onion and spinach frittata with potatoes and cheese is a delicious, protein-packed easy breakfast or weekend brunch dish. Perfect for meal prep and packed with flavor, it’s a must-try if you are looking for new egg recipes! Save this for the next time you need a show-stopping meal.

Easy Caramelized Onion and Spinach Frittata Recipe
This easy caramelized onion and spinach frittata is a delicious, protein-packed breakfast or brunch dish. Perfect for meal prep!
Ingredients
- 2-4 Tablespoons Bacon Grease or Butter
- 1 Large Onion, sliced
- 3 Large Gold Potatoes
- 8 Eggs
- 1/2 teaspoon Garlic Powder
- 2-3 Cloves Garlic, minced
- 1/4 Cup Heavy Cream (or Milk)
- 2 Cups Spinach
- 8oz Shredded Cheese
- Salt and Pepper to taste
Instructions
- Caramelize the Onions: Heat large skillet over medium-low heat and melt butter or bacon grease. Add the thinly sliced onions and sauté, stirring occasionally, for 10-15 minutes, or until they turn a deep golden brown. Set aside and preheat oven to 400 degrees.
- Prepare the Egg Mixture: In a mixing bowl, whisk together the eggs, cream, more salt and pepper, and garlic powder. Set aside.
- Prepare the Potatoes: Using a mandolin, thinly slice potatoes. Add more butter or grease to the pan and add potatoes. Add some salt and pepper and minced garlic. Fry over medium heat for a couple of minutes until potatoes are starting to cook and brown. Turn off the heat.
- Assemble the Frittata: Lower oven to 375 degrees. Spread potatoes in the bottom of the pan, and top with the caramelized onions, spinach, and cheese. Gently pour egg mixture over the layers, starting with the edges first.
- Cook the Frittata: Transfer pan to the preheated oven and bake for 20-25 minutes, or until the center is fully set and it has started to brown. Let the frittata cool for 5 minutes before slicing.
Notes
Be sure to use a pan that is oven-safe!
If the onions start to burn while caramelizing, lower the heat and add a splash of water.
The whole thing makes about 10 servings
Nutrition Information
Yield 10 Serving Size 1Amount Per Serving Calories 325Total Fat 20gSaturated Fat 10gTrans Fat 0gUnsaturated Fat 9gCholesterol 186mgSodium 288mgCarbohydrates 23gFiber 3gSugar 2gProtein 14g
*This has not been evaluated by the FDA
FAQS
Yes! You can prepare it in advance and store it in the fridge for up to 4 days. Reheat in the microwave or oven before serving.
Yes, otherwise you may ruin your pan or the frittata.
Yes! Just make sure to thaw and drain the excess water well before adding it to the frittata.
The center should be fully set, and the top will be golden. You can check by inserting a toothpick in the middle – it should come out clean.
Yes! Replace whole eggs with 1 ½ cups of egg whites for a lighter version.

Wow, you’re right, what an eggcellent dish, lol! I seriously love this recipe and will save it for when I have my egg glut this summer. It sounds super delicious! Thanks so much for sharing!
this looks great!
I made this recipe the other day for my family and it was absolutely delicious! Everyone loved it! Thanks so much for sharing!
This looks great! I often make crustless quiche– just pour it into a pan or muffin cups to bake. This would be a lot easier when there are veggies I have to cook first, though! Caramelized onions are sublime– will try this soon.
Yummmm!! This fritata looks so delicious!😁