Love this recipe? Save it to Pinterest before you forget!
There's something magical about those unhurried weekend mornings when the sunlight filters through the kitchen window and the aroma of a freshly baked frittata wafts through the air. This healthy spinach and sweet potato frittata has become my sanctuary recipe—the one I turn to when I need to slow down, nourish my body, and create something beautiful out of simple ingredients.
I created this recipe during a particularly chaotic period in my life when I was juggling a demanding job, evening classes, and trying to maintain some semblance of work-life balance. My grandmother used to make the most incredible frittatas, and I found myself craving that same comfort food, but with a healthier twist that would fuel my busy days without weighing me down. After months of experimentation (and quite a few rubbery egg disasters), I finally landed on this perfect combination of creamy sweet potatoes, vibrant spinach, and protein-rich eggs that tastes like a warm hug but packs a serious nutritional punch.
What makes this frittata special isn't just its incredible flavor—it's the way it transforms humble ingredients into something extraordinary. The natural sweetness of roasted sweet potatoes pairs beautifully with earthy spinach, while a touch of goat cheese adds just enough tang to keep things interesting. Whether you're meal-prepping for the week ahead or treating yourself to a leisurely Sunday brunch, this recipe is about to become your new morning ritual.
Why You'll Love This Healthy Spinach and Sweet Potato Frittata for Slow Morning Breakfasts
- Meal Prep Champion: Make it once and enjoy nutritious breakfasts all week long—this frittata stays fresh for up to 5 days in the refrigerator.
- Nutritional Powerhouse: Packed with vitamin A from sweet potatoes, iron from spinach, and complete protein from eggs to keep you energized for hours.
- One-Pan Wonder: Everything cooks in a single skillet, meaning minimal cleanup and maximum flavor development.
- Customizable Canvas: Swap vegetables, add different cheeses, or make it dairy-free—this recipe adapts to whatever you have on hand.
- Perfect Texture: The secret technique ensures a creamy, custardy interior without any rubbery edges or watery vegetables.
- Weekend to Weekday: Elegant enough for brunch guests but simple enough for busy weekday mornings.
- Budget-Friendly: Uses affordable, accessible ingredients that deliver restaurant-quality results at home.
Ingredient Breakdown
Understanding your ingredients is the key to frittata success. Let's break down each component and why it matters:
Sweet Potatoes: The star of our show! I prefer orange-fleshed varieties for their natural sweetness and creamy texture when roasted. Dice them into ½-inch cubes for even cooking. The roasting process caramelizes their natural sugars, creating little flavor bombs throughout the frittata.
Fresh Spinach: Baby spinach works best here—it's tender and wilts quickly without releasing excess water. If using mature spinach, remove the tough stems and chop roughly. Don't be alarmed by the mountain of raw spinach; it reduces dramatically!
Eggs: Use the freshest eggs you can find—farmers market eggs make a noticeable difference. Room temperature eggs incorporate more evenly with the dairy, creating a smoother texture.
Greek Yogurt: My secret weapon for extra-creamy frittatas! It adds richness without the heaviness of cream and provides a pleasant tang that balances the sweet potatoes.
Goat Cheese: The tanginess complements the sweet potatoes beautifully. If you're not a fan, substitute with feta or even cream cheese. Let it come to room temperature for easier crumbling.
Fresh Herbs: A combination of parsley and chives adds brightness and freshness. Don't skip the herbs—they elevate this from good to great!
For the Roasted Sweet Potatoes:
- 2 medium sweet potatoes (about 1 lb total), peeled and diced into ½-inch cubes
- 2 tablespoons extra virgin olive oil
- ½ teaspoon smoked paprika
- ¼ teaspoon sea salt
- Freshly ground black pepper to taste
For the Frittata:
- 10 large eggs
- ½ cup whole milk Greek yogurt
- ½ cup whole milk
- 1 cup crumbled goat cheese
- 4 cups packed baby spinach
- 2 cloves garlic, minced
- 3 tablespoons chopped fresh parsley
- 2 tablespoons chopped fresh chives
- 1 teaspoon sea salt
- ½ teaspoon freshly ground black pepper
- 2 tablespoons olive oil for cooking
Step-by-Step Instructions
Total Time: 45 minutes | Prep: 10 minutes | Cook: 35 minutes | Serves: 6-8
Step 1: Roast the Sweet Potatoes
Preheat your oven to 425°F (220°C). Toss diced sweet potatoes with olive oil, smoked paprika, salt, and pepper on a parchment-lined baking sheet. Spread in a single layer and roast for 20-25 minutes until tender and lightly caramelized. Set aside to cool slightly. This step intensifies their natural sweetness and prevents them from releasing excess moisture into the frittata.
Step 2: Prepare the Egg Base
Reduce oven temperature to 375°F (190°C). In a large bowl, whisk together eggs, Greek yogurt, and milk until completely smooth. The key here is to whisk vigorously for at least 30 seconds to incorporate air—this creates a lighter, fluffier texture. Season with salt and pepper. Let this mixture rest for 5 minutes to allow the proteins to relax.
Step 3: Sauté the Spinach
Heat olive oil in a 10-inch oven-safe skillet over medium heat. Add minced garlic and cook for 30 seconds until fragrant but not browned. Add spinach in batches, wilting each addition before adding more. This prevents overcrowding and ensures even wilting. Once all spinach is wilted, remove from heat and let cool slightly.
Step 4: Combine and Season
Squeeze excess water from the spinach (this is crucial for preventing a watery frittata!). Roughly chop the wilted spinach. Stir roasted sweet potatoes, spinach, herbs, and half the goat cheese into the egg mixture. The remaining goat cheese will go on top for beautiful presentation.
Step 5: Final Assembly
Heat the same skillet over medium heat. Pour the egg mixture into the hot skillet. Let cook undisturbed for 3-4 minutes until the edges begin to set. This creates a delicious crust on the bottom. Sprinkle remaining goat cheese on top.
Step 6: Bake to Perfection
Transfer the skillet to the preheated oven. Bake for 20-25 minutes until the center is just set—it should jiggle slightly when shaken. A toothpick inserted should come out clean. Let rest for 5 minutes before serving; the residual heat will finish cooking the center.
Expert Tips & Tricks
The Perfect Texture Secret
For a custardy, restaurant-quality texture, cook the frittata until it's just set but still slightly jiggly in the center. It will continue cooking from residual heat, preventing overcooked rubbery eggs.
Make-Ahead Magic
Roast sweet potatoes and wilt spinach up to 3 days ahead. Store separately in airtight containers in the refrigerator. Assemble and bake fresh when ready to serve.
Skillet Selection
Use a well-seasoned cast iron or non-stick oven-safe skillet. If using stainless steel, oil generously and heat until shimmering before adding eggs to prevent sticking.
Temperature Matters
Room temperature ingredients combine more easily and cook more evenly. Remove eggs and dairy from the refrigerator 30 minutes before cooking.
Serving Temperature
This frittata is delicious warm, room temperature, or even cold. Make it the centerpiece of your brunch spread or pack slices for protein-packed snacks.
Flavor Boosters
Add a pinch of nutmeg to the egg mixture, or sprinkle everything bagel seasoning on top before baking for extra crunch and flavor.
Common Mistakes & Troubleshooting
Problem: Watery Frittata
Cause: Vegetables releasing too much moisture during cooking.
Solution: Always pre-cook vegetables and squeeze out excess water, especially from spinach. Salt vegetables and let drain for 15 minutes before cooking.
Problem: Rubbery Texture
Cause: Overcooking the eggs.
Solution: Remove from oven when center is still slightly jiggly. Use an oven thermometer to ensure accurate temperature, and start checking doneness at 18 minutes.
Problem: Sticking to Pan
Cause: Insufficient oil or incorrect pan type.
Solution: Use a well-seasoned cast iron or quality non-stick pan. Heat oil until shimmering before adding eggs, and run a spatula around edges before serving.
Problem: Uneven Cooking
Cause: Oven hot spots or incorrect rack placement.
Solution: Position rack in center of oven. Rotate pan halfway through baking if your oven has hot spots. Use light-colored pans for even heat distribution.
Variations & Substitutions
Dairy-Free Version
Replace Greek yogurt with coconut yogurt and use coconut milk instead of dairy milk. Skip the goat cheese or substitute with nutritional yeast for cheesy flavor.
Vegetable Variations
Swap sweet potatoes for butternut squash or regular potatoes. Replace spinach with kale (massage first), Swiss chard, or arugula. Add roasted red peppers or caramelized onions.
Protein Additions
Fold in cooked bacon, sausage, or smoked salmon. For vegetarian protein, add cooked lentils or chickpeas. Tofu feta makes an excellent vegan substitute.
Cheese Options
Feta, sharp cheddar, Gruyère, or Parmesan all work beautifully. For a Mediterranean twist, use sun-dried tomato and basil goat cheese.
Seasonal Adaptations
Spring: Add asparagus and peas
Summer: Include zucchini and fresh corn
Fall: Mix in roasted butternut squash and sage
Winter: Add roasted Brussels sprouts and caramelized onions
Storage & Freezing
Refrigeration
Store cooled frittata in an airtight container for up to 5 days. For best results, wrap individual slices in plastic wrap, then store in container. Reheat in microwave for 30-45 seconds or enjoy cold.
Freezing Instructions
Cool completely, then cut into individual portions. Wrap each piece tightly in plastic wrap, then aluminum foil. Freeze for up to 3 months. Thaw overnight in refrigerator, then reheat in 350°F oven for 10-12 minutes.
Meal Prep Friendly
Double the recipe and bake in two pans. One for immediate consumption, one for freezing. Or slice and freeze individual portions for grab-and-go breakfasts.
Frequently Asked Questions
Final Thoughts: This healthy spinach and sweet potato frittata has become more than just a recipe in my kitchen—it's a ritual that marks the transition from rushed weekday mornings to intentional weekend moments. Whether you're feeding a crowd at brunch or meal-prepping for the week ahead, this versatile dish delivers both nutrition and comfort in every bite. The combination of creamy eggs, sweet roasted vegetables, and tangy goat cheese creates a harmony of flavors that feels indulgent while nourishing your body with wholesome ingredients.
Healthy Spinach & Sweet Potato Frittata
Ingredients
- 6 large eggs
- 1 cup sweet potato, peeled & diced
- 2 cups fresh spinach
- ½ cup cherry tomatoes, halved
- ¼ cup red onion, finely chopped
- ¼ cup feta cheese, crumbled
- 2 tbsp olive oil
- 2 tbsp milk (any kind)
- 1 clove garlic, minced
- ½ tsp dried oregano
- ¼ tsp smoked paprika
- Salt & black pepper to taste
- Fresh basil for garnish
Instructions
-
1
Preheat oven to 375 °F (190 °C). Heat olive oil in a 10-inch oven-safe skillet over medium heat.
-
2
Add diced sweet potato and cook 6–7 min, stirring, until just tender.
-
3
Stir in red onion and garlic; cook 1 min until fragrant.
-
4
Toss in spinach and tomatoes; cook until spinach wilts, about 2 min.
-
5
Whisk eggs, milk, oregano, paprika, salt, and pepper in a bowl; fold in feta.
-
6
Pour egg mixture over veggies; cook 3 min undisturbed until edges set.
-
7
Transfer skillet to oven; bake 12–15 min until center is just set.
-
8
Cool 5 min, slice into wedges, garnish with basil, and serve warm or at room temperature.
Recipe Notes
- Make-ahead: bake the day before, refrigerate, and reheat slices at 300 °F for 10 min.
- Swap spinach for kale or arugula; add bell peppers or zucchini for extra veg.
- Dairy-free? Omit feta and use a sprinkle of nutritional yeast instead.