Sweet Potato and Spinach Frittata Recipe: Golden Crust With Silky Egg Centers

Side Dishes

Sweet Potato and Spinach Frittata Recipe: Golden Crust With Silky Egg Centers

This sweet potato and spinach frittata recipe delivers a perfect balance of silky egg centers and caramelized sweet potato—a hearty vegetarian dish that’s both comforting and elegant.

The secret lies in roasting the sweet potatoes first, which deepens their natural sweetness and creates a golden crust that contrasts beautifully with the fluffy egg mixture. I developed this recipe after realizing how quickly a simple frittata could become a showstopper when built around seasonal vegetables.

The beauty of this dish is its versatility—it serves equally well as a main course or a side, especially when paired with a crisp arugula salad or crusty sourdough.

The spinach adds a bright, earthy contrast to the sweet potatoes, while a sprinkle of feta or goat cheese ties everything together with a creamy, salty finish. What makes this recipe stand out is how it transforms humble ingredients into something restaurant-worthy with minimal effort.

Once you master the technique of gently stirring the eggs while they cook, you’ll achieve that perfectly set yet custardy texture that makes every bite satisfying. The sweet potatoes roast until tender and caramelized, while the spinach wilts just enough to release its flavor without turning bitter.

This frittata is ideal for brunch, a light lunch, or even a vegetarian dinner—it’s hearty enough to fill you up but light enough to enjoy without feeling weighed down.

For best results, use high-quality eggs and let the frittata rest for a few minutes before slicing—this ensures clean cuts and a firm, golden crust that holds together beautifully.

Serve it warm or at room temperature, and you’ll have a dish that’s as impressive as it is delicious. Let’s get started on creating this flavorful, texturally perfect frittata.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato and spinach frittata

Transform humble ingredients into a restaurant-worthy frittata with this golden-crusted, silky masterpiece.

Ingredient Amount Notes
Large Eggs 🥚 8 whole Room temperature for best mixing
Sweet Potatoes 🍠 1 ½ lb Organic, medium-sized, peeled
Fresh Baby Spinach 🌿 4 cups Packed, stems removed
Crumbled Feta Cheese 🧀 ½ cup High-quality, salty variety
Extra-Virgin Olive Oil 🫒 ¼ cup Light fruity variety preferred
Unsalted Butter 🧈 2 tbsp Cold, cubed for roasting
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt
Freshly Ground Black Pepper 🌶️ ½ tsp Coarsely ground
Garlic Cloves 🧄 3 cloves Minced, for roasting
Fresh Thyme Leaves 🌿 1 tbsp Chopped, for roasting
Heavy Cream 🥛 ¼ cup Full-fat for richness
All-Purpose Flour 🌾 1 tbsp For egg mixture binding
Red Pepper Flakes 🌶️ ¼ tsp Optional, for serving

The sweet potatoes are the star here—organic, medium-sized ones roast to caramelized perfection. Whole Foods or local farmers markets have the best quality, but any sweet potato works if it's firm and vibrant. For extra flavor, rub them with cold cubed butter, minced garlic, and fresh thyme before roasting. The spinach should be packed and fresh—wilted leaves won't release their bright flavor. I always buy extra because half gets tossed into salads the next day. Pre-shredded spinach? No thank you—it's always soggy.

No feta? Goat cheese or crumbled halloumi works beautifully—just adjust the salt since these cheeses vary in saltiness. Running out of heavy cream? Half-and-half or whole milk will work, though the texture might be slightly lighter. The flour is non-negotiable here—it helps bind the egg mixture for that perfect set. For the olive oil, California Extra Virgin brands like Corto or Lucini elevate the dish, but any good-quality EVOO will do. Want more depth? Add a pinch of smoked paprika to the roasting sweet potatoes—it's a game-changer for smoky-sweet flavor.

Roasted sweet potatoes keep for 5 days in the fridge, so make extra for hash or salads. The frittata itself reheats beautifully—2-3 minutes in a skillet over medium heat brings it back to life. For meal prep, portion into individual servings and freeze for up to 3 months. Thaw overnight in the fridge, then reheat gently. The feta can be stored in the fridge for 2 weeks in its original packaging, but I always buy it fresh and use it within a week for maximum flavor.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just toss peeled sweet potatoes into the oven while you whisk eggs, then slide everything onto the same skillet. No extra dishes, no stress. The spinach wilts right into the egg mix, and the feta melts into that golden crust like it was meant to be there.
  • Sweet & Savory Balance: That caramelized sweet potato meets the salty feta and peppery spinach—it’s the kind of combo that makes you pause mid-bite. The eggs add richness without overpowering, and honestly? The first time I tried it, I ate half before it even cooled.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. Slice it into wedges, pack it in containers, and reheat portions straight from the fridge. The frittata holds up better than most egg dishes, and the sweet potatoes stay tender instead of gummy. (Yes, even on a Tuesday night.)
  • Budget-Friendly Powerhouse: Sweet potatoes and eggs are cheap staples, and spinach stretches further than you’d think. I make this for four people for under $10, and it disappears faster than my willpower on a bad day. Plus, the leftovers taste just as good reheated as they do fresh.

Step-by-step instructions for sweet potato and spinach frittata

Transform humble ingredients into a restaurant-worthy frittata with a golden crust and silky egg centers.

1

🍳 Step 1: Roast Sweet Potatoes Until Caramelized

Preheat your oven to 400°F. Peel and dice the 1.5 lb sweet potatoes into ½-inch cubes. Toss them with 2 tbsp unsalted butter, 3 cloves minced garlic, 1 tbsp chopped fresh thyme, 1 tsp salt, and ¼ tsp black pepper until evenly coated.

Spread the sweet potatoes on a rimmed baking sheet in a single layer. Roast for 25-30 minutes, stirring halfway through, until they're tender with caramelized edges. The potatoes should be soft when pierced with a fork but still hold their shape. This roasting step develops deep sweetness that becomes the heart of your frittata.

2

👨‍🍳 Step 2: Prepare the Spinach and Egg Mixture

While the sweet potatoes roast, heat 2 tbsp extra-virgin olive oil in a large oven-safe skillet over medium heat. Add the 4 cups fresh baby spinach (stems removed) and sauté for 2-3 minutes until just wilted. Transfer the spinach to a bowl and set aside.

In a separate bowl, whisk together the 8 whole large eggs, 0.25 cup heavy cream, 1 tbsp all-purpose flour, 0.5 tsp salt, and 0.5 tsp black pepper until just combined. The flour helps create a silky texture rather than scrambled eggs. Fold in the wilted spinach and 0.5 cup crumbled feta cheese until evenly distributed.

3

🥘 Step 3: Assemble and Bake the Frittata

Return the skillet to medium heat and add the roasted sweet potatoes, spreading them evenly across the bottom. Pour the egg mixture over the potatoes, tilting the pan to distribute it evenly. Sprinkle any remaining feta on top.

Transfer the skillet to the preheated oven and bake at 375°F for 18-22 minutes, until the top is golden brown and the center is just set. Here's the key: the frittata should be slightly jiggly in the center when you remove it—it'll continue cooking as it rests. The edges should pull away from the pan easily, indicating proper browning.

4

⏰ Step 4: Finish with Optional Heat and Rest

For an extra boost of flavor, broil the frittata for 1-2 minutes at the end, watching closely to prevent over-browning. Remove from the oven and let it rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring every bite is moist and flavorful.

Garnish with 0.25 tsp red pepper flakes if desired, and slice into wedges. The contrast of sweet roasted potatoes, earthy spinach, and salty feta creates a perfect balance in every bite. Serve warm with a side of crusty bread to soak up any remaining sauce from your plate.

👨‍🍳

Pro Tips For Making Sweet Potato And Spinach Frittata

  • Roast Sweet Potatoes First: I learned this the hard way—raw sweet potatoes in a frittata turn to mush and soak up eggs like a sponge. Roast them at 400°F (200°C) for 20-25 minutes until tender but still holding shape, then chop into ½-inch cubes. The caramelized edges add depth, and they won’t turn your frittata into a sad, watery omelet.
  • Salt the Egg Mixture Like It’s Salty: Fresh eggs aren’t as salty as you think, and feta already packs a punch. Whisk your eggs with 1½ teaspoons of salt per 6 eggs before adding anything else—yes, even if the feta is salty. Trust me, under-seasoned frittatas taste bland no matter how much cheese you pile on top.
  • Wilt Spinach in Batches: Dumping a whole bunch of raw spinach into the pan will steam it into oblivion. Instead, divide it into two portions: wilt half in the same pan over medium heat for 1-2 minutes until just limp, then remove and repeat. This keeps the texture bright and prevents a soggy center—your future self will notice the difference.
  • Use a Mix of Oils: Extra-virgin olive oil is great for flavor, but it smokes at high heat. Start with 1 tablespoon of neutral oil (like avocado or grapeseed) to sear the sweet potatoes, then finish with 1 tablespoon of EVOO for the eggs. The combo prevents burning while keeping the dish rich—no need for fancy equipment, just a two-step pour.

Flavor customization for sweet potato and spinach frittata

Sweet Heat Boost

Add ½ tsp smoked paprika directly to the roasted sweet potatoes for a smoky depth that pairs beautifully with the natural sweetness. For extra kick, stir in 1 tsp harissa paste with the spinach—it adds a North African warmth that contrasts wonderfully with the feta.

I find Penzeys brand harissa delivers consistent heat and complexity. 🌶️

Citrus Brightness

Finish with a squeeze of fresh orange zest and a drizzle of orange juice reduction (simmer ¼ cup juice until syrupy) over the frittata. The citrus cuts through the richness while enhancing the caramelized sweet potatoes.

Use Navel or Valencia oranges for the best balance of sweet and tart. Trust me, this transforms the dish into something truly special.

Nutty Crunch Topping

Sprinkle ¼ cup toasted pecans or walnuts over the frittata during the final 2 minutes of baking. The nuts add a satisfying crunch that contrasts perfectly with the creamy eggs and tender sweet potatoes.

For extra flavor, toast the nuts with a pinch of cinnamon and sea salt before sprinkling. 🌰

Creamy Cheese Swap

Replace feta with ¼ cup goat cheese mixed with 2 tbsp crème fraîche for a tangier, silkier texture. The goat cheese adds a bright acidity that balances the sweet potatoes beautifully.

For a bolder flavor, add 1 tbsp chopped fresh dill to the cheese mixture. This variation feels lighter yet equally satisfying.

Spicy Honey Glaze

Drizzle the finished frittata with a mix of 1 tbsp honey and ¼ tsp cayenne pepper before serving. The sweet-spicy glaze adds a restaurant-quality finish that elevates every bite.

For extra richness, warm the honey slightly to make it flow more easily. This is my go-to for brunch guests who love a little contrast.

Herb-Infused Oil

Drizzle the frittata with 1 tbsp infused olive oil made by steeping 2 cloves garlic and 1 sprig rosemary in ¼ cup olive oil for 10 minutes.

The aromatic oil adds another layer of depth that complements the roasted sweet potatoes. This simple step feels like a gourmet touch without extra effort.

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 360mg120%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 8g
Protein 26g52%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this frittata ahead of time?

This frittata actually tastes better the next day. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently in a skillet over medium-low heat for 3-4 minutes per side, adding a splash of water to prevent drying. For freezing, wrap individual portions tightly and freeze for up to 3 months—thaw overnight in the fridge before reheating.

2

What if my frittata turns out too rubbery?

Rubbery texture usually means the eggs cooked too long. The key is removing it when the center is still slightly jiggly (18-22 minutes at 375°F). If it's already overdone, try reheating with 1 tablespoon heavy cream per serving to restore moisture. For next time, reduce baking time by 2 minutes and let it rest longer before slicing.

3

Can I substitute regular potatoes for sweet potatoes?

Not recommended—they won't caramelize the same way. Sweet potatoes add natural sweetness and a vibrant color that regular potatoes lack. If you must substitute, try purple sweet potatoes for deeper color or butternut squash cubes roasted until tender. Both work beautifully in this recipe's flavor profile.

4

How do I make this vegetarian-friendly?

This recipe is already vegetarian! The feta cheese is the only animal product, so simply omit it or use a vegan feta alternative made from tofu or nuts. For extra protein, add ½ cup cooked chickpeas to the egg mixture or sprinkle nutritional yeast on top for a cheesy flavor without dairy.

5

What's the best pan for this recipe?

Use an oven-safe skillet with a 10-inch diameter—cast iron or stainless steel work best. Avoid non-stick pans as they can make the frittata stick even with proper technique. If your pan isn't oven-safe, transfer the frittata to a baking sheet for the final 10 minutes of baking. Always preheat your pan before adding ingredients.

★★★★★4.7(4 reviews)
Categories Side Dishes