Ham and Cheese Frittata with Asparagus and Sun Dried Tomatoes

This post has been updated for recipe, photos and content since its original publication in 2015.

Italian-inspired, veggie, ham and cheese frittata is a hearty, savory weekend breakfast recipe.  This Italian frittata is loaded with tender spring asparagus, sweet sun-dried tomatoes (packed in oil), roasted bell peppers and onions. The “ham” in this veggie and ham frittata is actually lightly smoked Canadian bacon and it adds just the right meaty flavor to make this healthy breakfast completely satisfying.  Shredded mozzarella tops the egg and cheese frittata for a delicious low-carb meal that’s easily adjustable for most diet plans. It’s also a perfectly portioned breakfast for two.


ingredients for veggie ham and cheese frittata

Nothing says “weekend” to me more than a leisurely breakfast and by leisurely, I mean relaxed, not a cooking marathon. Enter the Italian frittata. This one skillet egg dish is one of the champions of quick, delicious meals — and they are incredibly versatile and healthy. With a handful of veggies, ham and cheese, this easy (and naturally gluten free frittata) is ready to eat in half an hour.

Newsletter Signup
Join our community of food lovers!

Get my latest recipes, helpful kitchen tips and more good things each week in your inbox.

Here’s what you’ll need for a ham and cheese frittata:

  • Asparagus
  • Canadian Bacon
  • Onion
  • Roasted Bell Peppers (you can make your own or use the jarred variety)
  • Sun Dried Tomatoes (we prefer them packed in oil)
  • Eggs (use large or extra large)
  • Mozzarella or Italian Blend Cheese
  • Salt & Pepper
  • Italian Parsley or Basil


blanching and shocking asparagus.

The only “chef-y” part of this dish is blanching and shocking the asparagus, but it really is a necessary step. Here’s why…

Why pre-cook the asparagus for the Italian frittata?

  • Asparagus, even the tender new spring stalks, need a quick steam or blanch to remove the woody texture of the raw veg.
  • Blanching cooks the asparagus and the ice bath (which is simply ice and water) stops the cooking and “sets” the bright green color and it only takes about 5-6 minutes from start to finish. Come on — you can do that for a weekend breakfast for two, right?
  • I like to cut the asparagus into bite sized pieces before cooking them, because it’s easier to fit the 1″ bites into a small bowl of ice water, without bending and twisting them — and asparagus is easier to chop when it’s raw. 
  • PRO-TIP: This is optional, but I’m a food blogger, so I’m compelled to tell you… For presentation’s sake, reserve the pretty tops of the asparagus for decoration. After the ham and cheese frittata is assembled, place the spear tips over the top of the eggs and cheese, so they’re visible.  Aside from being aesthetically pleasing, it’ll give your other diner a clue as to what’s in the recipe.

If “blanch and shock” was a new culinary term to you, you might want to check out this primer for other cooking definitions from the Culinary Institute of America, they’re helpful for home cooks as well as seasoned pros.

sautéing ham and veg and blending eggs for the Italian frittata breakfast for two.

The rest of this recipe comes together pretty quickly, despite the number of steps. Trust me, it’s easy…

Assembling the Italian veggie and cheese frittata

  1. Sauté the onions and diced ham (Canadian bacon) until the onions are slightly softened and ham is fragrant and transfer to a small bowl.
  2. Add the rest of the veggies (roasted bell peppers, sun dried tomatoes & asparagus) to the ham mixture. 
  3. In another bowl, whisk together the eggs, salt and pepper.
  4. Heat oil in the skillet over medium to medium high heat and pour the eggs into the center of the pan.
  5. When the edges of the egg begin to turn a pale yellow as they start to cook, sprinkle the veggies and ham evenly over the eggs. (Don’t worry if it looks like too much — the eggs will puff and rise around the filling as it cooks in the oven).
  6. Sprinkle the shredded cheese over the Italian frittata and add the asparagus tips.
  7. Cook the eggs for 2 to 3 minutes on the stove (do not stir, shake or otherwise disturb the contents of the skillet) until the edges are cooked, but the middle is still wet and unset.
  8. Transfer the skillet to the hot oven and bake for an additional 5-6 minutes (keep an eye on it) and when the eggs are just set, turn on the broiler. (You can tell the eggs are set by giving the skillet a little shake.) If the middle of the eggs don’t jiggle, it’s ready.
  9. Broil for about 2 minutes or until it just starts to take on some color.  Remove from the oven and garnish the frittata with Italian parsley or fresh basil.


Layering the frittata ingredients in a skillet and topping with cheese and asparagus spear tips.

The finished product will be light and puffy straight from the oven, but will sink a little in the pan after a few minutes. When it’s rested for a few minutes, cut into slices and serve. This Italian veggie inspired breakfast frittata fills the kitchen with savory aromas as it’s cooking, making your tummy rumble in anticipation. I’m hungry just thinking about it.

This frittata is gluten-free, high protein, low-fat & low-carb

It’s so yummy, you might forget that it’s actually good for you. Eggs are low carb, high protein and this frittata is naturally gluten free. The Canadian bacon (ham) is very lean because that cut comes from the tenderloin of the pork and if you’re using part-skim mozzarella, it’s even low in fat. Plus you can tweak the ingredients to suit most any diet that you’re adhering to. This breakfast is a winner.


baked gluten free frittata in a skillet, hot from the oven makes a perfect breakfast for two.

More healthy recipes to serve with ham and cheese frittata:


Serving Italian style frittata on plates with toast and juice on the side.

More healthy breakfast ideas for two:


This ham and cheese frittata is a great easy breakfast for two.


Print Pin
5 from 6 votes

Veggie Ham and Cheese Frittata

When we're hungry, but also watching our calories, this Frittata is a quick and easy way to satisfy both requirements! This makes two very healthy portions, or can feed 3 people with some of the side dish suggestions in the post.
Author: Lisa Lotts
Course Breakfast
Cuisine American
Keyword deviled eggs, frittata
Dietary Restrictions Gluten-Free, Low-Carb
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings 2


  • ¼ pound asparagus tough ends trimmed; cut into one inch pieces
  • 1 tablespoon olive oil divided
  • ½ cup chopped onion
  • 4 slices Canadian bacon diced (can also use 1/2 cup diced ham)
  • 1 roasted bell pepper (from a jar or homemade) peeled, seeded, diced
  • 2 tablespoon sun-dried tomatoes in oil drained and sliced
  • ½ cup shredded mozzarella or Italian cheese blend
  • 4 eggs lightly beaten
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • fresh parsley or basil for garnish

Special Equipment

  • Oven safe 8 or 9" nonstick skillet


  • Preheat oven to 375 degrees.
  • Add a cup of water and salt to a non-stick 8-9" skillet. Bring to a boil. Blanch the asparagus by adding it to the water and boil for 2-3 minutes or until just crisp tender. While asparagus cooks prepare an ice bath (ice and water) in a medium bowl. Transfer blanched asparagus to the ice water to shock it and stop the cooking. (This also helps preserve the bright green color of the vegetable). Dry the asparagus lightly with paper towels and transfer to a small bowl. Reserve the frilly tops of the asparagus separately, for decoration and set aside.
  • Pour the water out of the pan and dry it. Set the pan back on the burner and 1 1/2 teaspoons of olive oil. Heat over medium-medium high heat and add onions and Canadian bacon or ham. Cook until onions soften and become fragrant and ham is heated through Transfer the vegetables to a small bowl.
  • Add the sun dried tomatoes and roasted bell pepper and asparagus (except for the tops)to the onion mixture. Set aside.
  • In a medium bowl crack the eggs and add salt and pepper. Whisk to combine.
  • Spray the pan liberally with non-stick cooking spray and add the remainder of the olive oil. Heat the pan over medium to medium high heat and pour, the eggs into the center of the pan. Do not stir or jostle the pan around.
  • Toss the asparagus, ham and sun-dried tomato mixture together and sprinkle it evenly over the eggs. Lightly press the vegetables into the eggs. Add the shredded cheese over the eggs and vegetables in an even layer and sprinkle the asparagus tops over the cheese, decoratively. Cook for about 2-3 minutes until edges begin to cook, but center is still wet.
  • Transfer the skillet to the oven and cook for 5-6 minutes until center of frittata is set. Turn the broiler on and brown the top of the frittata for 1-2 minutes or until desired doneness.
  • Let frittata rest for a minute or two, then use a pliable spatula (I like my very thin and flexible fish spatula for this) to remove frittata from the pan and transfer to a serving plate. Sprinkle with parsley or basil if desired. Cut into wedges and serve.


You can substitute egg beaters for the eggs -- figure 1 cup of egg beaters will replace the eggs.


Calories: 424kcal | Carbohydrates: 12g | Protein: 32g | Fat: 28g | Saturated Fat: 9g | Cholesterol: 378mg | Sodium: 1693mg | Potassium: 770mg | Fiber: 3g | Sugar: 3g | Vitamin A: 1379IU | Vitamin C: 30mg | Calcium: 228mg | Iron: 4mg

Pin “Ham and Cheese Frittata” for later!


Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. This will be Sunday breakfast!

    1. Makes a great weekend breakfast! Hope you enjoy it!

  2. Tania | Fit Foodie Nutter says:

    5 stars
    Love the look of this recipe LIsa! It’s a perfect one for a family meal prep too! Can’t wait to try it.

  3. Catherine says:

    5 stars
    What a beautiful and perfect spring frittata! My family would love this too…look so delicious and wonderful use for veggies!

  4. 5 stars
    Fritattas are so versatile. We have them a lot to use up whatever is in the refrigerator. This recipe is excellent. I love the asparagus!

  5. Kavita Favelle says:

    5 stars
    I adore frittata, such a versatile dish. Agree with you that some ingredients do need to be precooked to ensure that everything is cooked just right.

  6. Looks like the best ever way to start the day! 🙂 Love all the veggies!

  7. 5 stars
    Yum! Such a delicious fritatta. It came out perfectly, and I just love all the flavors in here. Thank you for the great recipe!

  8. Lisa Sarpolis says:

    5 stars
    I made this for brunch today and it was absolutely delicious! And I have enough for breakfast tomorrow which is even better.

    1. Lisa – I’m so happy you enjoyed this. We’re about to embark on an all frittata diet to work off our holiday fat! Happy New Year!