Homemade Egg McMuffin Recipe

Photographs: J. Kenji López-Alt

Why It Works

  • Cooking the English muffins and Canadian bacon in butter adds texture and flavor.
  • Cooking the egg in an overturned Mason jar lid gives you a perfectly sized round egg with a tender steamed texture.
  • Wrapping the sandwich after stacking allows residual heat to melt the cheese and soften the English muffin with steam.

For all its recognition and all that it gets right, the McDonald's Egg McMuffin is an inherently flawed product. One that, with a little time and effort, can be improved upon at home. Here's how I make mine. Hopefully, we'll learn some lessons that can be applied to all breakfast sandwiches, not just Egg McMuffin clones.

Recipe Facts



Active: 10 mins
Total: 10 mins
Makes: 1 sandwich

Rate & Comment


  • 1 tablespoon unsalted butter (1/2 ounce; 15g), softened, divided
  • 1 English muffin, split
  • 1 slice high-quality Canadian bacon
  • Nonstick cooking spray
  • 1 large egg
  • Kosher salt and freshly ground black pepper
  • 1 slice American, cheddar, Swiss, or Jack cheese


  1. Spread 1 teaspoon butter on each half of the English muffin and place halves in a 10-inch nonstick or cast iron skillet over medium heat. Cook, swirling muffin halves and pressing gently to get good contact with pan, until both pieces are well browned, about 4 minutes. Transfer to a sheet of aluminum foil, split side up.

  2. Melt remaining 1 teaspoon butter in the now-empty skillet and increase heat to medium-high. Add bacon and cook, turning frequently, until browned and crisp around the edges, about 1 1/2 minutes. Transfer bacon to lower muffin half.

  3. Place the lid of a quart-sized, wide-mouthed Mason jar (both the lid and the sealing ring) upside down in the now-empty skillet. (The side the jar screws onto should be facing up.) Spray the inside with nonstick cooking spray and break egg into it. Poke the egg yolk with a fork to break it and season with salt and pepper. Pour 3/4 cup (180ml) water into the skillet, cover, and cook until egg is set, about 2 minutes.

  4. Using a thin spatula, transfer Mason jar lid to a paper towel–lined plate. Pour excess water out of the skillet and return it to the stovetop with the heat off. Flip Mason jar lid over and gently remove it to release egg. Place egg on top of bacon and top with cheese slice. Close sandwich, wrap in aluminum foil, and return to the now-empty skillet. Let it warm up in the skillet for 2 minutes with the heat off, flipping occasionally. Unwrap and serve immediately.

Special equipment

10-inch nonstick or cast iron skillet; lid from a wide-mouthed, quart-size Mason jar

This Recipe Appears In