This copycat Egg McMuffin recipe tastes just like everyone’s favorite fast food breakfast sandwich. Made by stuffing an English muffin with scrambled or fried eggs, bacon, ham, and melted cheese, this is one breakfast you won’t want to skip.
If you decide to fry the eggs, we’ll even show you how to make them perfectly round just like the McDonald’s Egg McMuffin. Make extra and freeze some for later for a super quick grab-and-go breakfast that’s ready any time a craving hits.

Homemade Egg McMuffin Recipe
Create your own Egg McMuffin in your very own home with this easy copycat recipe. It’s made with toasted English muffins, eggs, crispy bacon, ham, and a slice of cheese melted to stick it all together.
If you don’t mind straying from the original recipe, feel free to adjust some of the ingredients to create your own variations. You could make these on a croissant or bagel, switch up the cheese, change or remove the meat, and make them spicy! One thing is for sure—you will be making these all the time.
You can easily modify this recipe and make a scrumptious Croissant Breakfast Sandwich, Bagel Breakfast Sandwich, or Breakfast Taco.

Key Ingredients
- English Muffins – all of the nooks and crannies in English Muffins are just asking to be filled with gooey cheese and scrambled eggs. If you don’t mind straying from the Egg McMuffin experience, you can substitute a croissant, bagel, or brioche bun.
- Bacon – cook the bacon on the crispier side so that it is easier to eat when you take a bite.
- Eggs – both scrambled eggs and fried eggs work well and taste great. See below for more tips on cooking the eggs for your McMuffin.
- Cream Cheese – original, veggie, or sun dried tomato cream cheese are my favorites for making bagel sandwiches.
- Cheddar Cheese – sliced cheese gets nice and gooey in the broiler and coats the eggs. You could substitute Gouda, Pepper Jack, or American cheese.
- Ham – sliced ham adds a little saltiness and even more texture to the sandwiches. Canadian bacon is another great option.
How to Make Egg McMuffins
- Cook the bacon. In a skillet over medium heat, cook the bacon until crispy.
- Scramble (or fry) the eggs. Melt butter in a skillet, then add whisked eggs and cook over low heat, folding and stirring until fluffy.
- Assemble. Toast the English muffin, then spread with cream cheese and top the bottom half of the English Muffin with the sliced cheese, eggs, bacon, and ham.
- Broil. Place in the broiler for a couple of minutes to melt the cheese.
- Serve. Add the top half and enjoy!

Frequently Asked Questions
If you are going the fried egg route and want to make a perfectly round egg, use a round cookie cutter, tart ring mold, or mason jar lid on top of a skillet. Lightly grease the eggs before adding the egg so that it doesn’t stick to the sides. Once cooked, gently remove the egg rings.
Yes! In fact, these are a great make-ahead breakfast option. If you want to get a head start, you could assemble these without the eggs, wrap, and store in the fridge. The next day, remove from the fridge, cook the eggs, and broil. Voila!
You sure can! If you want to freeze them, wrap tightly with plastic wrap and then foil. Store frozen for up to 1 month, then thaw overnight in the fridge before reheating.
Storing and Reheating
- Refrigerator: store any leftovers wrapped well in the fridge for up to 3 days.
- Freezer: wrap with plastic wrap and then foil and store frozen for up to 1 month. Frozen Egg McMuffins can be thawed in the fridge overnight.
- To reheat: wrap in foil and reheat in a 350 degree oven.
More Breakfast Favorites You’ll Love

Homemade Egg McMuffin Recipe
Ingredients
- 6 English muffins, sliced in half
- 12 slices bacon
- 3 tablespoons butter
- 6 large eggs
- 1/2 teaspoon salt
- 1/8 teaspoon black pepper
- 6 tablespoons cream cheese
- 6 slices cheddar cheese
- 6 slices ham
Instructions
- Preheat oven to 400 degrees F.
- Heat a skillet over medium and add the bacon. Cook for about 2-3 minutes, or until golden brown. Flip over and cook until golden, or another 1-2 minutes. Transfer to a paper towel lined plate to cool.
- Remove the bacon grease and wipe the pan clean. Add the butter to the pan and warm over medium low. In a mixing bowl, whisk the eggs together with the salt and pepper, then pour into the pan and cook until the bottom is set. Gently fold the eggs over low heat, cooking just until they are mostly set. Remove from the heat.
- Cut the English muffins in half and toast until golden brown, then spread about 1 tablespoon of cream cheese over the bottom half of each. Top with 2 slices of cooked bacon, a slice of ham, the scrambled eggs, and a slice of cheddar cheese.
- Place sandwiches on a small baking sheet and broil for about 2 minutes to melt the cheese, then remove from the broiler and add the top of the English muffin. Enjoy!
Notes
Nutrition
Did you make this?
Don’t forget to leave a rating below and make sure to follow on Pinterest, Instagram and Tiktok for more!
More Quick and Easy Breakfast Recipes
- Homemade Belgian Waffles
- Berry Coffee Cake
- Sausage Egg Biscuit Casserole
- Sausage and Spinach Quiche
- Smothered Hash Browns
- Strawberry Cream Scones
- Savory German Pancakes
- Whole Wheat Pancakes
- 3 Cheese and Pesto Quiche
- Bacon and Mushroom Quiche
- Blueberry French Toast Bake
- More Brunch Recipes
- More Egg Recipes
Made with bacon on the bottom, scrambled eggs, ham, and perfectly toasted English Muffins, this copycat Egg McMuffin recipe is super simple and great for meal prepping. Wrap assembled breakfast sandwiches in foil and store frozen for up to 1 month.
Email This Recipe
Get a link to this recipe emailed so you can save it for later + get all the latest Carefree Kitchen recipes!
By submitting this form you consent to receive emails from The Carefree Kitchen