This easy corned beef hash with jammy eggs is one of my all-time favorite breakfasts. It’s loaded with crispy Yukon potatoes, caramelized onions, and tender corned beef for a complete family meal that I can serve in just 35 minutes.

For about 5 years, I met my buddy every Saturday morning and ordered corned beef hash with a side of pancakes every single time. I have no idea what kind of streak I was on, but I was hooked. That obsession is what pushed me to make my own version at home because I figured if I was eating it that often, I should learn to make it better than the diner. Once I nailed this recipe, I never looked back. If you have leftover corned beef from my homemade corned beef and cabbage, this is the best way to use it up, and if you love big breakfasts like I do, my traditional huevos rancheros is another great way to start the morning.
Corned Beef Hash
Corned beef hash has a history that goes further back than most people realize. The word “hash” actually comes from the French word hacher, which means to chop, and that is exactly what this dish is, everything chopped up and fried together in a pan. It became popular in Britain and Scotland as early as the 14th century as a way to use up leftover meat and potatoes, and when it made its way to America it became a staple diner breakfast that people still line up for today.
I have been making corned beef hash for years, first at Saturday morning diners and then at home in my own cast iron skillet. The way I do it is simple: I caramelize the onions low and slow first to build that sweetness, then I add in the corned beef and diced Yukon potatoes and let everything get crispy and golden over medium heat.
The jammy eggs on top are what really make this plate unique, and I learned the 6 minute egg technique from a three star Michelin chef at a demo I attended years ago in New York. You can use deli sliced corned beef if you do not have leftovers, or swap in pastrami, roast beef, or even bacon. If you are someone who believes breakfast should be the biggest meal of the day, grab your cast iron and let’s get cooking.
Ingredients and Substitutions
This is a classic one pan breakfast with straightforward ingredients that you can prep while the onions caramelize, so nothing goes to waste and the timing works perfectly.
- Butter – I always use unsalted so I can control the seasoning myself. You can substitute olive oil or even bacon fat if you want a smokier flavor.
- Yellow Onion and Garlic – I use one large yellow onion, small diced, and cloves of garlic pressed through a garlic press. White or sweet onions work just as well.
- Corned Beef – I use about 1 to 2 pounds, finely chopped. Thick sliced deli corned beef works great, or leftover corned beef from a full brisket cook is even better.
- Potatoes – I prefer Yukon gold potatoes. However, you can also use russet or red potatoes.
- Eggs – I go with soft boiled eggs cooked for exactly 6 minutes for that jammy center. You can also serve this with fried eggs, or prepare my poached eggs recipe. Other options include hard boiled, or even medium boiled eggs.
- Fresh Herbs (Chives, Parsley, Rosemary) – I finish the hash with all three, finely minced.
How to Make Corned Beef Hash
Caramelize the onions: I add unsalted butter to a large 12” to 14” cast-iron skillet over medium low heat. Once the butter is melted, I add in the diced onions and let them cook for about 8 to 10 minutes, stirring occasionally, until they are nicely browned and all those natural sugars come out.

Prep ingredients: While the onions are caramelizing, I press three cloves of garlic through a garlic press and set it aside. This is the perfect time to prep everything else, meat, herbs and potatoes, while the onions do their thing.
Saute the garlic: Once the onions are caramelized, I add in the pressed garlic and saute for about 30 to 45 seconds, just until I can smell it. I mix it right into the onions.

Add the beef and potatoes: I add in the chopped corned beef and diced potatoes, give everything a good stir, and let it pan roast over medium heat for 12 to 15 minutes. I come back and stir every 2 to 3 minutes so nothing burns, and I keep going until the potatoes are golden brown on the outside and cooked through in the middle.

Season: I hit the hash with sea salt, fresh cracked black pepper, and then toss in the finely minced chives, parsley, and rosemary. I give it one more good stir and keep it warm.

Boil the eggs: I bring a large pot of water to a rolling boil and gently lower in the eggs (I put them in a small bowl first and tip them into the water so they do not crack on the bottom). I boil for exactly 6 minutes, not a second more.
Ice bath and peel: I immediately transfer the eggs to a large bowl of ice water and let them sit for 2 minutes before I peel.
Plate and serve: I scoop a generous portion of the hash onto a plate, slice the jammy eggs in half to show off that beautiful runny center, and place them right on top.

Chef Tip + Notes
The key to a great corned beef hash is getting a crispy and golden crust on the potatoes without overcooking everything else. That’s why I recommend cooking it in cast iron, since the even heat distribution gives you a restaurant-quality sear. And of course, resist the urge to stir too often. Let the potatoes sit for 2 to 3 minutes between stirs so they actually have a chance to brown. If you keep moving them around, they’ll steam instead of fry, and you’ll end up with soft potatoes instead of crispy ones.
- Crack the egg on the fat end: When peeling the jammy eggs, I always crack the fatter end first because that is where the air pocket sits. It gives me a clean entry point and makes the whole shell come off in one piece without tearing the white.
- Skillet replacement: If you do not have a cast iron skillet, then I recommend at least using a non-stick skillet.
- Do not rush the onions: I cook them for a full 8 to 10 minutes on medium low before adding anything else. Those caramelized onions are the flavor base for the entire dish, and they need time to develop.
- Season at the end, not the beginning: I wait to add the salt and pepper until the very last step because the corned beef already carries a lot of salt from the curing process. Seasoning too early can make the whole dish way too salty. Taste it first, then adjust.
- Par-cook the potatoes: If you are short on time, you can boil the diced potatoes for about 5 minutes before adding them to the skillet. They will crisp up faster and cook more consistently, cutting the pan roasting time nearly in half.

Serving Suggestions
When I make this for my family on weekend mornings, I always go big. I will set the cast iron skillet right on the table with a stack of avocado toast on the side. My wife always wants extra eggs, which I totally get because those jammy yolks running over the crispy potatoes is pure breakfast perfection.
If I am feeding a crowd or hosting a family brunch, I like to put out a full spread with this hash as the centerpiece alongside my Italian frittata and a plate of blueberry scones.
Make-Ahead and Storage
Make-Ahead: I keep the corned beef hash separate from the eggs, covered in a pan in the oven on low heat (200 to 250 degrees) for up to 1 hour before serving. The eggs I always make fresh right before we eat.
How to Store: I cover the leftover hash and store it in the refrigerator for 3 to 4 days. It also freezes well, covered, for up to 3 months. I thaw it in the refrigerator for one day before reheating.
How to Reheat: I heat 1 to 2 tablespoons of olive oil in a cast iron skillet over medium heat until it just starts to lightly smoke, then I saute the hash until it is heated through and crispy again. I always make fresh eggs to go on top.
More Breakfast Recipes
Video
Corned Beef Hash Recipe

Ingredients
- 3 tablespoons unsalted butter
- 1 peeled and small diced yellow onion
- 3 finely minced cloves of garlic
- 1 to 2 pounds finely chopped corned beef
- 6-7 large medium diced Yukon potatoes
- 2 teaspoons each finely minced fresh chives, parsley and rosemary
- 10 large eggs
- coarse salt and fresh cracked pepper to taste
Instructions
- Add the butter to a large 12” to 14” cast-iron skillet over medium-low heat and add onions to lightly caramelize, which takes about 10 minutes.
- Next, add in the garlic and sauté for 30 to 45 seconds or just until fragrant.
- Add in the beef and potatoes and pan roast over medium heat for 12-15 minutes or until the potatoes are browned and cooked through. Stir every 1 to 2 minutes.
- Finish with salt, pepper, chives, parsley, and rosemary. Keep warm.
- Serve with your desired type of cooked eggs.




Hey Billy – this hash is awesome. Never thought about rosemary. Tried it and was rewarded with a great meal many thanks. Keep them coming.
Ken
Many thanks!
Billy
Thank you for this recipe. I’m definitely going to make it but instead of the soft boiled egg I like holkandsise sauce and topped with a soft poached egg. It’s yummy!
Hi Chef,
I’ve been making Corned beef hash for a long time. Every recipe I’ve used has Worcestershire sauce as an ingredient.
Do you omit that for a reason or is this just a more traditional recipe?
Alan Pfaff
Have never seen that before in corned beef hash
Made this this morning, added a few other greens (jalapeno and cilantro)! Yum!
Excellent!
Made it this morning with leftover Corned Beef from last nights St. Patrick’s Party!
We love corned beef, and this is an easy way to use up leftovers (when there are any). This is easy for my newly independents to make on their own.
I added a large dash of Worcestershire sauce, makes a whole lot of difference to the great taste.
This dish looks so good. I don’t know how to make a Corned beef I’m going to check your site and see if you offer a recipe for one. I love this dish and my son loves Ruben Sandwiches too. If you have a great way of making a Corned Beef do a video on that too please….
I love hash with poached egg and hollandaise sauce on top. It’s delicious!
Love everything about this recipe absolutely delicious 😋 the eggs make it just absolutely perfect compliment as always five star chef
fantastic!