Go Back

Cheesy Ham & Spinach Breakfast Skillet - A Hearty, One-Pan Morning Favorite

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Ham: 1 to 1½ cups diced cooked ham (leftover holiday ham works great)
  • Eggs: 4 to 6 large eggs
  • Potatoes: 2 medium Yukon gold or russet potatoes, diced small (or use 2 cups frozen hash browns)
  • Spinach: 3 to 4 cups fresh baby spinach (or 10 ounces frozen, thawed and squeezed dry)
  • Cheese: 1 to 1½ cups shredded cheddar, Monterey Jack, or a blend
  • Onion: 1 small yellow onion, finely chopped
  • Bell pepper (optional): 1 small red or green bell pepper, diced
  • Garlic: 2 cloves, minced
  • Butter and oil: 1 tablespoon butter + 1 tablespoon olive oil
  • Milk or cream: 2 tablespoons (for richer eggs; optional)
  • Seasonings: Salt, black pepper, smoked paprika, and red pepper flakes (optional)
  • Fresh herbs (optional): Chives or parsley for garnish

Method
 

  1. Prep your ingredients: Dice the potatoes into small ½-inch cubes for faster cooking. Chop the onion, pepper, and ham. Shred the cheese and wash the spinach. Crack the eggs into a bowl and whisk with a pinch of salt, pepper, and the milk or cream if using.
  2. Cook the potatoes: Heat the oil and butter in a large skillet over medium heat. Add the diced potatoes with a pinch of salt and smoked paprika. Cook, stirring occasionally, until golden and tender, about 10–12 minutes. If they start to brown too fast, lower the heat and cover for a few minutes.
  3. Sauté aromatics: Add the onion and bell pepper to the skillet. Cook 3–4 minutes until softened. Stir in the garlic and cook 30 seconds, just until fragrant.
  4. Add the ham: Stir in the diced ham. Cook 2–3 minutes to warm through and lightly brown the edges. Taste and season with more salt and pepper as needed.
  5. Wilt the spinach: Add the spinach in handfuls. Toss until just wilted, 1–2 minutes. If using frozen spinach, make sure it’s well-drained and cook off any extra moisture.
  6. Create wells for the eggs: Use a spoon to make 4–6 small pockets in the hash. Pour a little oil into each well if the pan looks dry. Carefully pour a whisked egg into each well, or crack eggs directly if you prefer sunny-side up.
  7. Cheese it up: Sprinkle cheese evenly over the skillet, avoiding the egg yolks if you want them to show. Reduce heat to medium-low. Cover the pan and cook until egg whites are set and yolks are done to your liking, about 4–7 minutes.
  8. Finish and serve: Sprinkle red pepper flakes and fresh herbs if you like. Taste and adjust seasoning. Serve hot straight from the skillet.