Side Dishes
This sweet potato and spinach frittata delivers the perfect balance of earthy sweetness and creamy texture, all in a single, golden-crusted dish. The secret lies in roasting the sweet potatoes first—this caramelizes their natural sugars and creates a rich, velvety base that pairs beautifully with wilted spinach.
What makes this recipe stand out is how it transforms simple ingredients into something restaurant-worthy without requiring advanced techniques.
What sets this frittata apart is its foolproof method: sautéed onions and garlic build flavor, roasted sweet potatoes add depth, and fresh spinach brings vibrant color and nutrients. The egg mixture binds everything together, creating a tender yet sturdy crust that holds up perfectly when sliced.
Unlike traditional frittatas, this version incorporates sweet potatoes for a subtle sweetness that complements the spinach's earthiness.
The result is a golden-brown frittata with layers of flavor in every bite—sweet, savory, and slightly tangy from the spinach. It’s hearty enough to serve as a main dish but light enough to pair with a fresh salad or crusty bread.
The best part? It comes together in under 45 minutes, making it ideal for a quick yet impressive meal.
Whether you're prepping for brunch or a weeknight dinner, this frittata is versatile and packed with nutrients. Garnish with a sprinkle of feta or a drizzle of hot sauce for extra flair. Ready to make it? Let’s get started with the ingredients.
Ingredients for sweet potato and spinach frittata
Roasted sweet potatoes and wilted spinach create a restaurant-worthy frittata with golden crust and velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 2 whole | Medium-sized, peeled and cubed |
| Fresh Spinach 🌿 | 4 cups | Baby spinach, loosely packed |
| Large Eggs 🥚 | 8 whole | Room temperature for best mixing |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for intensity |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Feta Cheese 🧀 | ½ cup | Crumbled, optional garnish |
| Fresh Lemon Juice 🍋 | 1 tbsp | Brightens flavor profile |
| Heavy Cream 🥛 | ¼ cup | For ultra-creamy texture |
| All-Purpose Flour 🌾 | 1 tbsp | For egg mixture stability |
The sweet potatoes are the foundation—medium-sized yields the best caramelization. Trader Joe's often carries organic sweet potatoes with vibrant orange flesh, but any standard variety works. Roast them until tender and slightly sticky; this ensures they break down beautifully when mixed with eggs. For spinach, baby spinach wilts faster than mature leaves, but both work if you adjust cooking time. Fresh thyme adds an aromatic depth that complements the sweetness, though dried works in a pinch at one-third the amount. The feta, while optional, provides that signature tangy crunch that elevates the dish.
No fresh thyme? Dried thyme or rosemary at one-third the quantity delivers similar earthy notes. Substitute heavy cream with Greek yogurt or coconut milk for a lighter texture, though the richness will differ slightly. For a vegan option, replace eggs with a flax egg mixture (1 tbsp ground flaxseed + 3 tbsp water per egg). The flour stabilizes the egg mixture—don't skip it, even if you're using only eggs. If you prefer a sharper flavor, add a pinch of red pepper flakes or a dash of hot sauce to the finished dish. The lemon juice brightens everything, so use freshly squeezed if possible.
Roasted sweet potatoes keep in the fridge for 5 days and freeze beautifully for 3 months—reheat in the oven to crisp the edges. Fresh spinach wilts quickly, so store it in a sealed container with a paper towel to absorb moisture. The frittata itself reheats best in a skillet over medium-low heat, adding a splash of water or broth to prevent drying. Portion into individual servings for easy grab-and-go meals, or store the whole frittata wrapped in parchment for 4 days in the fridge.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one bowl, and done. Roast the sweet potatoes and onions ahead while you whisk the eggs—no extra dishes, no stress. That crispy bottom? Worth every minute.
- Sweet & Savory Balance: The caramelized sweet potatoes meet the garlic’s punch, then the spinach softens into a rich, earthy blanket. It’s like a hug for your taste buds—creamy, slightly sweet, and packed with depth.
- Meal Prep MVP: Between us, this frittata is my go-to for lunches. Slice it up, pack it in containers, and reheat portions all week. The flavors only get better as it sits, and it reheats like a dream.
- Budget-Friendly Powerhouse: Sweet potatoes and eggs stretch a long way, and I’m always buying spinach on sale. Honestly, it’s one of those dishes where you get restaurant-quality for a fraction of the cost—plus, leftovers taste just as good the next day.
Step-by-step instructions for sweet potato and spinach frittata
Here's the method for a perfectly balanced frittata with crispy edges and creamy centers.
🍳 Step 1: Roast the Sweet Potatoes and Sauté Aromatics
Preheat your oven to 400°F and toss the 2 whole large sweet potatoes (peeled and cubed) with 2 tablespoons of the extra-virgin olive oil, ½ teaspoon of the salt, and ¼ teaspoon of the ground black pepper. Spread them on a baking sheet in a single layer and roast for 20-25 minutes until tender with slightly caramelized edges. You'll know they're done when a fork slides in easily and the edges turn golden.
While the sweet potatoes roast, heat 2 tablespoons of the remaining extra-virgin olive oil in a large oven-safe skillet over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until softened and translucent. Add the minced garlic cloves and fresh thyme leaves, cooking for another 30 seconds until fragrant. Remove from heat and set aside.
👨🍳 Step 2: Prepare the Egg Mixture
In a large bowl, whisk together the 8 whole large eggs, heavy cream, lemon juice, and remaining 1 teaspoon salt and ¼ teaspoon black pepper until just combined. In a separate small bowl, whisk the all-purpose flour with 2 tablespoons water to create a smooth slurry. Gradually whisk this into the egg mixture to create a stable, slightly thicker base.
Gently fold in the 4 cups fresh spinach and ½ cup crumbled feta cheese using a spatula, being careful not to overmix. The spinach will wilt slightly as you incorporate it. This step ensures even distribution of greens and cheese throughout the frittata.
🥘 Step 3: Assemble and Bake the Frittata
Return the skillet with onions and garlic to medium heat and add the roasted sweet potatoes. Stir to combine and cook for 2-3 minutes until heated through. Pour the egg mixture evenly over the vegetables, tilting the pan to distribute it completely. Sprinkle any remaining feta cheese on top.
Transfer the skillet to the preheated oven and bake for 15-18 minutes at 400°F until the top is golden brown and the center is just set. The frittata should still be slightly custardy in the center—it will continue cooking slightly as it rests. Watch closely in the last few minutes to prevent overbaking.
⏰ Step 4: Rest and Serve
Remove the frittata from the oven and let it rest in the skillet for 5 minutes before attempting to serve. This resting period allows the internal heat to distribute evenly and prevents the frittata from falling apart when sliced. Use a large spatula to carefully lift the frittata onto a serving plate if needed.
Slice into wedges and serve immediately while warm. The exterior should be beautifully golden with a slightly crisp texture, while the interior remains tender and creamy. The sweet potatoes will be perfectly roasted, the spinach vibrant, and the feta cheese melted throughout. Each bite should deliver a harmonious balance of sweetness, earthiness, and richness.
Pro Tips For Making Sweet Potato And Spinach Frittata
- Roast Sweet Potatoes First: DESCRIPTION: I learned this the hard way—raw sweet potatoes release too much moisture and turn your frittata into a soggy mess. Roast them at 400°F (200°C) for 20-25 minutes until tender, then mash or chop them while still warm. The texture stays firm, and the flavor deepens.
- Wilt Spinach Properly: DESCRIPTION: Overcooking spinach turns it bitter, and undercooking leaves it slimy. Sauté it in a dry pan for 1-2 minutes until just wilted—bright green and still crisp. Toss it with a pinch of salt and let it cool before mixing into the eggs. That small step keeps the frittata from getting rubbery.
- Whisk Eggs Like a Pro: DESCRIPTION: Skip the blender—vigorous whisking (or a fork) incorporates air better, giving your frittata a lighter texture. Whisk eggs with a splash of milk or water (about 2 tablespoons) until frothy, then fold in the roasted sweet potatoes and wilted spinach gently. Rough mixing deflates the bubbles, and you’ll end up with a dense, heavy result.
- Cover for Even Cooking: DESCRIPTION: After pouring the egg mixture, cook on medium-low heat for 5-7 minutes until the edges set. Then, cover the pan with a lid or foil and let the residual steam finish cooking the center. This guarantees a fully set frittata without burning the bottom—no more undercooked centers or crispy edges.
Essential equipment for this recipe
Oven-Safe Skillet
An oven-safe skillet is your MVP for this frittata—it needs to handle both stovetop sautéing and oven baking. I recommend a 10-inch cast iron skillet like the Lodge Pre-Seasoned Cast Iron—it retains heat beautifully and develops a natural non-stick surface over time.
If you prefer something lighter, a stainless steel skillet from All-Clad works too, though you may need to adjust cooking times slightly due to its faster heat conduction. 🔥
Mixing Bowls
Use a large mixing bowl (at least 8 cups) for whisking eggs—stainless steel or glass bowls work best. I love the OXO Good Grips Mixing Bowl because it has a non-slip base and comes with a whisk attachment.
For the flour slurry, a small ramekin or measuring cup keeps things tidy. Avoid plastic bowls when working with eggs—they can absorb odors and flavors.
Whisk and Spatula
A balloon whisk (like the Cuisinart Stainless Steel Whisk) ensures your egg mixture is light and airy without overmixing. For folding in spinach, a heat-resistant silicone spatula (such as OXO Good Grips) is ideal—it won’t scratch your skillet and makes scraping every last bit of egg mixture effortless.
Keep a small offset spatula handy for stirring the sautéed onions and sweet potatoes.
Measuring Tools
Precision matters for this recipe, so invest in a stainless steel measuring set (I use OXO Good Grips) for accurate measurements of flour, salt, and pepper. A microplane for garlic and a sharp chef’s knife (like Wüsthof) for dicing onions are essential for even cooking.
For roasting sweet potatoes, a baking sheet with edges (such as Nordic Ware Half-Sheet Pans) prevents spills and makes cleanup easier. 💫
Optional Garnishes
If you plan to garnish with feta or hot sauce, keep a small bowl and a fine-mesh strainer (for crumbling feta) nearby. A lemon zester adds fresh garnish if you want to brighten the dish further.
For serving, a large serving platter with a wooden board adds rustic charm—just make sure it’s heat-resistant if transferring directly from the skillet.
Nutrition facts
Frequently asked questions
Can I make this frittata ahead of time?
Yes! Assemble the frittata up to the baking step, then refrigerate the unbaked skillet for up to 24 hours. When ready to bake, add 5 minutes to the cooking time at 400°F. For leftovers, store in an airtight container for 4 days and reheat in a skillet with a splash of water to restore moisture. The flavors actually deepen overnight!
What can I substitute if I don’t have sweet potatoes?
Try roasted butternut squash or beets for a similar earthy sweetness. For a savory twist, swap in zucchini or mushrooms (sautéed first). If you want to keep it sweet, caramelized onions or roasted red peppers work surprisingly well too. Adjust cooking time based on the ingredient's density.
Why did my frittata turn out rubbery?
Overbaking is the most common cause—remove it when the center is still slightly jiggly (15-18 minutes max at 400°F). Another culprit is overmixing the eggs, which creates gluten. Whisk just until combined, and fold in the spinach gently. For extra creaminess, add 2 tablespoons of cream cheese to the egg mixture.
Is this frittata gluten-free?
Yes, as written! Just ensure your feta cheese is certified gluten-free. The recipe uses all-purpose flour only for the egg slurry, but you can omit it entirely if needed—the eggs will still set, though the texture may be slightly less stable. For a completely gluten-free version, use 1 tablespoon cornstarch instead of flour.
How do I make this vegan?
Replace eggs with a flax egg mixture (1 tbsp ground flaxseed + 3 tbsp water per egg) and use tofu scramble or chickpea flour batter as the base. For binding, add 1 tablespoon nutritional yeast and ½ teaspoon turmeric for color. The texture will differ but still be delicious! Serve with avocado or vegan cheese for extra richness.
