Sweet Potato and Broccoli Frittata Recipe: Crispy Top, Silky Veggie Heart

Side Dishes

Sweet Potato and Broccoli Frittata Recipe: Crispy Top, Silky Veggie Heart

This sweet potato and broccoli frittata delivers the perfect balance of crispy edges and silky veggie heart—vegetarian, protein-packed, and ready in under 45 minutes. The secret lies in roasting the sweet potatoes and broccoli first to concentrate their natural sweetness and create a caramelized foundation.

I developed this recipe during a busy week when I needed a hearty side that could double as a main dish, and it never fails to impress.

What sets this frittata apart is the crispy top achieved through a simple baking technique—just a light sprinkle of cheese and a few minutes under the broiler. The sweet potatoes add natural sweetness and creaminess, while the broccoli brings fresh, earthy notes.

Each bite combines tender egg custard with perfectly roasted vegetables, making it a satisfying meal on its own or alongside a simple salad. The best part? This recipe is foolproof for beginners but impressive enough for dinner guests.

The eggs provide structure and protein, the sweet potatoes add a touch of indulgence, and the broccoli ensures it’s packed with nutrients. Garnish with fresh herbs or a drizzle of hot sauce for extra flavor, and you’ll have a dish that’s as beautiful as it is delicious.

Whether you're meal prepping for the week or serving up a quick lunch, this frittata adapts effortlessly. The leftovers reheat beautifully, and the flavors only deepen as the ingredients meld together. Let’s get cooking—your taste buds will thank you.

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

Ingredients for sweet potato and broccoli frittata

Pantry staples plus seasonal produce—simple ingredients for a showstopping frittata.

Ingredient Amount Notes
Large Eggs 🥚 8 whole Room temperature for best blend
Sweet Potatoes 🍠 1 ½ lb Medium, peeled and cubed
Broccoli Florets 🥦 2 cups Cut into bite-sized pieces
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting vegetables
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Cloves 🧄 3 cloves Minced for roasting
Shredded Cheddar Cheese 🧀 1 cup Sharp or mild variety
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Hot Sauce 🌶️ 1 tbsp Optional for serving
All-Purpose Flour 🌾 1 tbsp For crispy top

Sweet potatoes are the star here. Orange-fleshed varieties like Jewel or Beauregard work best—their natural sweetness caramelizes beautifully when roasted. Grab the medium-sized ones from the produce section (they’re easier to peel and cube evenly). If you’re short on time, microwave them 5 minutes first to soften before roasting. Broccoli? The dark green florets stay crispier—skip the stems unless you’re feeling fancy. Look for fresh, vibrant heads at Whole Foods or your local farmers' market for the best flavor.

No sharp cheddar? Monterey Jack or pepper jack melts just as nicely. Fresh basil wilting? Dried oregano at half the amount works in a pinch (though fresh is ideal). The hot sauce is totally optional—Cholula or Tabasco are my go-tos, but anything with a little kick works. For the crispy top, that 1 tbsp flour is non-negotiable. It creates a golden crust that’s impossible to resist. If you’re gluten-free, swap the flour for cornstarch. And hey, if you’ve got leftover roasted veggies from another meal? Toss them in—they’ll add even more depth.

This frittata reheats like a dream—just pop slices in the microwave for 30-45 seconds (cover with a damp paper towel to keep it moist). Store leftovers in the fridge for 4 days or freeze portions for 3 months. I always make a double batch because it’s perfect for meal prep. The crispy top gets a little softer when reheated, so broil for 2 minutes before serving if you want that crunch back. Garnish with fresh herbs or hot sauce right before eating—flavor peaks at the table.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this when I’m too tired to wash dishes. Roast the sweet potatoes and broccoli right in the same pan you’ll use for the eggs—just toss them with olive oil, salt, and a 400°F oven, then crack eggs over the top. Cleanup? One spatula, one pan. Done.
  • Sweet & Savory Balance: That caramelized sweet potato meets the egg’s creamy richness—it’s like a hug in dish form. The broccoli adds a fresh crunch, and honestly? The salt makes everything sing. It’s the kind of meal that feels fancy but costs next to nothing.
  • Meal Prep MVP: I make a big batch on Sundays and eat it for days. Slice it up, pack it in containers, and reheat portions—breakfast, lunch, or even a late-night snack. (Yes, even on a Tuesday night.) The eggs keep it filling, and the sweet potatoes make it feel special without effort.
  • Budget-Friendly Powerhouse: Eggs, sweet potatoes, and broccoli? Check, check, check. This recipe stretches ingredients without sacrificing flavor. I’ve fed my whole family for under $10, and no one complains—because it’s just that good. Plus, leftovers taste just as amazing the next day.

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

Here's how to make a frittata with a golden crust and tender, flavorful veggies inside.

1

Roast the Sweet Potatoes and Broccoli

Preheat your oven to 400°F. In a large bowl, toss the 1.5 lb cubed sweet potatoes and 2 cups broccoli florets with 1 tbsp extra-virgin olive oil, 3 minced garlic cloves, 1 tsp salt, and 0.5 tsp black pepper. Spread them evenly on a rimmed baking sheet, leaving space between pieces for even cooking.

Roast for 20-25 minutes until the sweet potatoes are tender when pierced with a fork and the broccoli is bright green with slightly crisp edges. You want them cooked through but not mushy—this ensures they stay intact in the frittata. Remove from the oven and let them cool slightly before mixing with eggs.

2

Whisk the Egg Mixture

While the vegetables roast, crack the 8 large eggs into a large bowl. Add the 1 cup shredded cheddar cheese and whisk until fully combined. The eggs should be uniform in color with no streaks of white—this ensures even cooking and a silky texture. I like to add a pinch of extra salt at this stage to balance flavors, but trust your taste since the roasted veggies will contribute saltiness too.

In a small bowl, mix the 1 tbsp all-purpose flour with 1 tbsp hot sauce (if using). Stir this into the egg mixture until evenly distributed. The flour will help create that crispy top we're after, while the hot sauce adds a subtle kick that pairs perfectly with sweet potatoes and cheese.

3

Assemble and Cook the Frittata

Heat 1 tbsp extra-virgin olive oil in a 10-inch oven-safe skillet over medium heat. Pour the egg mixture evenly into the skillet, then gently stir to distribute the vegetables and cheese throughout. You want the eggs to spread evenly across the pan—this creates a uniform thickness that cooks perfectly.

Cook for 5-7 minutes until the edges begin to set and the bottom turns a pale golden color. Here's the thing—don't stir constantly. Let the eggs cook undisturbed for the first few minutes so they form a smooth, creamy layer at the bottom. Once the edges look set and the center is still slightly jiggly, it's time to transfer to the oven.

4

Finish Under the Broiler for Crispy Perfection

Transfer the skillet to a preheated broiler and broil for 3-5 minutes until the top is deep golden brown and slightly puffed. Watch it closely—broilers can be fierce, and you want that crispy texture without burning. The cheese should be bubbly and melted, with a few brown spots on top for maximum flavor.

Remove from the broiler and let the frittata rest for 5 minutes before slicing. This resting period allows the eggs to fully set and makes it easier to serve without falling apart. The crispy top will firm up as it cools, giving you that perfect texture contrast with the silky egg center.

5

Garnish and Serve

Sprinkle the 0.25 cup chopped fresh basil leaves evenly over the top of the frittata. The basil adds a fresh, bright note that cuts through the richness of the cheese and sweetness of the potatoes. Let it sit for 2 minutes so the leaves adhere to the warm surface.

Slice into wedges and serve immediately. The contrast of crispy top, creamy eggs, tender sweet potatoes, and bright broccoli makes every bite exciting. Pair with a simple green salad or crusty bread to complete the meal. The frittata keeps well for 3-4 days in the refrigerator—just reheat in the oven at 350°F until warmed through.

👨‍🍳

Pro Tips For Making Sweet Potato And Broccoli Frittata

  • PREHEAT THAT PAN: I learned this the hard way—cold pans make soggy frittatas. Get your oven to 375°F and heat the skillet over medium-high for 2-3 minutes before adding oil. The eggs need that initial shock to set fast and crispy, not turn into a rubbery omelet.
  • ROAST THE SWEET POTATO: Skip the raw sweet potato—it’ll steam your frittata into a sad, watery mess. Toss diced sweet potatoes in olive oil and roast at 400°F for 15-20 minutes until tender and caramelized. They’ll add sweetness and texture without drowning the eggs.
  • SALT THE BROCCOLI: Yes, even the broccoli. Toss florets with a pinch of salt before roasting (or sautéing) to draw out moisture. This keeps them crisp-tender and prevents a gummy frittata. (Your future self will notice the difference.)
  • WHISK EGGS LIKE MAD: No one likes lumpy frittatas. Beat the eggs vigorously for at least 30 seconds—until they’re frothy and uniform. Add a splash of water or milk if the mix seems too thick. Smooth eggs = even cooking, no dry spots. (I skip this step sometimes, and it shows.)

Serving suggestions for sweet potato and broccoli frittata

Breakfast or Brunch

This frittata is my go-to for weekend brunches—it’s hearty enough to satisfy but light enough to start the day right. I like to serve it with a side of avocado slices and crusty sourdough toast for dipping.

The sweet potatoes add natural sweetness that balances the savory eggs, making it a crowd-pleaser. For a more elegant touch, arrange slices on a platter with fresh herbs and a drizzle of honey on the side. 🌞

Lunch or Light Dinner

Transform it into a satisfying lunch by pairing it with a crisp arugula salad tossed in lemon vinaigrette. The peppery greens cut through the richness of the frittata beautifully. For dinner, I often serve it alongside roasted Brussels sprouts or a simple tomato and cucumber salad.

The contrast of warm frittata with cool, fresh vegetables makes it a well-rounded meal. Don’t forget a glass of sparkling water with lemon to cleanse the palate between bites.

Meal Prep Friendly

This frittata is perfect for meal prepping—slice it into wedges and store in an airtight container for up to 4 days. Reheat individual portions in the microwave for 30-45 seconds or in the oven at 350°F for 10-12 minutes to restore that crispy top.

I often pack it in bento boxes with cherry tomatoes and whole-grain crackers for a balanced, grab-and-go lunch. The flavors actually improve overnight as the ingredients meld together, making it even more delicious the next day. ✨

Garnish Like a Pro

Fresh herbs elevate this dish instantly. I always finish with chopped fresh basil, but parsley or cilantro work too. For extra flair, add a sprinkle of crumbled feta cheese or a drizzle of hot honey for a sweet-spicy kick.

A pinch of smoked paprika or flaky sea salt adds a sophisticated touch. Garnish just before serving—this keeps the flavors vibrant and the presentation polished. 💫

Kid-Friendly Twist

Make it fun for kids by cutting into fun shapes with a cookie cutter or arranging slices on a platter with colorful veggie sticks. Serve with a side of yogurt dip or hummus for dipping.

The sweet potatoes add natural sweetness that many kids love, while the broccoli sneaks in extra nutrients. I’ve found that letting them help assemble the dish (like sprinkling cheese) makes them more likely to try it. A little ketchup or mild hot sauce on the side never hurts either! 🍽️

Dessert-Inspired Serving

For a sweet twist, serve small slices of frittata with a side of vanilla ice cream or whipped cream. The warm, savory-sweet flavors create a delightful contrast. I’ve even topped it with a drizzle of caramel sauce for a decadent dessert-like experience.

This works especially well for holiday brunches or special occasions. Pair with espresso or chai tea to balance the richness. 🍮

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 280mg93%
Sodium 620mg27%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 10g
Protein 22g44%
* 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 without sweet potatoes?

Swap the sweet potatoes for 1 lb roasted butternut squash or 1 cup diced zucchini for a lighter version. Both add natural sweetness and moisture. If you prefer a heartier texture, try 1 cup cooked quinoa or 1/2 cup cooked black beans for extra protein. Just adjust the roasting time—zucchini cooks in 10-12 minutes while squash needs 25-30 minutes.

2

Why did my frittata turn out rubbery instead of creamy?

Overcooking is the most common culprit! Frittatas should be set but still slightly jiggly in the center when done. If yours was rubbery, you likely cooked it too long under the broiler. Remove the frittata from the oven when the top is golden but not fully set, then let it rest for 5 minutes before slicing. Also, make sure your eggs are at room temperature—they blend more evenly and cook more gently.

3

How do I make this frittata ahead of time for a brunch?

This recipe is perfect for meal prep! Assemble the frittata up to 24 hours ahead and refrigerate uncovered. When ready to serve, bake at 350°F for 15-20 minutes until warmed through and the top is crispy again. For best results, reheat individual portions in the oven rather than the microwave—this preserves the crispy texture. Store leftovers in an airtight container for up to 4 days.

4

Can I add cooked meat to this vegetarian frittata?

Yes! This frittata works beautifully with additions like crumbled bacon, sausage crumbles, or shredded rotisserie chicken. Fold in 1/2 cup cooked meat along with the roasted vegetables and cheese. For extra flavor, sauté the meat with garlic before mixing it into the egg batter. The meat adds protein and heartiness, making it a complete meal even without sides.

5

What's the secret to getting that perfect crispy top?

The crispy top comes from three key steps: flour, broiler heat, and patience. First, the 1 tbsp flour in the egg mixture creates a golden crust. Second, broil on high for 3-5 minutes until deeply browned—watch closely to avoid burning. Finally, let it rest for 5 minutes before slicing so the top firms up. Pro tip: Sprinkle a little extra cheese on top before broiling for extra browning.

★★★★★4.5(10 reviews)
Categories Side Dishes