Love this? Save it for later!
Share the inspiration with your friends
The first time I made this easy one-pan ham & egg sandwich for a quick breakfast, it was born from pure desperation. I had exactly seven minutes before I needed to walk out the door, the fridge was looking sad, and I was this close to just grabbing a granola bar I didn’t even like. There was a slice of deli ham, one egg, and a sad heel of sourdough bread staring back at me. I figured I could either eat them separately, cold and sad, or try something stupid. So I threw a knob of butter in the skillet, cracked the egg next to the ham, and toasted the bread in the same pan. Honestly, I was just hoping for edible.
What came out of that pan was a total accident—but a really, really good one. The egg cooked up with lacy, crispy edges, the ham got warm and slightly caramelized where it hit the pan, and the bread soaked up just enough butter to get golden without being greasy. I ate that sandwich standing over the kitchen counter, and I swear, it was the best breakfast I’d had all month. No fuss, no pile of dishes, just a hot, satisfying sandwich in under ten minutes. That moment changed how I looked at weekday mornings. I started making this easy one-pan ham & egg sandwich for a quick breakfast whenever I needed something fast that actually felt like a real meal.
It’s not fancy. It’s not complicated. But it’s the kind of breakfast that makes you feel like you’ve got your life together, even when you’re running late. And honestly, that’s the best kind of recipe to have in your back pocket.
Why You’ll Love This Recipe
This isn’t just another breakfast sandwich recipe. It’s the one that saves your morning, every single time. Here’s why this easy one-pan ham & egg sandwich for a quick breakfast has become a staple in my kitchen:
- One Pan, Zero Mess: Everything cooks in a single skillet—eggs, ham, and bread. That means you’re left with one pan to wash, not a mountain of dishes. Perfect for those mornings when you’re already running behind.
- Ready in Under 10 Minutes: From the moment you turn on the stove to the moment you take your first bite, you’re looking at about 7 to 9 minutes total. No waiting, no complicated steps.
- Simple Pantry Ingredients: You probably have everything you need right now. Eggs, ham, bread, butter, and maybe a slice of cheese if you’re feeling fancy. No special trips to the store required.
- Customizable for Any Mood: Feel like adding avocado? Go for it. Want to swap the ham for leftover bacon or turkey? Easy. This recipe is a template, not a rulebook.
- Actually Filling: Unlike a bowl of cereal that leaves you hungry by 10 AM, this sandwich has protein, fat, and carbs that keep you full and focused until lunch.
What makes this sandwich different from every other breakfast sandwich out there? It’s the technique. Cooking the ham in the pan first creates a little bit of rendered fat that flavors the egg as it cooks. Toasting the bread in the same butter gives it that perfect golden crunch without needing a separate toaster. Every element works together, and the result is a sandwich that tastes like you put in way more effort than you actually did. It’s comfort food that’s fast, practical, and genuinely delicious.
What Ingredients You Will Need
This recipe keeps things simple, using ingredients that are likely already in your fridge and pantry. Each one plays a specific role in building flavor and texture, so let’s break them down.
- 2 large eggs: The star of the show. Use large eggs for the best balance of yolk-to-white ratio. Room temperature eggs cook more evenly, but straight from the fridge works fine in a pinch. The egg is what brings the whole sandwich together, giving it that rich, runny or set yolk depending on your preference.
- 2 slices of deli ham (about 2 ounces total): I prefer a thicker-cut honey ham or black forest ham for more flavor and a meatier bite. Thin-shaved ham works too, but it can dry out faster. The ham adds a salty, savory punch that pairs beautifully with the egg. You can also use leftover roasted ham if you have it on hand.
- 2 slices of bread: Sourdough is my go-to because it holds up well to the butter and doesn’t get soggy. Brioche adds a touch of sweetness, while whole wheat or rye gives a heartier, earthier flavor. Whatever you choose, make sure it’s sturdy enough to handle the fillings.
- 1 tablespoon unsalted butter: Butter is non-negotiable here. It adds richness and helps everything get that beautiful golden-brown crust. Salted butter works too—just skip adding extra salt to the eggs. I use unsalted so I can control the seasoning myself.
- 1 slice of cheese (optional but recommended): Cheddar, Swiss, provolone, or American all melt beautifully. The cheese adds a creamy, gooey layer that ties the ham and egg together. If you’re dairy-free, a slice of vegan cheddar works surprisingly well.
- Salt and black pepper to taste: A pinch of flaky sea salt and a crack of fresh black pepper make a big difference. Don’t skip the pepper—it adds a subtle warmth that cuts through the richness.
- Optional add-ins: A handful of fresh spinach, a few slices of avocado, a drizzle of hot sauce, or a sprinkle of everything bagel seasoning can take this sandwich to the next level. I often add a few leaves of arugula for a peppery bite.
For the best results, I recommend using a good-quality ham from the deli counter rather than pre-packaged slices. The texture is better, and the flavor is noticeably less watery. I’ve also had great luck with leftover ham from a holiday dinner—it adds a slightly smoky, caramelized flavor that’s absolutely fantastic.
Equipment Needed
You don’t need a fancy kitchen to make this easy one-pan ham & egg sandwich for a quick breakfast. Here’s what you’ll need:
- A 10-inch non-stick skillet or well-seasoned cast iron pan: Non-stick is ideal for eggs because they slide right off without sticking. Cast iron works beautifully too, but make sure it’s well-seasoned so the egg doesn’t cling. I use my trusty 10-inch non-stick for this recipe almost every morning.
- A spatula: A thin, flexible silicone or metal spatula helps you get under the egg without breaking the yolk. If you like a runny yolk, this is crucial.
- A small bowl and fork: For whisking the egg if you prefer a scrambled-style sandwich. If you’re going for a fried egg, you can skip this and crack the egg directly into the pan.
- A butter knife: For spreading butter on the bread and assembling the sandwich.
- A plate: For serving immediately. Trust me, you won’t want to wait.
If you don’t have a non-stick pan, a well-seasoned cast iron skillet is a fantastic alternative. Just add a little extra butter to ensure the egg doesn’t stick. I’ve also made this in a stainless steel pan, but you have to be really careful with the heat and use plenty of fat. Budget-friendly non-stick pans from brands like Tramontina or OXO work perfectly and last for years with proper care.
Preparation Method

Follow these steps carefully, and you’ll have a perfect easy one-pan ham & egg sandwich for a quick breakfast every single time. I’ve included timings and sensory cues so you know exactly what to look for.
- Preheat your skillet over medium heat. Place your 10-inch non-stick skillet on the stove and turn the heat to medium. Let it warm up for about 1 minute. You want the pan hot but not smoking—if a drop of water sizzles and evaporates immediately, you’re good to go.
- Add the butter. Drop in 1 tablespoon of unsalted butter. Let it melt completely, swirling the pan to coat the bottom evenly. The butter should foam slightly but not brown. If it starts browning quickly, your heat is too high—turn it down a notch.
- Toast the bread. Place both slices of bread directly into the melted butter. Let them toast for about 1 to 2 minutes per side, until they’re golden brown and crispy. Flip them using your spatula and toast the other side. Set the toasted bread aside on a plate. The butter-soaked bread is the foundation of this sandwich—don’t skip this step.
- Cook the ham. Lay the two slices of deli ham flat in the same skillet. Cook for about 30 to 45 seconds per side, just until they start to warm through and get slightly caramelized edges. The ham should look glossy and smell delicious. Remove the ham and set it on top of one slice of toasted bread.
- Crack the egg. If you’re making a fried egg, crack one or two eggs directly into the pan, being careful not to break the yolk. If you prefer scrambled, whisk the eggs in a small bowl with a pinch of salt and pepper, then pour them into the pan. For a fried egg, cook for about 2 to 3 minutes for a runny yolk, or 4 to 5 minutes for a fully set yolk. The whites should be completely set and the edges should be lacy and crispy.
- Season the egg. While the egg cooks, sprinkle a small pinch of salt and a crack of black pepper over the top. If you’re adding cheese, place the slice on top of the egg during the last 30 seconds of cooking, then cover the pan with a lid to help it melt. The cheese should be soft and gooey by the time the egg is done.
- Assemble the sandwich. Using your spatula, carefully transfer the cooked egg (with melted cheese) onto the slice of bread with the ham. Top with the second slice of toasted bread, buttered side in. Press down gently so everything sticks together. If you’re adding avocado, spinach, or hot sauce, layer those on top of the egg before closing the sandwich.
- Serve immediately. Cut the sandwich in half diagonally (it just tastes better that way) and enjoy while it’s hot. The bread should be crisp, the egg warm and perfectly cooked, and the ham savory and satisfying.
A quick note: if you’re making two sandwiches, cook the eggs one at a time or use a larger pan. Overcrowding the pan will steam the eggs instead of frying them, and you’ll lose that lovely crispy edge. I learned this the hard way when I tried to rush through a double batch—the eggs turned out pale and rubbery. Patience pays off here.
Cooking Tips & Techniques
Over the years, I’ve made this easy one-pan ham & egg sandwich for a quick breakfast more times than I can count. Here are the tips and tricks I’ve picked up along the way to make sure yours turns out perfect every time.
Don’t rush the toast. The butter-toasted bread is the backbone of this sandwich. If you pull it out too early, it’ll be soft and soggy. Wait until it’s deep golden brown on both sides. That extra minute makes all the difference between a sandwich that falls apart and one that holds together beautifully.
Use medium heat, not high. High heat might seem faster, but it’ll burn your butter and overcook your eggs before the inside is done. Medium heat gives you control and ensures everything cooks evenly. If your pan starts smoking, you’ve gone too hot—pull it off the burner for a few seconds to cool down.
Crack the egg into a small bowl first. This is a pro move. Cracking the egg directly into the pan can lead to shell fragments or a broken yolk. Crack it into a small ramekin or bowl first, then gently slide it into the pan. If you’re making two eggs, do them one at a time or use a larger pan so they don’t touch.
Cover the pan to melt cheese faster. If you’re adding cheese, pop a lid on the pan for the last 30 seconds of cooking. The trapped steam melts the cheese perfectly without overcooking the egg. It’s a small step that makes a big difference.
Let the ham get a little crispy. Don’t just warm the ham—let it sit in the pan long enough to develop some caramelized edges. That bit of browning adds a ton of flavor. I like to press the ham down with my spatula for a few seconds to maximize the contact with the hot pan.
I once tried to make this sandwich using margarine instead of butter. Big mistake. The bread didn’t crisp up properly, and the flavor was flat. Stick with real butter—it’s worth it. Another time, I forgot to toast the bread altogether and just assembled a cold, sad sandwich. Never again. Toasting is non-negotiable.
Variations & Adaptations
This easy one-pan ham & egg sandwich for a quick breakfast is incredibly versatile. Here are some of my favorite ways to change it up depending on what I’m craving or what I have in the fridge.
1. The Veggie Lover’s Version: After toasting the bread, add a handful of fresh spinach or arugula to the pan and let it wilt for about 30 seconds before adding the egg. The slight bitterness of the greens pairs beautifully with the rich egg and salty ham. I also love adding a few slices of ripe avocado on top before closing the sandwich.
2. The Spicy Southwest Twist: Swap the ham for chorizo or spicy turkey sausage. Add a slice of pepper jack cheese and a drizzle of chipotle mayo or hot sauce. A few slices of pickled jalapeño take it over the top. This version is perfect for when you want a little kick in the morning.
3. The Low-Carb Option: Skip the bread entirely and serve the ham and egg over a bed of sautéed spinach or mixed greens. You can also use two large lettuce leaves as a wrap. It’s still satisfying and flavorful, just without the carbs. I’ve made this version many times when I’m watching my carb intake, and it never feels like a sacrifice.
4. The Sweet and Savory Combo: Use a slice of brioche or Hawaiian sweet roll instead of sourdough. The slight sweetness of the bread contrasts beautifully with the salty ham and savory egg. Add a thin layer of Dijon mustard or honey mustard for an extra layer of flavor.
5. The Dairy-Free Adaptation: Use a dairy-free butter substitute (I like Miyoko’s or Earth Balance) and a slice of vegan cheddar or Swiss. The recipe still works perfectly—just make sure your vegan cheese melts well. I’ve tested this with several brands, and Violife melts the best.
My personal favorite variation? I add a thin layer of fig jam or red pepper jelly to the toasted bread before assembling. The sweet-spicy jam against the salty ham and rich egg is absolutely magical. It sounds weird, but trust me—it works.
Serving & Storage Suggestions
This easy one-pan ham & egg sandwich for a quick breakfast is best enjoyed fresh, but there are a few ways to handle leftovers if you’re meal prepping or need something for later.
Serving: Serve the sandwich immediately while it’s hot and crispy. I like to cut it in half diagonally and serve it with a side of fresh fruit, a handful of cherry tomatoes, or a small handful of potato chips for crunch. If you’re feeling fancy, a small side salad with a simple vinaigrette works beautifully. For a heartier breakfast, pair it with a warm mug of coffee or a glass of fresh orange juice.
Storage: If you have leftover components, store them separately. Cooked eggs can be refrigerated in an airtight container for up to 2 days. Ham slices keep well for 3 to 4 days. Toasted bread is best eaten the same day, but you can store it in a paper bag at room temperature for up to 24 hours. Assemble the sandwich fresh when you’re ready to eat—it only takes a few minutes.
Reheating: To reheat a fully assembled sandwich, wrap it loosely in aluminum foil and warm it in a 350°F oven for about 5 to 7 minutes. This helps the bread crisp back up without drying out the egg. You can also use a toaster oven or an air fryer at 350°F for 3 to 4 minutes. Avoid the microwave—it makes the bread soggy and the egg rubbery.
Flavor development: The ham and egg actually taste better the next day if stored separately. The flavors meld together nicely, and the ham becomes even more savory. I’ve been known to cook extra ham and eggs on purpose just to have them ready for a quick breakfast the following morning.
Nutritional Information & Benefits
This easy one-pan ham & egg sandwich for a quick breakfast is not just delicious—it’s also packed with nutrients that will keep you energized all morning. Here’s a rough estimate for one sandwich made with two eggs, two slices of ham, one slice of cheddar cheese, and two slices of sourdough bread with butter.
- Calories: Approximately 450-500 calories
- Protein: 30-35 grams (thanks to the eggs and ham)
- Fat: 25-30 grams (from butter, eggs, and cheese)
- Carbohydrates: 30-35 grams (from the bread)
- Fiber: 2-3 grams
- Calcium: 15-20% of your daily needs (from cheese and eggs)
- Iron: 10-15% of your daily needs (from eggs)
The eggs provide high-quality protein and essential vitamins like B12 and D, while the ham adds a good dose of iron and zinc. If you’re watching your sodium intake, choose low-sodium ham or reduce the added salt. This sandwich is naturally gluten-free if you use gluten-free bread, and it can be made dairy-free with simple substitutions. It’s a balanced meal that supports steady energy levels without the crash that comes from sugary breakfast options.
Conclusion
This easy one-pan ham & egg sandwich for a quick breakfast has honestly changed my mornings. It’s fast, it’s satisfying, and it requires almost no cleanup. Whether you’re rushing out the door or enjoying a lazy weekend morning, this sandwich delivers every single time. The best part? You can tweak it endlessly based on what you have in your fridge. Swap the ham for leftover crispy bacon, add a slice of creamy avocado, or spice it up with a drizzle of hot sauce—it’s impossible to mess up.
I love this recipe because it reminds me that good food doesn’t have to be complicated. Sometimes the simplest things are the most rewarding. If you give this easy one-pan ham & egg sandwich for a quick breakfast a try, I’d love to hear how it turns out. Did you add your own twist? Did it save your morning like it saves mine? Drop a comment below and share your version. And if you’re looking for more quick and easy breakfast ideas, check out this creamy comfort chicken and rice soup for a cozy morning meal, or these soft mini egg cookies for a sweet breakfast treat. Happy cooking, and here’s to better mornings!
Frequently Asked Questions
Can I use pre-cooked ham or leftover ham?
Absolutely! Leftover roasted ham or pre-cooked deli ham works perfectly. Just warm it through in the pan until it’s heated and slightly caramelized. It’s a great way to use up holiday leftovers.
What if I don’t have a non-stick pan?
No problem. A well-seasoned cast iron skillet works beautifully. Just make sure to use enough butter or oil to prevent sticking. You can also use a stainless steel pan, but be extra careful with heat and fat.
Can I make this sandwich ahead of time for meal prep?
Yes, but I recommend storing the components separately. Cook the eggs and ham, then refrigerate them in airtight containers. Toast the bread fresh when you’re ready to assemble. This keeps everything tasting its best.
How do I keep the yolk runny?
Cook the egg over medium heat for about 2 to 3 minutes, until the whites are set but the yolk still jiggles slightly. Don’t flip the egg—just let it cook gently. Covering the pan can help cook the top of the whites without overcooking the yolk.
What’s the best bread for this recipe?
Sourdough is my top pick because it’s sturdy and gets beautifully crispy. Brioche adds sweetness, while whole wheat or rye gives a heartier flavor. Avoid very soft sandwich bread—it can get soggy and fall apart.
Pin This Recipe!

Easy One-Pan Ham & Egg Sandwich: Best Quick Breakfast
A quick and satisfying breakfast sandwich made entirely in one skillet, featuring crispy butter-toasted bread, savory ham, and a perfectly cooked egg. Ready in under 10 minutes with minimal cleanup.
- Prep Time: 2 minutes
- Cook Time: 7 minutes
- Total Time: 9 minutes
- Yield: 1 sandwich 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 2 large eggs
- 2 slices deli ham (about 2 ounces total)
- 2 slices bread (sourdough recommended)
- 1 tablespoon unsalted butter
- 1 slice cheese (optional, cheddar, Swiss, or provolone)
- Salt and black pepper to taste
- Optional add-ins: fresh spinach, avocado slices, hot sauce, everything bagel seasoning
Instructions
- Preheat a 10-inch non-stick skillet over medium heat for about 1 minute.
- Add 1 tablespoon unsalted butter and let it melt completely, swirling to coat the pan.
- Place both bread slices in the melted butter and toast for 1-2 minutes per side until golden brown and crispy. Set aside on a plate.
- Lay the ham slices flat in the skillet and cook for 30-45 seconds per side until warmed and slightly caramelized. Place ham on one slice of toasted bread.
- Crack the egg(s) into the pan (or whisk in a bowl first for scrambled). For a fried egg, cook 2-3 minutes for runny yolk or 4-5 minutes for set yolk.
- Season the egg with salt and pepper. If using cheese, place it on the egg during the last 30 seconds of cooking and cover the pan to melt.
- Transfer the cooked egg (with melted cheese) onto the ham-topped bread. Top with the second slice of toasted bread, buttered side in. Press gently.
- Serve immediately, cut diagonally if desired.
Notes
For best results, use medium heat to avoid burning butter. Toast bread until deep golden brown for a sturdy sandwich. Crack eggs into a small bowl first to avoid shell fragments. Cover the pan to melt cheese faster. Let ham get slightly crispy for more flavor. Store components separately for meal prep; reheat in oven or toaster oven to maintain crispness.
Nutrition
- Serving Size: 1 sandwich
- Calories: 475
- Sugar: 3
- Sodium: 800
- Fat: 28
- Saturated Fat: 12
- Carbohydrates: 33
- Fiber: 2
- Protein: 32
Keywords: ham and egg sandwich, one-pan breakfast, quick breakfast, easy breakfast sandwich, skillet sandwich



