Skip to content

Homemade Egg McMuffin

This homemade Egg McMuffin recipe is a McDonald’s copycat with eggs, Canadian bacon, cheese and toasted English muffins. A breakfast favorite that’s quick to make!

Want more breakfast recipes? Don’t miss my eggs benedict, breakfast casserole with crescent rolls and egg white muffins.

Egg Mcmuffin on a white plate.
This post may contain affiliate links. Read disclosure policy.

Why I Love These Homemade Egg McMuffins

  • Breakfast sandwich favorite: Skip the drive through, this recipe is way more fresh and tastes better than the fast food version!
  • Simple to make: All you need are 5 ingredients and 15 minutes to make an egg Mcmuffin sandwich at home! Plus egg McMuffins are freezer friendly for meal prep.
  • Easy to customize: Double the cheese, make the English muffins extra toasty or use bacon, sausage or skip the meat altogether.

Egg McMuffin Recipe Ingredients

Mcmuffin breakfast sandwich ingredients on counter.
  • English muffins: You need one whole English muffin per breakfast sandwich. White is traditional but you can use whole wheat.
  • Eggs: One egg per sandwich.
  • Canadian bacon: I love this breakfast meat as it’s round and perfectly shaped for a McMuffin.
  • American cheese: For a McDonald’s copycat use American cheese. Cheddar is good, too!
  • Butter: Unsalted butter or salted butter can be used.
  • Salt and black pepper: To enhance taste if needed.

How to Make an Egg McMuffin

In a skillet over medium heat, cook the Canadian bacon slices until they are heated through and slightly browned. Remove to a paper towel lined plate.

Cooking eggs in a pan.

Add one Tablespoon butter to skillet. Crack the eggs into the skillet and cook until your desired level of doneness, flipping half way through cooking.

Breakfast sandwich on a white plate.

Place a slice of cheese unto a buttered and toasted English muffin. Layer with cooked egg, then Canadian bacon on top. Place back in the pan for a minute to melt cheese over low heat. Top each sandwich with the other half of the English muffin. Serve while warm with hash browns if desired!

Egg mcmuffins on a plate.

Make Ahead and Freezing Instructions

Allow to cool completely and then wrap each egg McMuffin sandwich tightly in plastic wrap, wax paper or aluminum foil. Store the Egg McMuffins in an airtight freezer-safe container or a resealable freezer bag up to 2 months. 

Thaw overnight in the refrigerator, remove wrapping, wrap sandwich in paper towel and microwave 30 seconds or until heated. If heating from frozen, heat for 90 seconds.

Freezer breakfast sandwiches in a freezer bag.

Recipe Variations

  • Cheese: Double the cheese or use a different cheese slice altogether. Instead of American sliced cheese try cheddar cheese, Monterey jack or mozzarella.
  • Meat: Replace Canadian bacon with regular bacon or even turkey bacon. Easily make a sausage egg McMuffin with egg by using breakfast sausage.
  • English muffin: Use white, whole wheat or even change it to a different bread like a croissant, homemade bagel or toasted bread roll instead!
  • Extras: Add sliced avocado, fresh baby spinach, or a dollop of hot sauce or salsa for an extra kick of flavor.
  • Make a round egg: Replicate a classic McDonald’s egg McMuffin by creating their signature round egg. All you need to do is make your egg inside a round cookie cutter or mason jar lid. Just be sure to spray it so the egg doesn’t stick.
Sliced egg mcmuffins on a plate.

More breakfast recipes we love to make at home include biscuits and gravy and hash brown egg cups!

HUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!

Egg mcmuffins on a plate.

Egg McMuffin Recipe

5 from 5 votes
↑ Click stars to rate now!
Author: Jamielyn Nye
This homemade Egg McMuffin recipe is a McDonald's copycat made with eggs, Canadian bacon, cheese and toasted English muffins. A breakfast sandwich favorite!
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes
Servings: 4

Video

Ingredients 

  • 4 English muffins , split in half
  • 4 large eggs
  • 4 slices Canadian bacon
  • 4 slices cheddar or American cheese
  • 1-2 Tablespoons butter
  • Salt and black pepper to taste

Instructions

Cook

  • In a skillet over medium heat, cook 4 Canadian bacon slices until they are heated through and slightly browned. Once cooked, transfer the bacon to a plate lined with paper towels to absorb any excess grease. Set aside.
  • Using the same skillet or a toaster, toast 4 English muffins split in half until they are golden brown and crispy. Spread with 1-2 Tablespoons butter and set aside.

Eggs

  • In a non-stick skillet, melt 1 Tablespoon butter over medium heat. Crack 4 eggs into the skillet, ensuring they are spaced apart. Season with a pinch of salt and black pepper. Cook the eggs to your desired level of doneness (over-easy or over-hard works well for this sandwich), flipping half way through cooking.

Assemble

  • Place one slice of cheese on the bottom half of each toasted English muffin. Place a cooked egg on each cheese slice. Next, place the Canadian bacon on top. Place back in the pan for a minute to melt cheese over low heat. Add any desired toppings.
  • Top each sandwich with the other half of the English muffin. Serve while warm.

Notes

For serving: Feel free to customize your Egg McMuffins by adding sliced avocado, fresh baby spinach, or a dollop of hot sauce or salsa for an extra kick of flavor.
Note: You can make several Egg McMuffins at once by cooking the eggs in batches and assembling them simultaneously. Preheat your oven to 200°F and keep the sandwiches warm while you finish cooking the rest.
Freezing: Allow to cool and then wrap each sandwich tightly in plastic wrap, or aluminum foil. Store the Egg McMuffins in an airtight freezer-safe container or a resealable freezer bag up to 2 months. 

Nutrition

Serving: 1g | Calories: 370kcal | Carbohydrates: 28g | Protein: 20g | Fat: 20g | Saturated Fat: 10g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.5g | Cholesterol: 214mg | Sodium: 981mg | Potassium: 263mg | Fiber: 2g | Sugar: 1g | Vitamin A: 611IU | Vitamin C: 0.1mg | Calcium: 278mg | Iron: 2mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.

Course: Breakfast, Main Dish
Cuisine: American

Did you make this recipe? Don’t forget to give it a star rating below!

Let’s connect

Join our community of over 5 million!

Featured on

  • Taste of Home
  • Martha Stewart
  • Country Living
  • BuzzFeed
  • Yahoo
  • Food Network
  • Today