Homemade Egg McMuffin Recipe
As a teenager, I would often run through the drive-thru on my way to school in the morning, and the iconic Egg McMuffin was one of my go-tos before class. These days, I tend to skip the fast food but still crave a taste of nostalgia every now and then. So, I make this homemade Egg McMuffin recipe instead! It looks and tastes just like the original but comes together in way less time than it takes to order and stores like a dream. It was a true lifesaver during postpartum!

Why You’ll Love This Recipe
- Quick & Easy: The only cooking required is preparing the eggs, and that’s done in minutes. The rest is just a matter of heating everything up and assembling the sandwiches.
- Versatile: Add more protein, sneak in veggies, swap the cheese. The options are truly endless, meaning you can adjust this reicpe to suit all your flavor preferences and dietary needs.
- Budget-Friendly: One restaurant Egg McMuffin can run you close to $5, but not this recipe! It equals out to under $2 per sandwich.
Ingredients and Notes
This is just an overview of the ingredients. Please be sure to scroll down to the recipe card below for the complete details!
- English Muffins: Any brand works well. Use gluten-free English muffins if needed.
- Eggs: Whole eggs give you the best flavor.
- Canadian Bacon: Find this in the breakfast meat section of your grocery store. It’s usually next to the bacon!
- Cheese: I use American cheese to keep this homemade Egg McMuffin recipe traditional.
Possible Variations
- Butter: McDonald’s uses melted butter on their muffins for a richer flavor. I skip it to keep the recipe a little lighter, but it is tasty! Toast the English muffins ahead of time, and add a smear of butter before layering the ingredients.
- English Muffins: No English muffins? No worries! Toast or bagels work just as well.
- Eggs: Use egg whites for a lower-calorie option.
- Canadian Bacon: Substitute leftover glazed ham, cooked bacon, sausage patties, or any meat you like best.
- Cheese: Swap the American cheese for cheddar cheese, pepper jack, provolone, or any cheese you have on hand.
- Veggies: Add sautéed spinach, onions, bell peppers, or mushrooms for a boost of nutrients. I like to cook the veggies with the eggs!
- Flavor: Season the eggs with steak seasoning or everything bagel seasoning for a savory boost, add a dash of hot sauce, or drizzle maple syrup over the muffins for a sweet and savory combo.
What to Serve with Homemade Egg McMuffins
A classic pairing is hashbrowns. Don’t forget the coffee and orange juice, too! However, when eating at home, I typically add a side of garlic roasted potatoes and fresh fruit or a smoothie. Or, if you’re asking my husband, he’d say to just eat two sandwiches to fill you up.
How to Store and Freeze
This homemade Egg McMuffin recipe is a meal prep dream. Once assembled, wrap the sandwiches tightly with plastic wrap followed by aluminum foil. They will keep fresh in the refrigerator for up to 4 days, or you can freeze them for up to 3 months.
To serve, reheat the sandwiches thawed or frozen in the microwave in 10-20 second increments until warmed through.

Homemade Egg McMuffin Recipe
Equipment
- 1 Large Skillet with a Lid
- 1 Ring Mold or Mason Jar Lid
- 1 Small Bowl
Ingredients
- 6 English muffins
- 6 large eggs
- Salt to taste
- Black pepper to taste
- 6 slices Canadian bacon
- 6 slices American cheese
Instructions
- Working one at a time, slice the English muffins in half, and toast them in a toaster.6 English muffins
- Heat a large skillet over medium heat. Spray with cooking spray, and place a ring mold or the top of a mason jar in the center.
- Crack an egg into a bowl, add salt and pepper to taste, and whisk to combine.6 large eggs, Salt to taste, Black pepper to taste
- Pour the egg mixture into the ring mold or lid, add 1/4 cup of water, cover, and cook until the egg is set. Remove from the heat, and repeat with the remaining eggs.
- In the same skillet, heat the Canadian bacon slices, working in batches if needed.6 slices Canadian bacon
- Place a slice of cheese on the bottom half of a toasted English muffin. Add one cooked egg followed by a slice of Canadian bacon. Top with the remaining English muffin half. Repeat with the remaining ingredients.6 slices American cheese
Notes
Nutrition
FAQs
McDonald’s uses American cheese for their Egg McMuffins. It’s soft and has a distinct flavor that gives the sandwiches their iconic taste. That said, any cheese you like best will work.
Grease the inside of a mason jar lid with cooking spray or a ring mold, and add the eggs to the center to achieve a perfect circular shape. If you don’t have either, you can also just scramble your eggs and spoon them over your sandwiches. It’ll work just fine; you just won’t have the classic round shape.