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
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
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.
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.
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.
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.
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.
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.
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.
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
Healthy Spinach and Sweet Potato Frittata for Cozy Winter Mornings
Ingredients
Instructions
- 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.
- 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.
- Add spinach: Add garlic to onions; cook 30 seconds. Add spinach and cook until wilted, 2-3 minutes. Spread mixture evenly in skillet.
- Make custard: Whisk eggs, egg whites, milk, remaining ½ teaspoon salt, remaining ¼ teaspoon pepper, and nutmeg. Stir in ½ cup cheese, parsley, and chives.
- 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.
- 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!