If you’re looking for a cozy, from-scratch breakfast that uses up simple ingredients from your fridge, this cast iron skillet western frittata is a must-try. Made right in a cast iron skillet with eggs, ham, sweet bell peppers, red onion, and cheddar cheese, it’s the kind of meal that brings everyone to the table.

We love serving it on slow mornings alongside buttered sourdough toast and a glass of peach lemonade or rhubarb lemonade. And if you’re into easy skillet recipes, be sure to check out my rustic cast iron shepherd’s pie or cozy cast iron meatloaf too!

Whether you’re feeding the family or prepping for the week, this frittata is hearty, versatile, and full of flavor—the kind of recipe you’ll come back to again and again.

This post may contain affiliate links, please read our disclosure policy for details.

Why You’ll Love This Recipe

  • A cozy, farmhouse-style breakfast or brunch: This cast iron frittata brings together simple ingredients like ham, peppers, and eggs for a warm, filling meal that feels right at home on a slow morning.
  • An easy way to use up leftovers:
    Have some leftover ham from dinner? This is the perfect recipe to repurpose it into something new—just like how I stretch leftovers with recipes like my rustic cast iron shepherd’s pie.
  • Bakes right in your cast iron skillet: You’ll love the crispy edges and golden bottom this recipe gets from cooking in a well-seasoned cast iron.
  • Pairs beautifully with fresh sides: Serve this frittata with toast and whipped chive butter or a refreshing drink like my homemade rhubarb lemonade for a complete farmhouse-style meal.
  • Great for meal prep or gatherings: It reheats well and stores easily, making it a go-to for both busy weekday mornings and casual weekend brunches.

Ingredients

  • Eggs: large farm fresh
  • Milk: 2%
  • Ham: diced and cooked
  • Bell peppers: green and red, diced
  • Red onion: small, finely chopped
  • Cheese: cheddar cheese, shredded
  • Salt and pepper: to taste
  • Butter or oil: for greasing the skillet

Recipe Tips

Use a well-seasoned skillet: This helps prevent sticking and gives the frittata a golden, crisp edge. If your skillet isn’t well-seasoned, add a little extra butter or oil before sautéing. I like to season my cast iron skillets with bacon grease!

Whisk the eggs well: A good whisk adds air to the eggs, making the frittata fluffier and lighter.

Don’t skip the sauté: Sautéing the onions and peppers first helps soften them and brings out their sweetness. Raw veggies can release water and make the frittata soggy.

Let the edges set before baking: Letting the eggs cook for 2–3 minutes on the stovetop before transferring to the oven helps the frittata keep its shape and cook evenly.

Shred your own cheese: Pre-shredded cheese often contains anti-caking agents that don’t melt as nicely. Shredding your own gives a creamier melt. For a convenient option, consider shredding and freezing your own cheese, it’s cheaper and healthier!

Check doneness without a knife: Gently shake the pan—if the center jiggles slightly but isn’t liquid, it’s done. It’ll continue to cook a little after you remove it from the oven.

Let it rest before slicing: This helps the frittata set fully and makes slicing cleaner.

homestead kitchen

Get My Simple Kitchen Printable Bundle

Instructions

  1. Preheat the oven: Preheat your oven to 375°F (190°C).
  2. Prepare the eggs: In a medium bowl, whisk together the eggs, milk, salt, and pepper until light and frothy. Set aside.
  3. Heat your cast iron skillet: Place your cast iron skillet (8–10 inch) over medium heat and add the butter or oil. Swirl to coat the bottom and sides.
  4. Cook the vegetables: Add the red onion and both bell peppers. Sauté for 3–4 minutes until softened and fragrant.
  5. Add the ham: Stir in the diced ham and cook for another 2 minutes to warm through.
  6. Pour in the eggs: Lower the heat slightly and pour the egg mixture over the ham and veggies. Let it cook undisturbed for about 2–3 minutes, or until the edges start to set.
  7. Top with cheese and bake: Sprinkle the shredded cheddar evenly over the top. Carefully transfer the skillet to your preheated oven and bake for 12–15 minutes, or until the center is set and puffed slightly.
  8. Cool and slice: Remove from the oven and let cool for 5 minutes before slicing into wedges. Serve warm or at room temperature.

FAQ

A well-seasoned 8–10 inch cast iron skillet works best for this recipe. It helps create a golden crust and bakes evenly.

Yes! This frittata stores well in the fridge for up to 4 days. Simply let it cool completely, cover, and refrigerate. Warm slices in the oven or microwave before serving. It’s great for prepping breakfast ahead, just like my sourdough discard pancakes.

Definitely. You can use yellow onions, add mushrooms or spinach, or switch up the cheese for Swiss, mozzarella, or pepper jack. It’s easy to customize based on what you have.

Make sure your cast iron skillet is properly seasoned, and don’t skip the butter or oil before cooking the veggies. If your skillet tends to stick, try brushing the sides and bottom generously with oil or butter before adding the egg mixture.

You sure can. Let it cool completely, slice it into portions, and freeze in airtight containers or freezer bags for up to 2 months. Reheat in the oven or toaster oven for best texture.

I like to batch bake and freeze while also prepping other homemade staples. My Simple Kitchen Printable Bundle helps me stay organized when cooking from scratch.

Recipe Variations

  • Add potatoes: Dice up some cooked potatoes or shredded hash browns and mix them into the eggs for a heartier, almost “breakfast casserole” feel—similar to the cozy vibes in my rustic cast iron shepherd’s pie.
  • Make it spicy: Add diced jalapeños, a pinch of chili flakes, or swap the cheddar for pepper jack cheese to give it a little kick.
  • Go veggie-friendly: Skip the ham and load it up with sautéed mushrooms, spinach, or even zucchini for a garden-fresh version—great for when your summer garden is overflowing.
  • Switch the cheese: Try mozzarella, Swiss, Monterey Jack, or feta for a different flavor. Each one brings something unique, just like the homemade cheese blends in my sourdough mac and cheese.
  • Mini frittatas: Pour the mixture into a greased muffin tin and bake at 375°F for about 18–20 minutes for individual portions—perfect for meal prep or grab-and-go breakfasts.
Join the List

Want More Simple Recipes & Seasonal Inspiration?

No ratings yet

Cast Iron Skillet Western Frittata

This hearty Western Frittata is made right in a cast iron skillet with eggs, ham, peppers, onion, and cheddar cheese. It’s the perfect farmhouse-style breakfast or brunch—simple, satisfying, and packed with flavor.
Prep Time:10 minutes
Cook Time:20 minutes
Course: Breakfast
Cuisine: American, cast iron, farmhouse
Keyword: cast iron frittata, easy brunch recipe, farmhouse breakfast, ham and egg frittata, western frittata
Servings: 8 servings

Equipment

  • Cast iron skillet (8–10 inch): To cook and bake the frittata evenly with a golden crust.
  • Mixing bowl: For whisking eggs and combining ingredients.
  • Whisk: To beat the eggs until light and frothy.
  • Spatula or wooden spoon: For sautéing the veggies and ham.

Ingredients

  • 12 large eggs
  • ¼ cup milk
  • 1 cup diced cooked ham
  • ½ cup green bell pepper diced
  • ½ cup red bell pepper diced
  • ½ cup small red onion finely chopped
  • 1 cup shredded cheddar cheese
  • pinch Salt and pepper to taste
  • 1 tbsp butter or oil for greasing skillet

Instructions

  1. Preheat your oven: Set your oven to 375°F (190°C).
  2. Whisk the eggs: In a bowl, whisk together eggs, milk, salt, and pepper until frothy. Set aside.
  3. Sauté the veggies: Heat butter or oil in a cast iron skillet over medium heat. Add onion and peppers; cook for 3–4 minutes until softened.
  4. Add ham: Stir in diced ham and cook for another 2 minutes to warm through.
  5. Add the eggs: Pour the egg mixture over the veggies and ham. Let it cook for 2–3 minutes until the edges begin to set.
  6. Top with cheese and bake: Sprinkle cheddar on top, then transfer skillet to the oven. Bake for 12–15 minutes, or until the center is set.
  7. Cool and serve: Let rest 5 minutes before slicing. Serve warm or at room temperature.

Notes

  • Use freshly shredded cheese for the best melt.
  • Let the frittata cool before slicing for clean wedges.
  • Store leftovers in the fridge for up to 4 days or freeze for 2 months.
  • Customize with mushrooms, spinach, or other veggies on hand.

Did you make this recipe?

We’d love to see! Tag @the.rootedfarmhouse on Instagram! #therootedfarmhouse

You'll Also Love...

Leave a Reply

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

Recipe Rating