Side Dishes
Sweet potato and broccoli frittata transforms humble ingredients into a hearty, vegetarian dish that works for breakfast, brunch, or dinner. The secret lies in roasting the sweet potatoes and broccoli first—this caramelizes their natural sweetness while creating crispy edges that contrast beautifully with the fluffy egg topping. I developed this recipe after realizing how often I reached for frittatas as a quick, satisfying meal, and it never fails to impress with its balanced flavors and textural contrast.
What makes this frittata special is how the ingredients work together: the earthy sweetness of roasted sweet potatoes pairs perfectly with the mild bitterness of broccoli, while the eggs bind everything into a single, protein-packed dish.
The roasting step is critical—it brings out the natural sugars in the sweet potatoes and adds depth to the broccoli, ensuring every bite is flavorful. Plus, the dish comes together in one skillet, making it both efficient and beginner-friendly.
By the time you slide this frittata out of the oven, you’ll have a golden, crispy top with tender, creamy egg centers and perfectly roasted vegetables underneath. The texture is what makes it stand out—crispy on top, creamy in the middle, and slightly caramelized at the bottom.
It’s the kind of dish that feels indulgent but is actually packed with nutrients, making it perfect for meal prep or a spontaneous gathering.
The beauty of this recipe is its versatility. Serve it warm for breakfast with a side of avocado or toast, or let it cool and pack it for lunch the next day.
You can also adjust the texture by adding cheese for extra richness or swapping in other vegetables like bell peppers or spinach. Here’s how to make it perfectly every time.
Ingredients for sweet potato and broccoli frittata
Roasted sweet potatoes and broccoli pair perfectly with fluffy eggs for a crispy, satisfying vegetarian frittata.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Sweet Potatoes 🍠 | 1 ½ lb | Medium, peeled and cubed |
| Broccoli Crowns 🥦 | 1 ½ lb | Cut into small florets |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting vegetables |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Divided for roasting and eggs |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For roasted vegetables |
| Garlic Cloves 🧄 | 3 cloves | Minced for roasting |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, for roasting |
| Heavy Whipping Cream 🥛 | ¼ cup | For creamy texture |
| Shredded Sharp Cheddar Cheese 🧀 | ½ cup | Optional for extra richness |
| Fresh Chives 🌱 | ¼ cup | Chopped, for garnish |
The sweet potatoes are the star here—orange-fleshed varieties like Beauregard caramelize best. Trader Joe's has pre-peeled and cubed ones that save time, but if you're cutting your own, keep the pieces roughly the same size so they roast evenly. The broccoli should be fresh with tight florets—Wilton's or Green Giant frozen florets work in a pinch if you're short on time. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The key is roasting until the sweet potatoes are tender and slightly crispy at the edges—this is what makes the frittata shine.
No sharp cheddar? Gruyère or Monterey Jack work beautifully, or skip it entirely for a lighter version. Running out of chives? Green onions or parsley add a nice freshness. The cream adds richness without overpowering, but Greek yogurt at half the amount is a great dairy-free alternative if you're avoiding it. For extra crispiness on top, sprinkle the frittata with a pinch of Panko breadcrumbs before baking. And if you're meal prepping, roast a big batch of sweet potatoes and broccoli ahead—they'll keep in the fridge for 3-4 days and reheat perfectly.
This frittata reheats beautifully—just pop it in the oven at 350°F for 10 minutes to restore that crispy top. It keeps well in the fridge for 3-4 days, though I find it's best within the first two. For longer storage, wrap tightly in foil and freeze for up to 2 months. When reheating from frozen, bake at 375°F for 20-25 minutes until heated through. The texture is what makes it special—crispy on top, creamy in the middle, and caramelized at the bottom. Trust me, it's worth the effort.
Why You'll Love This Recipe
- Here’s what sold me: the sweet potatoes add natural sweetness that cuts through the broccoli’s earthiness, while the eggs bind everything into a rich, custardy bite. Salt those roasted veggies well—Diamond Crystal kosher salt makes all the difference—and the olive oil gives it that bright, fresh finish. It’s the kind of dish where every bite feels intentional, not forced.
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one bowl, and done. Roast the sweet potatoes and broccoli crowns first—their edges get caramelized and crispy while you whisk eggs in the same skillet. No chopping boards to clean, no extra dishes. Just slide it onto the table, and suddenly you’re the hero of dinner.
- Sweet & Savory Balance: Here’s what sold me: the sweet potatoes add natural sweetness that cuts through the broccoli’s earthiness, while the eggs bind everything into a rich, custardy bite. Salt those roasted veggies well—Diamond Crystal kosher salt makes all the difference—and the olive oil gives it that bright, fresh finish. It’s the kind of dish where every bite feels intentional, not forced.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. Bake a big batch of sweet potatoes and broccoli on Sunday, then assemble frittatas in portions. They reheat beautifully—just a quick zap in the microwave or warm in a skillet—and the flavors only deepen overnight. Honestly, I’ve had it cold for breakfast, warm for lunch, and even as a snack. It’s that reliable.
Step-by-step instructions for sweet potato and broccoli frittata
Here's how to create a perfectly crispy-topped frittata with roasted sweet potatoes and broccoli.
Roast the Sweet Potatoes and Broccoli
Preheat your oven to 425°F and line a large baking sheet with parchment paper. In a large bowl, combine the 1.5 lb cubed sweet potatoes, 1.5 lb broccoli florets, 0.25 cup extra-virgin olive oil, 1 tsp diamond crystal kosher salt, 0.5 tsp freshly ground black pepper, 3 minced garlic cloves, and 0.25 cup chopped fresh thyme leaves. Toss everything together until the vegetables are evenly coated.
Spread the vegetables in a single layer on the prepared baking sheet, making sure they're evenly spaced. Roast for 25-30 minutes until the sweet potatoes are tender and the broccoli is crispy with golden edges. You'll know they're done when the sweet potatoes pierce easily with a fork and the broccoli has a deep golden color. Remove from the oven and let cool slightly before proceeding.
Prepare the Egg Mixture
While the vegetables roast, bring the 8 whole large eggs to room temperature by placing them in a bowl of warm water for 5 minutes. This ensures even cooking throughout the frittata. In a separate large bowl, whisk the eggs until they're completely combined and slightly frothy. Add 0.25 cup heavy whipping cream, 0.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper, then whisk again until well incorporated.
If you're using the 0.5 cup shredded sharp cheddar cheese, add it to the egg mixture now and stir until evenly distributed. The cheese will melt beautifully into the frittata, adding richness and depth of flavor. Keep the egg mixture at room temperature until ready to use—this helps create a smoother texture in the final frittata.
Assemble and Cook the Frittata
Heat a 10-inch oven-safe skillet over medium heat until hot. Add the roasted sweet potatoes and broccoli to the skillet, spreading them out evenly. Pour the egg mixture over the vegetables, using a spatula to gently spread it out to the edges of the skillet. This ensures even cooking and a crispy top.
Cook the frittata for 8-10 minutes until the edges begin to set and the bottom is lightly golden. To achieve that signature crispy top, place the skillet under the broiler for 2-3 minutes, keeping a close eye on it to prevent burning. You'll see the top turn golden brown and slightly puffed—this is what you're aiming for. Remove from the broiler and let it rest for 2 minutes before serving.
Garnish and Serve
Transfer the frittata to a cutting board and let it cool for 5 minutes. This resting time allows the frittata to set further, making it easier to slice. Garnish with 0.25 cup chopped fresh chives just before serving. The chives add a bright, fresh contrast to the rich, roasted flavors.
Slice the frittata into wedges and serve immediately. Each bite should deliver a perfect balance of creamy eggs, tender sweet potatoes, crispy broccoli, and a hint of sharp cheddar. The crispy top is the star here—it should hold its shape while adding a satisfying crunch to every forkful. Pair with a simple green salad or crusty bread for a complete meal.
Pro Tips For Making Sweet Potato And Broccoli Frittata
- Preheat Pan Like It’s Your Job: The frittata won’t set properly if your pan is tepid—crank the heat to medium-high and let it scream for 3-4 minutes before adding oil. I learned this the hard way when my first batch turned into a sad, rubbery omelet. Sweet potatoes need that hot surface to caramelize slightly before the eggs even hit the pan.
- Roast Sweet Potatoes First: Toss peeled, cubed sweet potatoes in olive oil and salt, then roast at 425°F (220°C) for 20-25 minutes until tender and slightly crispy. Cold, raw sweet potatoes release moisture that steams your frittata instead of browning it. Yes, it’s an extra step, but the texture makes a real difference—think creamy edges with a hint of crunch.
- Salt the Eggs, Not Just the Pan: Whisk your eggs with ½ teaspoon of kosher salt per egg (yes, even if you’re salting the pan too). Sweet potatoes and broccoli are mild, and the eggs need flavor to carry the dish. I used to skip this and wondered why my frittata tasted bland—turns out, salted eggs taste better at every stage.
- Finish Under the Broiler: When the top is mostly set but still slightly jiggly, transfer the frittata to a broiler for 1-2 minutes—watch it like a hawk to avoid burning. The broiler gives you that golden, almost toasted crust without turning the whole thing into a science experiment. (Pro move: Tent foil over it if your broiler runs hot.)
Common mistakes when making great sweet potato and broccoli frittata
Overcooking Eggs
One of the biggest mistakes is letting the eggs overcook into rubbery, dry curds. The key is timing—once the edges set after 8-10 minutes on the stovetop, immediately transfer to the broiler for just 2-3 minutes.
I've ruined a frittata by leaving it too long under the broiler, so keep a close eye and watch for that golden-brown color. 🔥
Skipping the Roast
Don't skip roasting the sweet potatoes and broccoli! Raw vegetables will make your frittata soggy and bland. The roasting step is what brings out the natural sweetness and caramelization that makes this dish special.
I once made a frittata with sautéed veggies—it was good, but lacked that depth of flavor and texture contrast.
Uneven Heat Distribution
Using the wrong skillet can lead to uneven cooking. A 10-inch oven-safe skillet is ideal because it provides enough surface area for even heat distribution. I've had issues with smaller skillets where the edges cooked too quickly while the center remained runny.
Also, make sure your skillet is hot before adding the eggs—this helps create that crispy bottom.
Not Resting Before Slicing
Cutting into the frittata too soon will cause it to fall apart. Always let it rest for 5 minutes on a cutting board before slicing. This allows the eggs to fully set and makes for cleaner, more elegant wedges.
I learned this the hard way when I was too eager and ended up with a messy plate!
Overcrowding the Skillet
Don't overcrowd the skillet with too many vegetables. The roasted sweet potatoes and broccoli should be spread out evenly so the eggs can properly coat them. I've had to start over when the veggies were packed too tightly, leading to uneven cooking and a less crispy top.
Aim for about 2 cups of roasted vegetables in a 10-inch skillet.
Ignoring Room Temperature Eggs
Using cold eggs straight from the refrigerator can result in uneven cooking and a less creamy texture. Always bring your eggs to room temperature by placing them in a bowl of warm water for 5 minutes before whisking.
This small step makes a noticeable difference in the final texture of your frittata. 💡
Nutrition facts
Frequently asked questions
Can I make this frittata ahead of time?
This frittata reheats beautifully. Prepare it up to 2 days ahead and store it in the fridge. To serve, bake at 350°F for 10-12 minutes to restore that crispy top. For longer storage, freeze the assembled (unbaked) frittata for up to 2 months—just bake from frozen at 375°F for 25-30 minutes. The flavors actually improve overnight as the ingredients meld!
What if I don't have fresh thyme?
No problem! Use dried thyme at one-third the amount (about 1/8 tsp instead of 1/4 cup fresh) or swap with other herbs like rosemary, oregano, or even 1 tsp garlic powder for a different flavor profile. The key is balancing the earthy sweetness of the potatoes with aromatic elements. Fresh herbs add brightness, but dried works in a pinch.
Can I make this vegetarian frittata fluffier?
For extra fluffiness, fold 2-3 tablespoons of whipped egg whites into the egg mixture before pouring. Another trick is to reduce the cream to 2 tablespoons and add 1 tablespoon of cornstarch to the egg mixture—this creates a lighter texture. Also, remove the skillet from the broiler as soon as the top is golden to prevent overcooking.
How do I adjust the recipe for fewer/more servings?
This recipe scales easily. For 2 servings, halve all ingredients (including eggs). For 6 servings, multiply by 1.5—just use a larger 12-inch oven-safe skillet. Keep the roasting time consistent (25-30 minutes) but increase stovetop cooking to 10-12 minutes before broiling. The key is maintaining the same ratio of eggs to vegetables.
What's the best way to reheat leftovers?
For crispy results, always reheat in the oven. Place slices on a baking sheet at 375°F for 8-10 minutes until heated through. For microwave reheating (less crispy), cover with a damp paper towel and heat in 30-second bursts. The oven method preserves that perfect texture contrast—creamy inside, crispy outside. A quick broil for 1-2 minutes at the end restores the golden top.
