
This post may contain affiliate links. For more information, see our privacy policy.
This quick and easy ham and cheese frittata recipe is the perfect breakfast or brunch dish. Similar to a crustless quiche, it’s packed with protein and flavor – it will become a family favorite in no time!

When we have overnight guests, I love to serve something that feels a bit special, but that’s not too fussy or over-indulgent. This ham and cheese frittata checks all the boxes!

It’s also light and healthy, yet hearty and satisfying. I love that it’s loaded with protein from eggs, Greek yogurt, vegetables, cheese and lean, smoky ham. The creamy goat cheese and fresh herbs add a bit of gourmet flair – no crust required!
Best of all? You can prep the egg mixture the night before, then simply pour, cook, and bake in the morning. It’s a beautiful, make-ahead breakfast or brunch dish that consistently earns rave reviews.
Whether served fresh out of the oven or packed up for later, this savory frittata always feels just a little bit fancy, without any fuss. And the leftovers are just as delicious, making it ideal for busy weekdays too.
Whether you’re hosting guests, planning a weekend brunch, or just want something nourishing and flavorful available in your fridge, this Fresh Herb, Ham and Goat Cheese Frittata is the answer!

Ingredients You’ll Need
Here’s what you’ll need to make this flavorful ham and cheese frittata with fresh herbs and tangy goat cheese:
- Eggs -The stars of the show! Ten large eggs provide the protein-rich base.
- Greek yogurt – Adds additional protein, creaminess and a subtle tang, but always keeps things light. We love full-fat Greek yogurt for the best texture.
- Mozzarella cheese – For that classic melty goodness. I love to use whole milk mozzarella as it melts beautifully, but part-skim will also work.
- Goat cheese – Creamy goat cheese adds a gourmet flavor and pairs beautifully with the herbs and ham.
- Ham – I prefer to look for a smoky ham (like one smoked with applewood or cherrywood). I often purchase a piece from my local deli, but leftover ham also works.
- Shallot – Shallots have a delicate onion flavor that isn’t overpowering.
- Bell pepper – Adds a touch of color and sweetness. I use yellow, but other colors will also work!
- Fresh chives and basil – These fresh herbs lend a bright, vibrant flavor. Feel free to substitute parsley, thyme or oregano.
- Kosher salt & freshly ground black pepper
- Butter + Olive Oil – For sautéing and adding richness to the frittata.
Steps…
As mentioned above, I love that you can do a lot of the prep work for this frittata in advance. I like to chop the veggies and whisk the egg mixture together the night before, making this an ideal recipe when entertaining overnight guests and busy weekdays.
In the morning, just preheat the oven, saute the veggies and ham, add the egg mixture and start cooking the frittata on the stovetop. Once the edges begin to set (5-6 minutes), pop the pan in the oven and bake until the center is set (another 15-20 minutes).
Then just slice, enjoy… and wait for the rave reviews!

Serving Suggestions
This ham and cheese frittata is versatile and always makes a delicious, easy meal. Here are some of our favorite ways to serve it:
- Brunch Buffet Style – Pair slices of this goat cheese frittata with a fresh fruit platter, warm muffins or scones, breakfast potatoes and a leafy green salad for a beautiful, balanced, well-rounded brunch spread.
- Simple and Elegant – Serve it warm with brioche toast or buttermilk biscuits and a dollop of one of our fig jams, raspberry jam or tomato jam for a sweet-savory twist.
- Light Lunch or Dinner – Add a side of roasted potatoes or a grain salad (like farro or quinoa) for a hearty, satisfying meal any time of day.
- Meal Prep Magic – This make-ahead frittata is also perfect for prepping at the beginning of the week. Pack leftover frittata slices in lunch containers with arugula or baby spinach, a few cherry tomatoes. We LOVE drizzling slices with this fabulous Southwest Cilantro Buttermilk Dressing!
- Elevated Picnic Fare – This frittata is also delicious at room temperature, so it’s a great choice for picnics or casual outdoor meals.

Pin it!
Whether you’re planning a relaxed weekend brunch, hosting overnight guests, or simply looking for a nourishing, flavorful breakfast to have on hand, this versatile frittata is a recipe you’ll turn to again and again!
If you give this ham and cheese frittata a try, we’d love to hear what you think! Leave a comment below and a star rating. That helps others find the recipe, decide if they want to try it – and it definely makes our day!


Thought for the Day:
Surely goodness and mercy will follow me
all the days of my life,
and I will dwell in the house of the Lord
forever.
Psalm 23:
What we’re listening to for inspiration:

Fresh Herb, Ham and Goat Cheese Frittata
Prevent your screen from going dark
This ham and cheese frittata is loaded with smoky ham, creamy goat cheese, Greek yogurt, and fresh herbs. It’s light, flavorful, and perfect for brunch or a make-ahead breakfast! The egg mixture can be prepped the night before and baked in the morning making it great for guests or easy meal prep.
Ingredients
To prep the pan:
- 1 teaspoon extra virgin olive oil, for greasing the pan
For the frittata:
- 1 tablespoon butter, I use salted butter
- 1 tablespoon extra virgin olive oil
- 1 medium shallot, finely chopped
- 1 medium yellow bell pepper, diced small
- 4 ounces smoky ham, diced into ¼-inch pieces
- 10 large eggs
- ¾ cup Greek yogurt, I use whole milk yogurt
- 1 cup grated Mozzarella cheese, preferably whole milk
- 2 tablespoons finely chopped fresh chives
- ¼ cup loosely packed fresh basil leaves, roughly chopped
- ½ teaspoon kosher salt, I use Morton’s kosher salt
- ¼ teaspoon freshly ground black pepper
- ¼ cup crumbled goat cheese, about 2 ounces
Instructions
For the prep:
-
Preheat the oven to 350˚F. Grease a 10-inch oven-safe nonstick skillet with 1 teaspoon of olive oil using a paper towel to coat the surface.1 teaspoon extra virgin olive oil
-
In a large bowl, whisk together the eggs and the Greek yogurt until well combined. Add the Mozzarella, chives, basil, salt, and pepper and stir well. Set aside.10 large eggs, ¾ cup Greek yogurt, 1 cup grated Mozzarella cheese, 2 tablespoons finely chopped fresh chives, ¼ cup loosely packed fresh basil leaves, ½ teaspoon kosher salt, ¼ teaspoon freshly ground black pepper
For the frittata:
-
Heat the skillet over medium-low heat. Add the butter and olive oil and swirl to coat the pan.1 tablespoon butter, 1 tablespoon extra virgin olive oil
-
Add the shallot and sauté for 2-3 minutes until softened. Add the bell pepper and cook for another 1-2 minutes.1 medium shallot, 1 medium yellow bell pepper
-
Stir in the diced ham and cook for 1 minute. 4 ounces smoky ham
-
Pour the egg mixture over the ham and veggies. Stir gently to distribute the ingredients evenly. Cook over medium heat until the edges begin to set and the center is still loose, about 4-6 minutes.
-
Sprinkle the crumbled goat cheese over the top. ¼ cup crumbled goat cheese
-
Transfer the skillet to the oven and bake for 15-20 minutes, or until the frittata is set in the center.
-
Let rest for 5 minutes before slicing. Serve warm or at room temperature.
Notes
Cafe Tips for making this Ham and Cheese Frittata
- You can prep the egg mixture and veggies the night before and refrigerate it until ready to bake.
- Leftovers reheat well and are delicious chilled or at room temperature.
- Feel free to substitute other herbs (like thyme, oregano or parsley) or other cheeses (like feta, Gouda, Havarti or cheddar) if desired.
- We love using smoky ham for this ham and cheese frittata, but any cooked ham will work, leftover holiday ham, deli ham, or even prosciutto or pancetta for a saltier kick.
- Feel free to toss in sautéed mushrooms, spinach, kale, or even leftover roasted veggies. Just make sure to cook off excess moisture before adding them to the frittata.
Nutrition
Calories: 235kcalCarbohydrates: 3gProtein: 18gFat: 17gSaturated Fat: 7gPolyunsaturated Fat: 2gMonounsaturated Fat: 7gTrans Fat: 0.1gCholesterol: 260mgSodium: 535mgPotassium: 211mgFiber: 0.3gSugar: 1gVitamin A: 620IUVitamin C: 28mgCalcium: 142mgIron: 2mg