healthy spinach and sweet potato frittata for cozy winter mornings

1 min prep 15 min cook 18 servings
healthy spinach and sweet potato frittata for cozy winter mornings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Now, every winter Saturday, my daughter pads into the kitchen in her mismatched socks, rubbing sleep from her eyes as the aroma of caramelized onions and roasted sweet potatoes wafts through the air. We grate nutmeg together (she insists on counting exactly 12 passes across the microplane), and I let her scatter the cheese like snowflakes across the top. The frittata emerges puffed and golden, its edges crisped to perfection, the center trembling like a custard dream. We slice it into generous wedges, wrap ourselves in blankets, and eat cross-legged on the living room floor while the radiator clanks out its winter song.

This isn't just breakfast—it's edible hygge. Packed with immune-boosting spinach, beta-carotene-rich sweet potatoes, and enough protein to fuel snowy adventures, it's become our winter wellness tradition. The best part? It tastes like indulgence while secretly being ridiculously nutritious.

Why This Recipe Works

  • Perfect texture: The combination of whole eggs and egg whites creates a cloud-like texture that's both rich and light
  • Winter nutrition powerhouse: Sweet potatoes provide beta-carotene while spinach delivers iron and vitamins A, C, and K
  • Make-ahead friendly: This frittata tastes even better the next day, making it perfect for meal prep
  • One-pan wonder: Everything cooks in a single oven-safe skillet, minimizing dishes on lazy winter mornings
  • Customizable: Easily adapt to what you have on hand—swap kale for spinach, add mushrooms, or use different cheeses
  • Protein-packed: Each serving delivers 18 grams of protein to keep you satisfied until lunch
  • Family-approved: The natural sweetness from roasted sweet potatoes makes this vegetable-forward dish kid-friendly
  • Holiday worthy: Elegant enough for Christmas morning brunch yet simple enough for a Tuesday

Ingredients You'll Need

Ingredients

The beauty of this frittata lies in its simple, wholesome ingredients. Each component plays a crucial role in creating the perfect balance of flavor, texture, and nutrition. Here's what you'll need and why each ingredient matters:

The Egg Base

6 large eggs + 4 egg whites: This combination gives you the richness of whole eggs while the extra whites create that coveted pillowy texture. Room temperature eggs incorporate more easily and create better volume. If you're short on eggs, you can use 8 whole eggs, but the texture will be slightly denser. For a dairy-free version, replace the milk with unsweetened oat milk.

The Star Vegetables

1 medium sweet potato (about 12 oz): Look for firm, unblemished potatoes with smooth skin. The orange-fleshed varieties are sweeter and creamier than white-fleshed ones. Dice them small (½-inch pieces) so they cook quickly and distribute evenly. No sweet potatoes? Butternut squash makes an excellent substitute.

5 cups fresh spinach: Baby spinach is tender and requires no prep, but mature spinach works too—just remove any tough stems. The key is to wilt it properly; you want to reduce that massive pile of greens to about 1 cup of cooked spinach. Frozen spinach works in a pinch—thaw and squeeze it bone-dry first.

Flavor Builders

1 medium onion: Yellow onions are my go-to for their balance of sweetness and savoriness. Caramelizing them slowly brings out their natural sugars, creating a flavor foundation that makes this frittata taste like it came from a fancy brunch spot.

Fresh garlic: Just two cloves, minced to a paste, add depth without overwhelming the delicate egg custard. In winter, I like to roast the garlic first for an even sweeter, mellower flavor.

The Creamy Element

½ cup whole milk: Full-fat milk creates the creamiest texture, but 2% works too. Avoid skim—it creates a watery frittata. For an ultra-decadent version, use half-and-half. Plant-based? Full-fat coconut milk (the canned kind) is surprisingly delicious here.

¾ cup grated cheese: I use a combination of sharp white cheddar for flavor and Gruyère for its superior melting qualities. The cheese should be freshly grated—pre-shredded cheese contains cellulose that can make your frittata grainy. For a punchier flavor, substitute ¼ cup of the cheese with aged Parmesan.

The Seasonings

Fresh nutmeg: This is non-negotiable! Freshly grated nutmeg transforms eggs from ordinary to extraordinary. Twelve passes across the microplane is the sweet spot—enough to whisper warmth without screaming "pumpkin spice."

Fresh herbs: A tablespoon each of minced parsley and chives adds brightness and color. In winter, when fresh herbs are scarce, use 1 teaspoon dried herbs, but add them to the onions while they're cooking to bloom their flavor.

How to Make Healthy Spinach and Sweet Potato Frittata for Cozy Winter Mornings

1

Prep and Roast the Sweet Potatoes

Preheat your oven to 425°F (220°C). Toss diced sweet potatoes with 1 tablespoon olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper on a rimmed baking sheet. Spread in a single layer and roast for 20-25 minutes, stirring once halfway through, until they're golden at the edges and tender when pierced with a fork. The high heat caramelizes their natural sugars, creating little candy-like morsels that will perfume your entire frittata.

2

Caramelize the Onions

While the sweet potatoes roast, heat 1 tablespoon olive oil in a 10-inch oven-safe skillet over medium-low heat. Add sliced onions with a pinch of salt and cook slowly for 15-20 minutes, stirring occasionally. You're not looking to brown them quickly—you want them to melt into silky, sweet strands that dissolve on your tongue. If they start to brown too quickly, add a splash of water and reduce the heat.

3

Wilt the Spinach

Add minced garlic to the caramelized onions and cook for 30 seconds until fragrant. Pile in the spinach—it will look like way too much, but trust the process. Using tongs, turn the spinach until it wilts down, about 2-3 minutes. Season with a pinch of salt and pepper. Once wilted, spread the mixture evenly across the skillet and remove from heat to cool slightly.

4

Create the Egg Custard

In a large bowl, whisk together eggs, egg whites, milk, ½ teaspoon salt, ¼ teaspoon black pepper, and freshly grated nutmeg until just combined. You want to incorporate air for a fluffy texture, but over-whisking can make the eggs tough. The mixture should be pale yellow and slightly frothy. Stir in ½ cup of the grated cheese and all the fresh herbs.

5

Assemble the Frittata

By now, your sweet potatoes should be perfectly roasted. Reduce the oven temperature to 375°F (190°C). Scatter the roasted sweet potatoes over the spinach mixture in the skillet. Gently pour the egg custard over everything, making sure it seeps into all the nooks and crannies. Let it sit for 2 minutes—this allows the eggs to start setting around the edges, creating a creamy interior. Sprinkle the remaining ¼ cup cheese over the top.

6

The Oven Finish

Transfer the skillet to the preheated oven and bake for 22-28 minutes. The frittata is done when it's puffed and golden, with just a slight jiggle in the center when you gently shake the pan. A knife inserted near the center should come out clean. Be careful not to overbake—carryover cooking will finish setting the center as it rests.

7

The Resting Period

This is crucial! Remove the skillet from the oven and let the frittata rest for 10 minutes. During this time, it will deflate slightly and the residual heat will finish cooking the center. This resting period also makes it much easier to slice cleanly. If you're serving it warm, 10 minutes is perfect. For room temperature service (my favorite for brunch), let it rest for 20 minutes.

8

Slice and Serve

Using a sharp knife, cut the frittata into 6 generous wedges. If you're feeling fancy, garnish with additional fresh herbs, a drizzle of good olive oil, or a dollop of Greek yogurt. Serve with crusty whole-grain toast and a simple arugula salad dressed with lemon juice. The frittata is equally delicious warm, at room temperature, or even cold from the fridge.

Expert Tips

Cast Iron Magic

A well-seasoned cast iron skillet is your best friend here. It retains heat beautifully, creating those coveted crispy edges. If you don't have cast iron, any oven-safe skillet works, but avoid non-stick—it's not designed for high oven temperatures and can release harmful chemicals.

Dry Your Vegetables

After wilting the spinach, let any excess moisture evaporate by cooking for an additional minute. Watery vegetables are the enemy of a creamy frittata. If using frozen spinach, squeeze it in a clean kitchen towel until no more liquid comes out.

Make-Ahead Strategy

Roast the sweet potatoes and caramelize the onions up to 3 days ahead. Store them separately in the fridge, then assemble and bake fresh in the morning. You can also bake the entire frittata ahead and reheat slices in a 300°F oven for 10 minutes.

Don't Overbake

The frittata will continue cooking after you remove it from the oven. Take it out when the center still has a slight jiggle—it should move like set Jell-O, not like liquid. Overbaking is the difference between creamy and rubbery.

Cheese Selection

Avoid pre-shredded cheese—it contains anti-caking agents that prevent smooth melting. For the best flavor and texture, grate your own. A microplane works beautifully for hard cheeses like Parmesan, while the large holes of a box grater are perfect for cheddar.

High-Altitude Adjustments

If you live above 3,000 feet, reduce the oven temperature to 350°F and add an extra egg white. The lower air pressure at high altitudes can cause the frittata to rise too quickly and then collapse.

Variations to Try

Mediterranean Version

Replace sweet potatoes with diced zucchini and red bell peppers. Add ½ cup chopped sun-dried tomatoes and ¼ cup sliced Kalamata olives. Use feta cheese instead of cheddar and add 1 teaspoon dried oregano to the egg mixture.

Southwestern Style

Swap sweet potatoes for diced poblano peppers and corn kernels. Add 1 teaspoon cumin and ½ teaspoon smoked paprika to the eggs. Use pepper jack cheese and serve with salsa and avocado. Add a handful of chopped cilantro to the top before serving.

Autumn Harvest

Use diced butternut squash instead of sweet potatoes. Add 1 cup sautéed mushrooms and 2 tablespoons fresh sage leaves. Use fontina cheese for extra creaminess. A drizzle of maple syrup over the top before serving adds a lovely sweet-savory note.

Green Goddess

Double the spinach and add 1 cup chopped asparagus. Stir 2 tablespoons pesto into the egg mixture and use goat cheese for tanginess. Top with microgreens and a squeeze of lemon juice just before serving for maximum freshness.

Protein Power

Add 1 cup diced cooked chicken or turkey sausage when you add the sweet potatoes. Use cottage cheese instead of milk for extra protein. Mix in 2 tablespoons hemp hearts or ground flaxseed for omega-3s and fiber.

Dairy-Free Delight

Replace milk with unsweetened oat milk and use nutritional yeast instead of cheese. Add ¼ cup soaked cashews blended with the oat milk for creaminess. The nutritional yeast provides that umami flavor that cheese normally contributes.

Storage Tips

Refrigerator Storage

Let the frittata cool completely, then wrap individual slices in plastic wrap or store in an airtight container. It will keep for up to 4 days in the refrigerator. For best texture, bring to room temperature before eating, or gently reheat in a 300°F oven for 10 minutes. Avoid microwaving if possible—it can make the eggs rubbery.

Freezer Instructions

Cut the cooled frittata into slices and wrap each piece tightly in plastic wrap, then aluminum foil. Freeze for up to 2 months. Thaw overnight in the refrigerator, then reheat in a 325°F oven for 15-20 minutes. The texture won't be quite as perfect as fresh, but it's still delicious and makes for a quick breakfast on busy mornings.

Make-Ahead Brunch

This frittata is a brunch host's dream. Bake it the day before, let it cool completely, then refrigerate overnight. Bring to room temperature 1 hour before serving, or serve chilled—it's equally delicious. If serving warm, cover with foil and reheat in a 325°F oven for 20-25 minutes.

Frequently Asked Questions

A: Watery frittata usually means your vegetables weren't properly drained. Spinach releases a lot of water when cooked, so after wilting, let it cook for another minute to evaporate excess moisture. For frozen spinach, squeeze it completely dry in a clean kitchen towel. Also, avoid overloading with vegetables—stick to the ratios in the recipe for best results.

A: Yes! For a 12-inch skillet, increase all ingredients by 50% and add 5-8 minutes to the baking time. For an 8-inch skillet, reduce ingredients by 25% and check for doneness 5 minutes early. The key is maintaining the same depth of egg mixture—about 1 inch in your pan.

A: Make sure your pan is well-seasoned (if cast iron) or properly greased. After adding oil, heat it until it shimmers before adding any ingredients. Don't rush to unmold—let the frittata rest for 10 minutes first. For extra insurance, line the bottom with a parchment round before adding the egg mixture.

A: Absolutely! Cook 4-6 slices of bacon until crispy, crumble, and add with the sweet potatoes. Or brown ½ pound Italian sausage, breaking it into small pieces, and add it to the vegetable mixture. For a lighter option, add diced ham or smoked salmon in the last 5 minutes of baking.

A: The frittata is ready when it's puffed and golden, with just a slight jiggle in the center when you gently shake the pan. It should spring back when lightly touched. A knife inserted near the center should come out clean, not wet. Remember, it will continue cooking after you remove it from the oven.

A: Yes! Replace the milk with unsweetened oat or almond milk. Use nutritional yeast instead of cheese—start with 3 tablespoons and add more to taste. For creaminess, blend ¼ cup soaked cashews with the milk before adding to the eggs. The flavor will be different but still delicious!
healthy spinach and sweet potato frittata for cozy winter mornings
main-dishes
Pin Recipe

Healthy Spinach and Sweet Potato Frittata for Cozy Winter Mornings

(4.9 from 127 reviews)
Prep
20 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Roast sweet potatoes: Preheat oven to 425°F. Toss diced sweet potato with 1 tablespoon olive oil, ½ teaspoon salt, and ¼ teaspoon pepper. Roast for 20-25 minutes until tender and golden.
  2. Caramelize onions: Meanwhile, heat remaining 1 tablespoon oil in a 10-inch oven-safe skillet over medium-low heat. Cook onion with a pinch of salt for 15-20 minutes until soft and golden.
  3. Add spinach: Add garlic to onions; cook 30 seconds. Add spinach and cook until wilted, 2-3 minutes. Spread mixture evenly in skillet.
  4. Make custard: Whisk eggs, egg whites, milk, remaining ½ teaspoon salt, remaining ¼ teaspoon pepper, and nutmeg. Stir in ½ cup cheese, parsley, and chives.
  5. Assemble: Reduce oven to 375°F. Scatter roasted sweet potatoes over spinach. Pour egg mixture over top. Let stand 2 minutes. Sprinkle with remaining ¼ cup cheese.
  6. Bake: Bake for 22-28 minutes until puffed and golden, with just a slight jiggle in center. Let rest 10 minutes before slicing into 6 wedges.

Recipe Notes

The frittata will continue cooking after removal from oven. For meal prep, cool completely, refrigerate in airtight container up to 4 days, or freeze individual slices up to 2 months. Delicious warm, room temperature, or cold!

Nutrition (per serving)

234
Calories
18g
Protein
12g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.