This homemade Egg McMuffin recipe has fluffy eggs, melty cheese, and salty-savory Canadian bacon all sandwiched between toasted and buttery English muffins. Best of all, the way everything is made makes this a true McDonald's copycat recipe!
Table of Contents
Why You'll Love This Egg McMuffin Recipe
Now I don’t know about you, but I think the McDonald's Egg McMuffin might actually be the best breakfast sandwich of all time.
And, in my opinion, the only thing better than getting an egg McMuffin from the restaurant is making it yourself at home! The best part is that you can customize this Egg McMuffin recipe however you want - double the cheese, make your muffins extra toasted, and you can use bacon, Canadian bacon, sausage, or leave the meat out altogether.
Additionally, you can make as many as you like; they keep really well in the fridge or freezer. And I’m almost positive you’ll want to make extra servings once you’ve seen how quick, easy, and delicious this egg McMuffin recipe is!
By the way, we also have a McDonald's biscuit recipe, homemade McGriddle recipe, and breakfast burrito recipe if you want to try more of your McDonald’s favorites at home.
And if you're in the mood for lunch, give these McDonald's chicken nuggets or Big Mac wraps a try! Both recipes take 30 minutes or less!
INGREDIENTS
Here’s everything you’ll need for this recipe:
- 2 Tbsp. Butter, divided
- 2 English Muffins
- 2 Slices Canadian Bacon (or regular bacon or sausage)
- 2 Eggs
- 2 Slices American Cheese
As I mentioned earlier, you can really customize this Egg McMuffin recipe however you want! My favorite way to elevate the flavor of this breakfast sandwich is by adding on this Mcdonalds breakfast sauce. It honestly makes this one of the best breakfast sandwiches you'll ever have.
As for the meat, this million dollar bacon is an excellent option if you're looking to elevate the flavor of this already delicious breakfast cuisine. Or you can use sausage, regular bacon, or just skip the meat altogether.
By the way, if you want to pair these McMuffins with something equally as delicious, try serving these fried potatoes and onions with them!
HOW TO MAKE EGG MCMUFFIN
Making your own egg McMuffin at home couldn’t be simpler. All the cooking is done in one skillet and the only thing you need to cook from scratch are the eggs.
Plus, everything cooks in just a couple of minutes. Then, it’s just a matter of assembling your McMuffin!
All in all, it’ll only take about 20 minutes to make 2 breakfast sandwiches. Even if you triple the recipe, it should take about the same time! So, with all that said, let’s dive into the recipe!
STEP 1: PREPARE THE MUFFINS AND BACON
First, split the English muffins into halves. You can use a knife to do this, but I find the best way is to poke around the perimeter of the muffin with a fork, then gently tear the muffin in half with your hands. This gives you the same craggy texture that the McDonald’s muffins have and is perfect for toasting.
Anyway, once you’ve done that, top each half with butter and toast them on the skillet - or grill - until you get some golden brown edges. Then, when that's looking good, put those to the side for later. Then, in the same pan, cook the bacon on both sides until it is as crispy as you want!
STEP 2: MAKE THE ROUND EGGS
Ok, so without removing any of the leftover oil from cooking the bacon, place an egg ring (or a round metal cookie cutter, or any other round metal mold) into the skillet. Brush some of the remaining bacon grease in the interior of the molds, then crack an egg into each egg mold.
Cook the fried eggs until they’ve reached your desired doneness, then pop them out of the molds and set them aside.
By the way, if you don't have the molds, you can just cook the egg on its own, and your breakfast sandwich will still be delicious!
STEP 3: ASSEMBLE THE MCMUFFINS
Next, take the bottom halves of each buttered English muffin and lay a slice of cheese on top. Microwave the muffin with the cheese on it for a few seconds, just until the cheese slice is soft and melty.
Finally, top it with the round egg, the slice of Canadian bacon, and the tops of the English muffins.
Now you can eat your homemade egg McMuffins as is or wrap them in parchment paper for the most authentic breakfast sandwich experience (and the best portability).
And for the ultimate breakfast, whip up this McDonald's caramel frappuccino in under 5 minutes. Enjoy!

Expert Tips
- Use egg rings or mason jar lids to get perfectly round eggs that fit the English muffin just like the original.
- Steam your eggs by adding a teaspoon of water to the pan and covering it with a lid—this gives you that soft, McDonald's-style egg texture.
- Toast muffins in butter on a skillet for extra flavor and a crisp, golden finish. Split them by hand instead of using a knife to preserve the nooks and crannies.
- Crisp the Canadian bacon in the same skillet for more flavor. Let the edges brown slightly for that signature texture.
- Substitute the bacon for sausage to make sausage egg McMuffins.
- Melt the cheese directly onto the muffin by microwaving it for 5–10 seconds before assembling or by covering the assembled sandwich in a warm skillet.
- Prep in batches and freeze individually in parchment for quick breakfasts. Reheat in the microwave, then finish in the skillet or toaster oven to revive the crispiness.
- Season the eggs lightly with salt and pepper before cooking to enhance the flavor without overpowering the sandwich.
HOW TO STORE LEFTOVER EGG MCMUFFINS
So, just like the Mcdonald's Egg McMuffin, these homemade Egg McMuffins store really well.
This copycat egg McMuffin makes a really great quick breakfast or grab-and-go breakfast for those busy mornings. And they're a great breakfast for kids before they leave for school!
All you have to do to store them is individually wrap the assembled breakfast sandwich in parchment paper and then keep them in an airtight container. Stored like that they’ll last for 3-5 days in the fridge or up to 2 months in the freezer.
You can reheat the copycat egg McMuffin in the microwave for about 1 minute for refrigerated sandwiches or around 3 minutes for frozen ones.
FAQ’S ABOUT THIS EGG MCMUFFIN RECIPE
Can I make these Egg McMuffins ahead of time?
Yes! Assemble the sandwiches, wrap them individually in parchment or foil, and store them in the fridge for up to 5 days or freeze them for up to 2 months. Reheat in the microwave or toaster oven for a quick breakfast.
Can I use different cheese?
Yes. While American cheese melts the smoothest, cheddar, Swiss, pepper jack, or provolone also work great for a slightly different flavor.
How does McDonald’s make their eggs for Egg McMuffins?
McDonald’s egg stations are equipped with an egg cooker machine that heats and steams the eggs. The egg rings in the machine are brushed with melted butter, and a fresh egg is cracked into each one. The yolks are slightly broken to prevent them from becoming too runny, then the cooker is closed, and a little water is added in to help poach the eggs. The result is consistently cooked round eggs that are soft and bouncy.
How do you make perfectly round eggs?
Now, if you want to make your own McDonald’s style circle eggs at home, you can use an egg ring, a round metal cookie cutter, or any other circle mold that can take the heat of the skillet. One popular hack is using the metal ring from a mason jar lid. Grease the rim of the mold with your choice of oil and place it on the skillet. Crack the egg into the mold and let it cook until you reach your desired doneness. If necessary, you can add a little water outside the mold and cover the pan to steam the eggs.
More McDonalds Copycat Recipes
If you liked these homemade Egg McMuffins, we have a ton of McDonalds copycat recipes on the blog that you have to try next!
Try out these copycat McDonalds recipes next:
- McDonalds hash browns
- McDonalds steak bagel
- McDonalds parfait
- McDonalds snack wrap
- McDonalds milkshake
- McDonalds big mac
- McDonalds big mac sauce
Homemade Egg McMuffin McDonalds Copycat Recipe
This Egg McMuffin recipe has fluffy eggs, melty cheese, and salty-savory Canadian bacon all sandwiched between toasted and buttery English muffins. Best of all, this homemade egg McMuffin tastes just like the one from McDonald’s - or maybe even better!
- Prep Time: 5 minutes
- Cook Time: 5 minutes
- Total Time: 10 minutes
- Yield: 2 McMuffins 1x
- Category: Breakfast
- Method: Stovetop
- Cuisine: American
Ingredients
Scale2 Tbsp. Butter, divided
2 English Muffins
2 Slices Canadian Bacon (or regular bacon or sausage)
2 Eggs
2 Slices American Cheese
Instructions
- Open the English muffins, top them with butter, and heat them on a skillet or grill until it's toasted and the edges are golden brown.
- In the same skillet, cook the bacon until golden and crispy. Reserve.
- Use an egg mold or other metal round mold to cook the eggs. Place the mold in the skillet (that has the grease of the bacon still), grease the rims of the metal mold and crack the eggs into them. Cook them until the eggs reach your desired doneness.
- Top the bottom of each English muffin with the cheese and microwave for a few seconds, just until it melts.
- Top it with the egg, bacon, and muffin top. Enjoy!
Nutrition
- Serving Size: 1 McMuffin
- Calories: 506
- Fat: 23
- Carbohydrates: 57
- Protein: 19
Keywords: Egg McMuffin, Egg McMuffin recipe, breakfast sandwich recipe, Homemade egg McMuffin, mcdonalds egg and cheese mcmuffin recipe, McDonalds egg McMuffin, egg mcmuffin recipe mcdonalds, easy egg mcmuffin recipe, best egg mcmuffin recipe, McDonalds egg McMuffin recipe,
NORA
Made it for breaky today and it turned out great!
★★★★★
Janet
This was phenomenal!
★★★★★
Jane
Nailed it LITERALLY!
★★★★★
Jonny
Spot on and really liked it better than Mcds.
★★★★★
Kathy
Muy buen
★★★★★
Danny
This was ridiculously good.
★★★★★
Adam
Actually the best bfast sandy I've ever made.
★★★★★
Gloria
This is 5/5. Great recipe guys!!
★★★★★
Daniel
Very very good. I will make it with cheddar cheese next time though.
★★★★★
Lisa
Perfect breakfast thanks!
★★★★★
Jules
I've made the McMuffin using a couple of recipes but this one has been my favorite!
★★★★★
Ryan
Crazy good!
★★★★★
Linda
I am going to make this every single weekend!
★★★★★
Jill
Just like MCd’s
★★★★★
George
Insanely delicious!!
★★★★★
Michael
As good as it gets for a bfast sandy.
★★★★★
Jill
These really were great. Made the perfect weekend breakfast and didn’t have to leave home.
★★★★★
Alyssa
Just as good as MCD.
★★★★★
Kris
I used regular bacon and cheddar cheese to make it and the sandwich did not disappoint,
★★★★★
Frank
Yooo this was bomb.
★★★★★
Sonny
I went with bacon and a sausage patty and it was superb
★★★★★
Timothy
Very very good breakfast sandwich to make at home. I feel much better eating this in comparison to the one from McDonald's.
★★★★★
KJ
Top breakfast sandwich that I have tried ever
★★★★★
Kelly M.
It was easy to make and delicious! My sons devoured the breakfast sandwiches!!
★★★★★
Kaylee
Wow this made some delicious breakfast sandwiches!
★★★★★
Lori
💣 Bomb.
★★★★★
Sondra
I made this with no meat cause I'm a vegetarian but I loved it!!
★★★★★
Ash
Absolutely incredible.
★★★★★
John Sinte
Perfect egg McMuffins. Thanks for the recipe.
★★★★★
Brendan Cunningham
So happy you liked the recipe!