Sweet Potato Frittata with Ham, Caramelized Onions, and Feta. Whole30 and Paleo friendly, easy, and healthy!
5 from 4 votes
Leave a Review »

Sweet Potato Frittata

Yield: 4 servings
Prep Time:
10 mins
Cook Time:
20 mins
Total Time:
30 mins
A delicious, easy Sweet Potato Frittata with Ham and Caramelized Onions. Whole30 and Paleo friendly, it's great for healthy breakfasts and dinners too!


  • 2 cups peeled and 3/4-inch-chopped sweet potato — about 1 medium
  • 2 1/2 tablespoons extra-virgin olive oil — divided
  • 1 cup diced leftover ham — or swap 5 ounces chopped Canadian bacon
  • 1 cup thinly sliced yellow onion — about half a medium onion
  • 1 tablespoon chopped fresh rosemary
  • 8 large eggs
  • 1/3 cup freshly grated sharp cheddar cheese — about 1 ounce
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon kosher salt
  • 1/4 cup crumbled feta cheese — plus additional for serving


  1. Place a rack in the center of your oven and preheat the oven broiler to high.
  2. Place the chopped sweet potato in a microwave-safe bowl. Fill the bowl with water to a depth of 1/2 inch. Cover the plate with a paper towel (or use a reusable microwave-safe cover). Microwave on high until the cubes are slightly tender but not fully cooked, about 4 to 5 minutes. Let cool a few minutes, then drain.

  3. Meanwhile, heat 2 tablespoons oil in a 10-inch cast-iron or similar ovenproof skillet over medium-high heat. Swirl to coat the skillet. Once the oil is hot, add the ham. Cook, stirring often, until the ham is browned on all sides, 4 to 5 minutes. With a slotted spoon, remove the ham to a plate and set aside.

  4. Reduce the heat to medium. Add the remaining 1/2 tablespoon oil, onion, rosemary, and sweet potato. Sauté, stirring often, until both the onion and sweet potato are lightly browned and the onion is softened, about 7 minutes.
  5. In a large mixing bowl, whisk the eggs until blended. Whisk in the cheddar, black pepper, and salt.
  6. Remove the skillet from the heat. Slowly and gently pour in the egg mixture. Sprinkle with the ham and feta.
  7. Place the skillet in the oven. Broil until the eggs are set and the top is golden, about 3 to 5 minutes. Watch very carefully towards the end of the cooking time to ensure it doesn’t burn (don’t walk away!). This time may vary depending upon your skillet (different materials hold heat differently). If at the 5 minute mark your frittata is not fully cooked, switch the oven to BAKE at 350 degrees F and continue cooking until the eggs are set. Remove from the oven (be careful, the skillet handle will be hot). Let cool a few minutes. Slice and serve warm or at room temperature.

Recipe Notes

  • Adapted from Cooking Light
Course: Breakfast, Main Course
Cuisine: American
Keyword: paleo breakfast, sweet potato frittata, whole30 breakfast, whole30 recipe

Nutrition Information

Amount per serving (1 of 4) — Calories: 351, Fat: 25g, Saturated Fat: 7g, Cholesterol: 418mg, Carbohydrates: 10g, Fiber: 1g, Sugar: 4g, Protein: 26g

Did you try this recipe? I want to see! Follow Well Plated on Instagram, snap a photo, and tag it #wellplated. I love to know what you are making!