Sweet Potato and Spinach Frittata Recipe: Golden Crust, Silky Eggs, One-Pan Magic

Side Dishes

Sweet Potato and Spinach Frittata Recipe: Golden Crust, Silky Eggs, One-Pan Magic

This sweet potato and spinach frittata delivers restaurant-quality flavor with minimal effort—golden crust, silky eggs, and a perfect balance of earthy sweetness and vibrant greens in every bite.

The secret lies in roasting the sweet potatoes first to concentrate their natural sugars, creating a caramelized sweetness that pairs beautifully with the spinach's fresh, peppery notes. What makes this dish truly special is how it transforms simple ingredients into something elegant without requiring advanced techniques.

The beauty of this frittata is its one-pan simplicity—no fancy equipment needed, just a skillet and a few key ingredients. Sweet potatoes provide hearty texture and natural sweetness, while spinach adds freshness and nutrients. The eggs bind everything together, creating a custardy center with a perfectly set, golden-brown top.

It's the kind of dish that feels indulgent but is actually packed with vegetables, making it a great option for both vegetarians and anyone looking to sneak more greens into their meals.

What you'll end up with is a frittata that's rich yet light, with tender sweet potatoes, wilted spinach, and creamy eggs all harmonized in a single, satisfying bite.

The golden crust gives way to a silky interior that's neither too dry nor too runny—a perfect balance that makes it ideal for brunch, lunch, or even dinner. Plus, it reheats beautifully, so you can make it ahead and enjoy it throughout the week.

This recipe is designed to be foolproof—whether you're a seasoned home cook or just starting out in the kitchen. The step-by-step instructions guide you through roasting the sweet potatoes, sautéing the spinach, and baking the frittata to perfection.

Serve it warm with a sprinkle of fresh herbs or a side of crusty bread, and you'll have a dish that's as impressive as it is delicious.

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

Ingredients for sweet potato and spinach frittata

Eight simple ingredients transform into a restaurant-worthy frittata with golden crust and silky eggs.

Ingredient Amount Notes
Large Eggs 🥚 8 whole Room temperature preferred
Medium Sweet Potatoes 🍠 2 whole Organic preferred, skin on
Fresh Baby Spinach 🌿 4 cups Packed, stems removed
Unsalted Butter 🧈 2 tbsp Full-fat for best flavor
Extra-Virgin Olive Oil 🫒 1 tbsp For skillet coating
Shallots 🧅 2 whole Minced, or sub 2 tbsp onion
Garlic Cloves 🧄 3 cloves Peeled, finely chopped
Heavy Cream 🥛 ¼ cup Full-fat for richness
Diamond Crystal Kosher Salt 🧂 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ¼ tsp Freshly cracked
Fresh Thyme Leaves 🌿 1 tbsp Chopped, or 1 tsp dried
Feta Cheese 🧀 ¼ cup Crumbled, optional

Sweet potatoes are the star here—organic or heirloom varieties have the best flavor, but any medium-sized ones work. Look for firm, smooth skins with no soft spots. Trader Joe's and Whole Foods carry excellent options, but your regular grocery store's produce section will do. Roasting them first concentrates their natural sweetness, which balances perfectly with the spinach's peppery bite. Don't skip the roasting step—it's what creates that caramelized depth. For extra richness, some cooks add a pinch of cinnamon to the roasting sweet potatoes, but I keep it simple with just salt and olive oil.

No fresh thyme? Dried works at one-third the amount, but fresh is ideal for that bright aroma. The feta is optional but adds a lovely tang—crumbled by hand melts better than pre-packaged crumbles. Substituting heavy cream for milk gives a silkier texture, though whole milk works in a pinch. For the spinach, baby spinach is ideal, but regular spinach works if you chop it finely first. The shallots add subtle sweetness—garlic powder at half the amount works if you're in a hurry, though fresh is always better. Eggs should be room temperature for even cooking, so take them out of the fridge 15 minutes before starting.

This frittata reheats beautifully—just pop it in the oven at 350°F for 10 minutes to restore that golden crust. Store leftovers covered in the fridge for 4 days, though it's best enjoyed fresh. For make-ahead prep, roast the sweet potatoes and chop the spinach the night before, then assemble and bake in the morning. The flavors actually improve after sitting overnight as everything melds together. Freeze portions for up to 3 months—just thaw in the fridge before reheating. Serve with crusty bread or a simple side salad for a complete meal.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just roast the sweet potatoes in the same pan you’ll cook the frittata. No extra dishes, no stress. That caramelized sweet potato flavor? It sticks to the eggs like a dream.
  • Sweet & Savory Balance: The roasted sweet potatoes bring this dish a deep, buttery sweetness while the spinach adds a fresh, earthy bite. Honestly, it’s the kind of flavor combo that makes you want to eat it for breakfast and dinner.
  • Meal Prep MVP: Make it ahead and reheat slices in the toaster oven—crispy edges every time. I pack mine for lunches all week, and it’s still just as good on day three. (Yes, even if you’re not a meal prepper.)
  • Budget Breakfast Win: Sweet potatoes and eggs are cheap, but this tastes like a fancy brunch dish. Between us, I’ve served it to guests who thought it was from a café. They’ll never know it’s my secret for stretching groceries.

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

Here's how to create a fluffy, golden frittata with perfectly tender sweet potatoes and wilted spinach.

1

Roast the Sweet Potatoes Until Tender

Preheat your oven to 400°F. Pierce the 2 whole medium sweet potatoes with a fork in several places, then rub them with 1 tablespoon extra-virgin olive oil and sprinkle with ¼ teaspoon diamond crystal kosher salt. Place them on a baking sheet and roast for 30-35 minutes until they're fork-tender with slightly caramelized edges.

You'll know they're done when the skin is tender to the touch and the flesh yields easily to a fork. Let them cool slightly before handling—this prevents the filling from getting soggy when you add it to the eggs later. I like to cut them into ½-inch cubes while they're still warm for easier mixing.

2

Sauté Shallots, Garlic, and Spinach

While the sweet potatoes roast, heat 2 tablespoons unsalted butter in a 10-inch oven-safe skillet over medium heat. Add the 2 whole minced shallots and cook for 3-4 minutes until they're soft and just beginning to color. Add the 3 cloves finely chopped garlic cloves and cook for another 30 seconds until fragrant.

Push the shallots to one side of the skillet and add the 4 cups fresh baby spinach in batches, stirring until just wilted. This prevents overcrowding and ensures the spinach cooks evenly. Once all the spinach is wilted, combine it with the shallots and garlic. Remove the skillet from heat and stir in the 1 tablespoon chopped fresh thyme leaves.

3

Whisk Eggs and Cream for Perfect Texture

In a large bowl, whisk together the 8 whole large eggs, ¼ cup heavy cream, ½ teaspoon diamond crystal kosher salt, and ¼ teaspoon freshly ground black pepper until fully combined. The mixture should be smooth with no streaks of egg white remaining. I like to whisk for about 30 seconds to incorporate air, which helps create that signature fluffy texture.

Gently fold in the roasted sweet potato cubes and the spinach mixture. Be careful not to overmix—just combine until everything is evenly distributed. The sweet potatoes should be coated in the egg mixture but still visible throughout. Sprinkle the ¼ cup crumbled feta cheese evenly over the top.

4

Cook the Frittata to Golden Perfection

Return the skillet to medium-low heat and let it warm for 1 minute. Pour the egg mixture into the skillet, spreading it evenly. Cook for 5-7 minutes until the edges begin to set and the bottom is lightly golden. This gentle cooking ensures the frittata cooks through without browning too quickly.

Transfer the skillet to a preheated 375°F oven and bake for 15-18 minutes until the center is set and the top is golden brown. You'll know it's done when the frittata springs back slightly when you press the center gently with a spatula. The edges should be deep golden, almost caramelized, while the interior remains silky and custard-like.

5

Rest and Serve with Confidence

Remove the frittata from the oven and let it rest in the skillet for 5 minutes. This resting period allows the eggs to set completely and makes it easier to slice. To serve, run a thin spatula around the edges to loosen it, then invert onto a plate if desired—though I often serve it directly from the skillet for that rustic appeal.

Slice into wedges and serve immediately while warm. The contrast of creamy eggs, tender sweet potatoes, and wilted spinach creates a harmonious balance of textures and flavors. Each bite should deliver a mix of sweet, earthy, and savory notes, with that perfect golden crust sealing in all the goodness.

👨‍🍳

Pro Tips For Making Sweet Potato And Spinach Frittata

  • Roast Sweet Potatoes First: DESCRIPTION:
  • Salt the Eggs Early: DESCRIPTION:
  • Use Two Heat Zones: DESCRIPTION:
  • Drain Spinach Twice: DESCRIPTION:

Troubleshooting this recipe

Frittata Too Dry

If your frittata turns out dry, the issue is usually overcooking or insufficient moisture. First, ensure you're using room-temperature eggs—they incorporate better into the mixture. I also recommend adding 1-2 extra tablespoons of heavy cream if you notice the mixture seems too thick when whisked.

For extra insurance, sprinkle the top with 1 tablespoon water before baking to create steam. 💫

Spinach Still Crunchy

Crunchy spinach means it didn't wilt enough during cooking. Always cook spinach in batches over medium heat until just wilted—about 1-2 minutes per batch. If using regular spinach (not baby), chop it finely first to ensure even cooking.

For extra tenderness, add the spinach to the skillet when the shallots are already soft and fragrant, not before. 🌿

Sweet Potatoes Too Soft

Over-roasted sweet potatoes become mushy and watery, which can make your frittata soggy. Roast at 400°F for 30-35 minutes—no longer. Test doneness with a fork: it should pierce easily but still hold its shape.

Let them cool slightly before cubing, and pat any excess moisture with a paper towel before mixing into the eggs. 🍠

Eggs Still Runny Inside

Undercooked centers happen when the frittata doesn't reach a high enough internal temperature. After the initial stovetop cooking, bake at 375°F for 15-18 minutes—use a thermometer to confirm the center reaches 160°F.

If using an oven-safe skillet, ensure it's preheated before transferring. For extra insurance, let the frittata rest for 5 minutes after baking before slicing. 🌡️

Crust Not Golden Enough

A pale crust usually means insufficient browning time. After the initial stovetop cooking, increase oven temperature to 375°F and bake until the top is deep golden.

For extra color, broil for 1-2 minutes at the end (watch closely!). A 10-inch oven-safe skillet works best—smaller pans may not brown as well. 🔥

Frittata Sticks to Pan

Sticking happens when the pan isn't properly preheated or lacks fat. Always use 2 tablespoons butter in a cold skillet over medium heat to create a proper base.

For nonstick pans, ensure they're well-seasoned or use a high-quality brand like Calphalon. If needed, add ½ teaspoon olive oil** to the butter before adding eggs. 🧈

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 14g70%
Cholesterol 320mg107%
Sodium 480mg21%
Total Carbohydrate 24g8%
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 as the flavors meld together. Assemble and bake it, then let it cool completely before covering and refrigerating. Reheat in a 350°F oven for 10-12 minutes to restore that golden crust. For make-ahead prep, roast the sweet potatoes and chop the spinach the night before, then assemble and bake in the morning.

2

What can I substitute if I don't have fresh spinach?

You can use 2 cups frozen chopped spinach (thawed and drained well) or 2 cups kale (finely chopped and sautéed until tender). For a different texture, try 2 cups sautéed Swiss chard or 1 cup chopped mushrooms with 1 cup baby spinach. Just ensure whatever you use is wilted and drained before mixing with the eggs.

3

Is this frittata gluten-free?

Yes, this recipe is naturally gluten-free as long as you use gluten-free ingredients. The base ingredients—eggs, sweet potatoes, spinach, butter, and cream—are all gluten-free. Just double-check your feta cheese label if you're using it, as some brands may contain gluten. Serve with gluten-free bread or a simple side salad to keep it completely gluten-free.

4

Can I make this frittata in a nonstick skillet?

Yes, but with a few adjustments. Use ½ teaspoon olive oil in addition to the butter to prevent sticking. Also, avoid overcrowding the skillet—this recipe works best in a 10-inch skillet. If your nonstick pan is smaller, consider using 6 eggs instead of 8 to maintain proper thickness. Always preheat the skillet before adding the egg mixture for best results.

5

How do I make this frittata extra fluffy?

For a lighter, fluffier texture, whisk the eggs vigorously for 30-45 seconds to incorporate air. Add an extra 1 tablespoon heavy cream to the egg mixture, and consider folding in the sweet potatoes and spinach more gently to preserve air pockets. Bake at 350°F instead of 375°F to prevent overcooking, and let it rest for 5 minutes before slicing.

★★★★★5.0(6 reviews)
Categories Side Dishes