Love this? Pin it for later!
Warm Spinach & Sweet Potato Frittata for Lazy Winter Mornings
There’s something magical about winter mornings when the world outside is hushed under a blanket of frost, and your kitchen becomes the coziest place on earth. I created this warm spinach and sweet potato frittata recipe during one such morning last January, when the temperature had dropped to a teeth-chattering 12°F and my family was nestled under layers of blankets, refusing to leave the warmth of their beds.
As a food blogger who’s tested hundreds of breakfast recipes, I can confidently say this frittata has become our winter weekend tradition. The combination of tender sweet potatoes, wilted spinach, and fluffy eggs creates a symphony of flavors that feels like a warm hug on a cold morning. What makes this recipe special is its forgiving nature – you can prep most of it the night before, let it bake while you enjoy your coffee, and serve it directly from the oven to the table with minimal cleanup.
Whether you’re hosting a holiday brunch, meal-prepping for busy weekdays, or simply want to elevate your Sunday morning routine, this frittata delivers restaurant-quality results with pantry staples. The sweet potatoes caramelize beautifully, creating natural sweetness that pairs perfectly with the earthy spinach and savory cheese. Plus, it’s packed with nutrients to fuel you through those dark winter days when all you want to do is hibernate.
Why This Recipe Works
- One-Pan Wonder: Everything cooks in a single cast-iron skillet, minimizing dishes on those mornings when even washing a spoon feels like too much work
- Make-Ahead Friendly: Prep vegetables the night before and store in the fridge – just whisk eggs and bake in the morning
- Nutrient Powerhouse: Packed with vitamin A from sweet potatoes, iron from spinach, and protein from eggs to keep you satisfied until lunch
- Customizable Canvas: Swap vegetables based on what’s in your crisper drawer – this recipe welcomes creativity
- Perfect Texture: The low baking temperature ensures a custardy, never rubbery texture that melts in your mouth
- Feed a Crowd: Easily doubles for holiday brunches and slices beautifully for elegant presentation
- Leftover Magic: Tastes even better the next day – perfect for meal prep or quick weekday breakfasts
Ingredients You'll Need
Let’s talk ingredients – because quality matters, especially in simple recipes where each component shines. I’ve tested this recipe with everything from farmers’ market produce to grocery store basics, and while it’s forgiving, certain choices elevate it from good to unforgettable.
Sweet Potatoes: Look for medium-sized sweet potatoes with smooth, unblemished skin. The orange-fleshed varieties (often labeled “yam sweet potatoes”) are my favorite for their natural sweetness and creamy texture when roasted. Avoid the purple or white-fleshed varieties for this recipe – they’re delicious but lack the caramelization we’re after. Pro tip: choose sweet potatoes that feel heavy for their size and have tight, unwrinkled skin.
Fresh Spinach: Baby spinach works beautifully here – it wilts quickly and has a mild, almost sweet flavor that even spinach skeptics enjoy. If you’re using mature spinach, remove the thick stems and give it a rough chop. One 5-ounce clamshell of pre-washed baby spinach is the perfect amount. Don’t substitute frozen spinach unless you’re in a pinch – fresh has a much better texture and flavor.
Eggs: The star of the show deserves the best quality you can afford. I always use large, organic free-range eggs for their rich, golden yolks and superior flavor. Room temperature eggs incorporate more easily and create a fluffier texture, so set them out 30 minutes before cooking. For the silkiest texture, I use 8 whole eggs plus 2 additional yolks.
Cheese: Aged white cheddar is my go-to for its sharp, complex flavor that cuts through the sweetness of the potatoes. Gruyère is another excellent choice for its nutty, slightly sweet profile. If you’re dairy-free, nutritional yeast works surprisingly well – use 3 tablespoons for every cup of cheese. Whatever you choose, grate it yourself – pre-shredded cheese contains anti-caking agents that prevent smooth melting.
Heavy Cream: Just ¼ cup transforms the texture from ordinary to luxurious. Whole milk works in a pinch, but the cream creates that restaurant-quality richness. For a lighter version, you can substitute half-and-half or even Greek yogurt thinned with a splash of water.
Fresh Herbs: Thyme is my herb of choice here – its earthy, slightly lemony flavor complements both the sweet potatoes and spinach beautifully. Fresh is best, but if using dried, reduce the amount by half. Other excellent options include rosemary (use sparingly), sage, or even fresh dill for a Scandinavian twist.
How to Make Warm Spinach and Sweet Potato Frittata for Lazy Winter Mornings
Prep Your Sweet Potatoes
Preheat your oven to 375°F (190°C). Peel and dice 2 medium sweet potatoes into ½-inch cubes – this size ensures they cook through without becoming mushy. Toss with 2 tablespoons olive oil, 1 teaspoon sea salt, and ½ teaspoon black pepper. Spread on a parchment-lined baking sheet and roast for 20 minutes, stirring halfway through. You want them tender and slightly caramelized at the edges but not falling apart. While they roast, this is the perfect time to prep everything else.
Prepare the Spinach
Heat 1 tablespoon olive oil in a 10-inch oven-safe skillet over medium heat. Add 2 minced garlic cloves and cook for 30 seconds until fragrant but not browned. Add 5 ounces baby spinach in batches, stirring until wilted. This takes about 3-4 minutes total. Season with ½ teaspoon salt and a pinch of red pepper flakes if you like a subtle kick. Transfer to a colander and press out excess moisture using the back of a spoon – this prevents a watery frittata.
Whisk the Perfect Egg Mixture
In a large bowl, whisk 8 large eggs plus 2 additional yolks with ¼ cup heavy cream, 1 teaspoon salt, ½ teaspoon pepper, and 1 tablespoon fresh thyme leaves. The extra yolks create a custardy texture that makes this frittata special. Whisk vigorously for 30 seconds – you want to incorporate air for extra fluffiness. Let this mixture rest while you prepare the skillet.
Assemble in the Skillet
Return the same skillet to medium heat (don’t wipe it out – those browned bits add flavor). Add the roasted sweet potatoes and spinach, distributing evenly. Sprinkle 1 cup grated aged white cheddar over the vegetables. Pour the egg mixture over everything, tilting the pan to ensure even distribution. Let cook undisturbed for 2-3 minutes until the edges just begin to set – this creates a golden crust on the bottom.
Bake to Perfection
Transfer the skillet to the preheated oven and bake for 18-22 minutes. The frittata is done when it’s puffed and the center just barely jiggles when you shake the pan. A knife inserted in the center should come out clean. Resist the urge to overbake – it will continue cooking from residual heat. Let rest for 5 minutes before slicing; it will deflate slightly, which is normal and creates the perfect texture.
Serve and Enjoy
Slice into 6 wedges and serve warm, garnished with additional fresh thyme and a sprinkle of flaky sea salt. This frittata pairs beautifully with crusty whole-grain toast and a simple arugula salad dressed with lemon vinaigrette. For an extra-special touch, drizzle each slice with a bit of hot honey or serve with roasted cherry tomatoes on the side. Leftovers keep beautifully and taste even better the next day.
Expert Tips
Room Temperature is Key
Take eggs and cream out 30 minutes before cooking. Cold dairy can cause the frittata to cook unevenly, creating rubbery edges while the center remains undercooked.
Don’t Skip the Rest
Letting the frittata rest for 5-10 minutes after baking allows the proteins to relax and the custard to set properly, ensuring clean slices that hold their shape.
Skillet Size Matters
A 10-inch skillet is perfect for 6-8 servings. Using a smaller pan creates a thick frittata that won’t cook through, while a larger one results in a thin, dry frittata.
Cheese Placement
Add half the cheese with the vegetables and sprinkle the rest on top before baking. This creates melty pockets throughout and a golden, crispy top layer.
Vegetable Prep
Roast sweet potatoes until just tender with caramelized edges. Overcooking them initially leads to mushy potatoes in the final dish.
Make it Dairy-Free
Substitute coconut cream for heavy cream and use nutritional yeast instead of cheese. Add 1 teaspoon white miso for umami depth that cheese would provide.
Variations to Try
Mediterranean Version
Replace sweet potatoes with diced zucchini and red bell peppers. Add Kalamata olives, sun-dried tomatoes, and feta cheese. Season with oregano instead of thyme.
Smoky Bacon Edition
Cook 4 slices of thick-cut bacon until crispy, crumble and add to the vegetable mixture. Use smoked gouda instead of cheddar and add a pinch of smoked paprika.
Spicy Southwest
Add diced poblano peppers with the spinach, use pepper jack cheese, and include a handful of fresh cilantro. Serve with salsa and avocado slices on the side.
Autumn Harvest
Combine sweet potatoes with diced butternut squash and add sautéed mushrooms. Use sage instead of thyme and add toasted pecans on top before serving.
Storage Tips
This frittata stores beautifully, making it perfect for meal prep or holiday entertaining when you want to get ahead on prep. Once completely cooled, wrap individual slices in plastic wrap and store in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and intensify overnight, making leftovers something to look forward to.
For longer storage, wrap slices tightly in plastic wrap, then aluminum foil, and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat gently in a 300°F oven for 10-12 minutes, or microwave individual slices for 45-60 seconds. Avoid reheating at high temperatures, which can cause the eggs to become rubbery.
If you’re making this for a crowd, you can prep the vegetables up to 2 days in advance. Roast the sweet potatoes and wilt the spinach, then store them separately in airtight containers in the refrigerator. When ready to serve, simply assemble and bake as directed, adding an extra 5 minutes to the baking time since the vegetables will be cold.
Frequently Asked Questions
Absolutely! This frittata is perfect for entertaining. You can roast the sweet potatoes and wilt the spinach up to 2 days ahead. Store them separately in the refrigerator, then assemble and bake the morning of your event. Alternatively, bake the entire frittata the day before, let it cool completely, then refrigerate. Bring to room temperature and warm in a 300°F oven for 15 minutes before serving. It slices more cleanly when made ahead!
The most common culprit is excess moisture from vegetables. After wilting spinach, always drain it in a colander and press out liquid with the back of a spoon. For other vegetables like mushrooms or zucchini, sauté until most liquid has evaporated before adding to the egg mixture. Also, avoid overbaking – the center should still have a slight jiggle when you remove it from the oven. The residual heat will finish cooking it as it rests.
Yes, though the texture will be slightly different. Whole milk works as the lightest option – use the same amount. For something in between, half-and-half creates good results. Greek yogurt thinned with a splash of water (¼ cup yogurt + 2 tablespoons water) adds protein and tang. Coconut cream works for dairy-free diets and adds a subtle sweetness that pairs well with sweet potatoes. Avoid skim milk, which can make the frittata rubbery.
A 10-inch oven-safe skillet is ideal. I prefer cast iron for its even heat distribution and natural non-stick properties when properly seasoned. Stainless steel works too, but you’ll need to be more generous with oil or butter. Avoid non-stick skillets that aren’t oven-safe above 400°F. If you don’t have an oven-safe skillet, cook the vegetables in any skillet, then transfer everything to a greased 9-inch cake pan or pie dish before adding eggs and baking.
The frittata is done when it’s puffed and golden on top, and the center has just a slight jiggle when you gently shake the pan. A knife inserted in the center should come out clean, not wet. The edges should be set and starting to pull away from the sides of the pan. Remember, it will continue cooking from residual heat as it rests, so err on the side of slightly underdone rather than overdone. Overbaking is the most common mistake that leads to rubbery texture.
Absolutely! Cooked sausage, bacon, or ham make excellent additions. For sausage, remove from casings and crumble, cooking until browned before adding vegetables. For bacon, cook until crispy, crumble, and add with the vegetables – reserve some for garnish. Prosciutto or pancetta are elegant options; cook pancetta until crispy, or tear prosciutto into small pieces and add it during the last 5 minutes of baking. Avoid adding raw meat directly to the egg mixture as it won’t cook through properly.
Warm Spinach & Sweet Potato Frittata for Lazy Winter Mornings
Ingredients
Instructions
- Preheat oven: Preheat to 375°F (190°C). Toss diced sweet potatoes with 2 tablespoons olive oil, 1 teaspoon salt, and pepper. Roast on a parchment-lined baking sheet for 20 minutes, stirring halfway through.
- Prepare spinach: Heat remaining 1 tablespoon oil in a 10-inch oven-safe skillet over medium heat. Sauté garlic for 30 seconds, then add spinach in batches until wilted, 3-4 minutes. Season with ½ teaspoon salt and red pepper flakes. Drain excess liquid.
- Whisk eggs: In a large bowl, whisk eggs, yolks, cream, remaining salt, pepper, and thyme until well combined and slightly frothy.
- Assemble: Return skillet to medium heat. Add roasted sweet potatoes and drained spinach, distributing evenly. Sprinkle ½ cup cheese over vegetables.
- Add eggs: Pour egg mixture over vegetables and cheese. Let cook undisturbed for 2-3 minutes until edges begin to set.
- Bake: Sprinkle remaining cheese on top. Transfer skillet to oven and bake for 18-22 minutes until center is just set and top is golden.
- Rest and serve: Let rest 5 minutes before slicing. Serve warm, garnished with fresh thyme and flaky sea salt if desired.
Recipe Notes
For best results, use room temperature eggs and cream. The frittata will continue cooking from residual heat after removing from oven, so avoid overbaking. Leftovers keep refrigerated for up to 4 days and can be enjoyed cold or gently reheated.