Copycat Denny’s Moons Over My Hammy Sandwich Recipe – A Comfort Breakfast Classic at Home
If you’ve ever sat in a booth at Denny’s late at night or early in the morning, you probably know the Moons Over My Hammy. It’s melty, salty, buttery, and exactly what you want when only a hearty breakfast sandwich will do. The good news: you don’t need a diner to enjoy it.
With a few basic ingredients and a skillet, you can make a spot-on version at home. It’s quick, comforting, and totally satisfying.
What Makes This Special
This sandwich nails the classic diner combo: soft scrambled eggs, salty ham, and gooey melted cheese on crisp, buttery sourdough. The texture balance is the star—crunchy toast outside and creamy eggs inside.
It’s also flexible, so you can adjust the level of richness or swap in your favorite cheeses.
Another bonus: it’s fast. You can go from pan to plate in under 15 minutes. Pair it with hash browns or a handful of chips, and you’ve got a complete breakfast or lunch that tastes like it came from the diner griddle.
Shopping List
- Sourdough bread (4 slices, thick-cut preferred)
- Butter (3–4 tablespoons, divided)
- Deli ham (6–8 ounces, thinly sliced)
- Eggs (4 large)
- American cheese (2 slices)
- Swiss cheese (2 slices)
- Milk or half-and-half (1–2 tablespoons, optional for fluffier eggs)
- Salt and black pepper
- Mustard (optional, a thin spread adds a diner-style tang)
How to Make It
- Prep the bread: Lay out the sourdough slices. Lightly butter one side of each slice. If using mustard, spread a thin layer on the unbuttered side of two slices. Set aside.
- Heat the skillet: Place a large nonstick or cast-iron skillet over medium heat.Add 1 tablespoon of butter.
- Warm the ham: Add the sliced ham to the skillet and sauté for 1–2 minutes until heated and lightly browned on the edges. Transfer to a plate and keep warm.
- Beat the eggs: In a bowl, whisk eggs with a pinch of salt, pepper, and milk (if using) until fully combined and slightly foamy.
- Soft scramble the eggs: Lower the heat to medium-low. Add 1 tablespoon of butter.Pour in the eggs and gently stir with a spatula, pushing them from the edges toward the center. Cook until just set and still glossy. Remove from heat; they’ll continue to firm up.
- Build the sandwiches: Place two slices of bread, buttered side down, on the skillet.Layer with Swiss cheese, the warm ham, the scrambled eggs, and American cheese. Top with the remaining bread slices, buttered side up.
- Grill low and slow: Cook over medium-low heat for 2–3 minutes per side, pressing gently with a spatula, until the bread is golden and the cheese melts. If the bread browns too fast, lower the heat and cover the pan for a minute to help the cheese melt.
- Slice and serve: Transfer to a cutting board, let rest 1 minute, then slice in half.Serve hot with hash browns, crispy fries, or fresh fruit.
Storage Instructions
This sandwich is best fresh, but you can plan ahead. Cook the ham and scramble the eggs up to 2 days in advance and store them separately in airtight containers in the fridge. Reheat gently before assembling to avoid overcooking.
If you have leftovers, wrap the sandwich tightly in foil and refrigerate for up to 1 day.
Reheat in a skillet over low heat or in a 350°F (175°C) oven for 8–10 minutes. Avoid the microwave if you can—it can make the bread soggy and the eggs rubbery.
Freezing isn’t ideal for this one because of the fresh scrambled eggs and sourdough texture, but if you must, wrap tightly and reheat in the oven straight from frozen.
Why This is Good for You
It’s comfort food, but you still get solid nutrition. Eggs offer protein and choline, which supports brain health. Swiss cheese provides calcium, and ham delivers protein for staying power.
You can also make small tweaks to balance it out.
Use reduced-sodium ham, swap in part-skim Swiss, or choose whole-grain sourdough for extra fiber. Add a side of fruit or a simple green salad to round out the meal.
Common Mistakes to Avoid
- Overcooking the eggs: Dry eggs throw off the texture. Pull them while they’re still soft and glossy.
- Too much heat on the bread: If the skillet is too hot, the bread will burn before the cheese melts. Keep the heat medium-low.
- Skipping the preheat: Warm the ham first so it doesn’t cool down the eggs and cheese.
- Using flimsy bread: Thin bread gets soggy. Choose sturdy sourdough slices.
- Forgetting to rest: A 1-minute rest after cooking helps the cheese settle and keeps fillings from sliding out.
Variations You Can Try
- Turkey Twist: Swap ham for smoked turkey for a lighter profile with a subtle smokiness.
- Bacon Boost: Add two strips of crispy bacon for extra crunch and flavor.
- Veggie Upgrade: Sautéed spinach, tomatoes, or caramelized onions add freshness and sweetness.
- Cheese Swap: Try provolone, pepper jack, or sharp cheddar in place of Swiss or American.
- Spicy Kick: Add a dash of hot sauce to the eggs or spread a thin layer of chipotle mayo inside the bread.
- Healthier Lean-In: Use whole-grain bread, less cheese, and egg whites or a mix of whole eggs and whites.
FAQ
What kind of ham works best?
Thinly sliced deli ham is ideal because it warms quickly and layers neatly. Look for classic smoked or black forest ham.
Avoid thick-cut ham steak—it can overpower the sandwich and make it hard to bite.
Can I make the eggs ahead of time?
Yes, but keep them slightly underdone when prepping ahead. Reheat gently over low heat with a dab of butter to keep them soft and creamy before assembling the sandwich.
Do I need both Swiss and American cheese?
Using both is part of the classic flavor. Swiss brings a nutty bite, while American gives that perfect melt.
If you only have one, Swiss is the better single choice for flavor; American wins for meltability.
How do I melt the cheese without burning the bread?
Cook over medium-low heat and cover the skillet for a minute, which traps steam and helps the cheese melt. You can also pre-melt the cheese on the bread briefly in the pan before adding the eggs and ham.
What if I don’t have sourdough?
Use any sturdy bread: Texas toast, thick white sandwich bread, or a country loaf. Avoid very airy bread that tears easily.
Can I make it vegetarian?
Yes.
Skip the ham and add sautéed mushrooms, spinach, and tomatoes. Layer with both cheeses to keep it rich and satisfying.
Is mustard traditional here?
Some versions include a thin swipe of yellow mustard, which adds a hint of tang. It’s optional but highly recommended if you like that diner-style finish.
What’s the best pan to use?
A nonstick skillet makes soft-scrambled eggs easy.
A cast-iron skillet is great for getting a beautifully crisp toast. Use what you have—just keep the heat moderate.
Final Thoughts
This Copycat Denny’s Moons Over My Hammy Sandwich hits every comfort note—crispy, creamy, salty, and melty. With simple ingredients and a few small technique tips, you’ll get a diner-quality result at home in minutes.
Make it classic, or twist it to fit your style. Either way, it’s the kind of sandwich that earns repeat requests.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
