This baked sweet potato frittata is the easy and delicious breakfast, brunch, or dinner you didn't know you needed! The sweet potatoes are perfectly balanced with savory ingredients like aromatic rosemary, fresh spinach, creamy goat cheese, and nutty Parmesan. You can even customize it using your leftover veggies!

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!
Long time readers know that I love a good frittata any time of day, but I especially like pulling a slice out of the freezer the night before and eating it for lunch. It's a protein-packed dish with a healthy serving of vegetables - what's not to love?
This vegetarian frittata bakes up beautifully with a lightly golden top, and makes the perfect ready-to-go meal.
It's lighter and easier than a quiche, and you don't have to worry about making a crust!
Jump to:
⭐️ Why This Frittata is the Best
- Fresh, aromatic, and savory frittata with roasted sweet potatoes, fresh rosemary, and creamy goat cheese
- Light and fluffy frittata that's easier than making a quiche, and you don't have to worry about making a crust
- Makes for a cozy brunch dish, or quick and easy lunch or dinner
- Healthy frittata that's packed with vegetables, high in fiber, protein-rich, loaded with nutrients, and naturally gluten-free
- A great way to use up leftover vegetables
🍠 Ingredient Notes
- Sweet potato - You'll need 1 medium sweet potato; I used a Jewel sweet potato with orange skin and orange flesh, but the dark red sweet potatoes will also work. You can either roast or saute your sweet potatoes.
- Shallots - They provide the essential aromatics for your frittata. You can substitute ⅓ cup of diced yellow onion or red onion if needed.
- Garlic - Adds complex flavor and balances the sweetness of the sweet potatoes.
- Baby spinach - This may seem like a lot of spinach, but it cooks down to very little. You can also make this using 10 ounces of (drained) frozen spinach.
- Fresh rosemary - Rosemary pairs very well with sweet potatoes! You can substitute 1 teaspoon dried rosemary if you don't have fresh.
- Eggs - I used large eggs, so if you use medium eggs, you might need 11, and if you use jumbo eggs, you will probably be good with 9 eggs total.
- Whole milk - Adding milk helps to make your frittata lighter and fluffier
- Goat cheese and Parmesan cheese - Both of these cheeses add rich and savory flavor, and the goat cheese adds extra creaminess.
📝 Frittata Variations & Substitutions
- Sweet potato. You CAN use a white or yellow potato, but the flavor profile will be quite different since sweet potatoes are pretty sweet. Instead, I recommend substituting roasted butternut squash for a similar flavor.
- Use leftover veggies. If you have leftover cooked vegetables sitting in your fridge, just add them to the pan with the shallots and reheat for 4-5 minutes.
🔪 How To Make Sweet Potato Frittata
*Printable recipe card can be found below
Roast sweet potatoes:
Preheat oven to 375 degrees F. Place peeled and diced sweet potatoes on a baking sheet and drizzle with 1 tablespoon of olive oil. Give them a good toss, and roast for 20 minutes, until tender.
Prep frittata filling:
Meanwhile, heat remaining 2 tablespoons of oil in a 10" cast-iron or (oven-proof) stainless steel skillet over medium heat.
Once the oil is hot and shimmering, add diced shallots and cook until softened, about 7 minutes. Add garlic and rosemary, and cook for another minute.
Add baby spinach in two batches and cook for 4-5 minutes, until the spinach has wilted and most of the water has evaporated. Remove from heat and add roasted sweet potatoes after they're done.
Prepare eggs:
In a large mixing bowl, whisk the eggs for about 1 minute. Add milk, salt, and pepper, and whisk to combine.
Assemble and bake frittata:
Carefully pour egg mixture into the skillet containing the cooked veggies, and sprinkle with goat cheese and Parmesan cheese.
Bake in oven until the center is set and lightly golden, 22 to 27 minutes. Cool for 5 minutes, then slice into wedges and serve. Leftover frittata can be covered and stored in the refrigerator for up to 4 days.
👩🏼🍳 Expert Tips
- Storage instructions: Store leftovers in the refrigerator for up to 4 days.
- How to freeze: After completely cooled, wrap each frittata slice in foil before placing them into a freezer bag. Store in the freezer for up to 3 months. To thaw, place in fridge overnight.
- Be sure to beat your eggs well before adding them to the pan. This adds air, and results in a light and fluffy frittata texture.
- Make sure your skillet is oven-safe (no non-stick pans). Stainless steel or cast-iron pans both work great.
- Check for doneness. Insert a toothpick into the center of your frittata. If frittata is fully cooked, the toothpick will come out clean. Just be aware that there is cheese in the frittata, so look for uncooked egg (instead of melted cheese) on your toothpick.
🍽 How To Serve Frittata
Although frittatas make for a delicious breakfast or brunch, I love to eat them for lunch or dinner as well!
Pair your frittata with fresh fruit, sourdough scones, a yogurt parfait, or blackberry muffins for a delicious breakfast or brunch.
For a hearty lunch or dinner, serve it with bread and a side salad, like this citrus fennel salad.
💬 Frequently Asked Questions
Beating eggs incorporates air, which helps your fritatta rise. In addition, adding milk or cream will help with the rising process while also making it creamy.
While you always want to beat your eggs for a frittata, you can actually over-beat them, causing your frittata to puff up and then collapse during the baking process. Therefore, don't beat your eggs for more than 1 minute or so.
For baked (or broiled) frittatas, cast-iron skillets or (oven-safe) stainless steel skillets work best for even baking.
☕ More Breakfast Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with us through social media by following us on Instagram, Pinterest, TikTok, and Facebook.
Subscribe to my email newsletter to get a FREE e-book of 20 vegetarian recipes, and get new recipes delivered to your inbox every week!
Sweet Potato Frittata Recipe
Equipment
- 10" cast-iron skillet or (oven-safe) stainless steel skillet
Ingredients
- 1 medium to large sweet potato, peeled and diced into ½" cubes
- 3 Tablespoons extra-virgin olive oil, divided
- 2 shallots, diced
- 2 cloves garlic, minced
- 5 ounces baby spinach
- 1 Tablespoon fresh rosemary, finely chopped (or 1 teaspoon dried rosemary)
- 10 large eggs
- ¼ cup whole milk
- ¾ teaspoon sea salt
- ¼ teaspoon black pepper
- ½ cup goat cheese, crumbled
- ¼ cup Parmesan cheese, grated
Instructions
- Preheat oven to 375 degrees F.
Roast sweet potatoes:
- Place peeled and diced sweet potatoes on a baking sheet and drizzle with 1 tablespoon of olive oil. Give them a good toss, and roast for 20 minutes, until tender.
Prep frittata filling:
- Meanwhile, heat remaining 2 tablespoons of oil in a 10" cast-iron or (oven-safe) stainless steel skillet over medium heat.
- Once the oil is hot and shimmering, add diced shallots and cook until softened, about 7 minutes. Add garlic and rosemary and cook for another minute.
- Add baby spinach in two batches and cook for 4-5 minutes, until the spinach has wilted and most of the water has evaporated. Remove from heat and add roasted sweet potatoes after they're done.
Prepare eggs:
- In a large mixing bowl, whisk the eggs for about 1 minute. Add milk, salt, and pepper, and whisk to combine.
Assemble and bake frittata:
- Carefully pour egg mixture into the skillet containing the cooked veggies, and sprinkle with goat cheese and Parmesan cheese.
- Bake in oven until the center is set and lightly golden, 22 to 27 minutes. Cool for 5 minutes, then slice into wedges and serve. Leftover frittata can be covered and stored in the refrigerator for up to 4 days.
Video
Notes
- Be sure to beat your eggs well before adding them to the pan. This adds air, and results in a light and fluffy frittata texture.
- Make sure your skillet is oven-safe (no non-stick pans). Stainless steel or cast-iron pans both work great.
- Check for doneness. Insert a toothpick into the center of your frittata. If frittata is fully cooked, the toothpick will come out clean. Just be aware that there is cheese in the frittata, so look for uncooked egg (instead of melted cheese) on your toothpick.
Brenda M.
I never knew rosemary and goat cheese paired so well with sweet potatoes! So delicious!!
MaryAnne
Thanks, Brenda! Yes, they're a delicious pairing! 🙂
Amy
I love your asparagus frittata, but this one is perfect for fall with the sweet potatoes and rosemary! So much flavor and so filling. I wanted to give it a test run before making it for my girl's brunch next weekend, and now I know that it's sure to be a hit!
MaryAnne
So glad you loved it, Amy! I agree that it's so flavorful and satisfying at the same time. Thanks for leaving a review, and enjoy your girl's brunch!