Prep your bread: Lightly toast your bread or warm your roll. Spread with a thin layer of butter, mayo, or mustard if using.
Set aside.
Heat the pan: Place a nonstick or well-seasoned skillet over medium heat. Add the butter and let it melt, tilting the pan to coat the surface.
Crack the eggs: Crack the eggs into the pan. Season with a pinch of salt and pepper.
Keep the heat at medium for tender whites and a runny yolk.
Cook to your liking: For sunny-side up, cook 2–3 minutes until the whites set and edges crisp. For over-easy, gently flip with a thin spatula and cook 15–30 seconds. For firmer yolks, cook 1–2 minutes after flipping.
Add cheese (optional): Lay the cheese on top of the eggs during the last 30–60 seconds so it melts.
You can cover the pan briefly to help it along.
Assemble: Place the eggs on the bottom slice of bread. Add any extras—tomato, avocado, greens, bacon—and a few dashes of hot sauce if you like heat.
Finish and serve: Top with the second slice of bread. Press gently, slice if desired, and eat right away while everything is warm.