Steak and eggs is the ultimate comfort food that turns any morning into a special occasion. This classic American diner staple brings together juicy, seared steak with perfectly cooked eggs and crispy potatoes for a protein-packed meal that’s surprisingly easy to make at home. I’ve been perfecting this one-pan wonder for years, and it’s become our go-to for lazy weekend brunches or even a quick dinner when we crave something hearty. The combination of flavors and textures is timeless, and cooking everything in a single skillet means you get maximum flavor with minimal cleanup.
Why You'll Love This Recipe
- Protein-packed to keep you full and energized all morning long
- Everything cooks in one skillet for the easiest cleanup you can imagine
- Customize with your favorite steak cut and how you like your eggs done
- It feels like a restaurant splurge but ready in under an hour
Ingredients You’ll Need
- New York strip steaks: tender and well-marbled for a juicy sear that’s easy to cook evenly
- Kosher salt: coarse texture seasons meat and potatoes deeply without over-salting
- Freshly ground black pepper: freshly ground gives the best aroma and flavor for a robust bite
- Olive oil: high-smoke point for searing steak and crisping potatoes without burning
- Yukon Gold potatoes: creamy interior and thin skin that gets perfectly crispy in the skillet
- Yellow onion: sweetens as it cooks, adding depth to the potato mixture without sharpness
- Garlic: minced finely to release its flavor and aroma into every component of the dish
- Fresh thyme leaves: earthy herbs that elevate the potatoes with a hint of freshness
- Large eggs: rich yolks that run over the steak and potatoes for a luxurious sauce
- Unsalted butter: controls saltiness while adding richness to the eggs as they fry
- Fresh parsley: optional bright garnish that adds color and a fresh finish
- Hot sauce or steak sauce: optional for serving, letting you customize each bite with heat or savoriness
How to Make It
Prepare the Steaks:
Start by patting the steaks completely dry with paper towels; this removes surface moisture so they sear beautifully instead of steaming. Season both sides evenly with salt and pepper, then let them sit at room temperature for 15 minutes to take the chill off, which promotes even cooking from edge to center.
Cook the Potatoes:
Heat one tablespoon of olive oil in a large skillet over medium-high heat. Add the diced potatoes in a single layer if possible, and let them cook undisturbed for a few minutes to develop a crispy exterior. Stir occasionally until they’re golden brown and tender all the way through, which takes about 10 to 12 minutes.
Add Aromatics:
Push the potatoes to the side or add the diced onion and minced garlic directly to the skillet, stirring frequently so the garlic doesn’t burn. Cook until the onion is softened and sweet, then stir in the fresh thyme and remaining salt and pepper. Transfer the potato mixture to a plate and cover it to keep warm while you cook the steak.
Sear the Steaks:
Wipe out the skillet if needed, then heat the remaining olive oil over high heat until shimmering. Add the steaks and sear without moving them for 3 to 4 minutes per side to develop a deep brown crust. Use a meat thermometer to check for an internal temperature of 135°F for medium-rare, then transfer to a cutting board and tent loosely with foil.
Fry the Eggs:
While the steaks rest, reduce the heat to medium and add the butter to the skillet. Once melted and bubbling, crack the eggs into the pan, spacing them apart. Cook for 2 to 3 minutes until the whites are set but the yolks are still runny, or cook longer if you prefer firmer yolks.
Slice and Serve:
After the steak has rested for 5 minutes, slice it against the grain into half-inch strips to ensure tenderness. Divide the warm potato mixture among plates, top with sliced steak and a fried egg, and garnish with fresh parsley. Serve this steak and eggs dish right away with hot sauce or steak sauce on the side.

You Must Know
- Let the steak sit out before cooking for an even sear
- Don’t overcrowd the skillet when crisping the potatoes
- Use a meat thermometer to nail the perfect doneness every time
- Rest the steak after cooking to keep all the juices inside
Storage Tips
If you have any leftovers, store them in an airtight container in the refrigerator for up to two days. Reheat gently in a skillet over low heat to avoid overcooking the eggs, though they’re best enjoyed fresh. The steak and potatoes reheat surprisingly well – just warm them slowly so the steak stays tender and the potatoes regain their crispiness. I often save the potato and steak mixture for next day breakfast bowls, but I’ll fry a fresh egg to top it off for the best texture.
Ingredient Substitutions
If New York strip isn’t available, ribeye or sirloin work just as well for this steak and eggs recipe. Yukon Gold potatoes can be swapped with red potatoes or even sweet potatoes for a different twist, though cooking times may vary. For a dairy-free version, use additional olive oil instead of butter for frying the eggs. Fresh thyme can be replaced with a pinch of dried thyme, but use half the amount since dried herbs are more concentrated. And if you’re out of fresh parsley, chives or green onions make a great garnish.
Serving Suggestions
For a complete meal, I often add buttered toast or crusty bread to mop up the delicious runny egg yolks and savory juices. A light arugula salad with a lemon vinaigrette cuts through the richness, while grilled tomatoes or roasted asparagus make colorful sides. If you’re hosting brunch, fresh fruit platters and mimosas turn it into a festive occasion, but for a cozy dinner, it’s perfect with a glass of red wine and some crispy hash browns on the side.
Cultural Context
Steak and eggs has deep roots in American cuisine, often associated with hearty diner breakfasts and ranch-style morning meals where fueling up for the day was essential. It gained popularity in the mid-20th century as a symbol of prosperity and comfort, featuring in everything from truck stop menus to upscale brunch spots. The combination of protein-rich steak and eggs reflects a practical, no-nonsense approach to eating that’s both satisfying and efficient. Today, it’s a beloved classic that bridges the gap between breakfast and dinner, perfect for weekend brunches or what I call ‘brinner’ when you crave something substantial after a long day.

Pro Tips
- Let the steak come to room temperature first for even cooking
- Don’t overcrowd the potatoes in the skillet for crispier results
- Use a meat thermometer to hit 135°F for perfect medium-rare
- Resting the steak after cooking ensures every slice is tender and juicy
Frequently Asked Questions
New York strip steaks, as used here, are ideal because they’re tender, flavorful, and the right thickness for quick cooking. Ribeye is a great substitute for more marbling, or sirloin for a leaner option. Just be sure your steaks are about 1-inch thick for the best sear.
For the best texture, it’s ideal to cook and serve immediately. However, you can dice the potatoes and onion ahead of time. Cooked steak can be sliced and reheated gently, but eggs are best prepared fresh just before serving.
If you don’t have fresh thyme, you can use 1/4 teaspoon of dried thyme, or try other fresh herbs like rosemary or oregano for a different flavor profile. The garlic and onion provide a strong savory base that works with many herbs.
For a 1-inch thick steak, about 4-5 minutes per side over medium-high heat will give you a medium-rare result. The best way to check is with an instant-read thermometer: 135°F for medium-rare. Let it rest for 5 minutes before slicing.
This is a complete one-pan meal with protein, potatoes, and eggs. For a classic American breakfast, add a side of buttered toast or fresh fruit. A simple green salad or roasted tomatoes also make excellent fresh accompaniments for brunch or dinner.