Breakfast Shepherd’s Pie

Breakfast Shepherd's Pie

Eating shepherd’s pie for breakfast is like a dream come true for me. Shepherd’s pie is one of the most comforting foods ever, and instead of just eating the leftovers first thing in the morning, I decided to convert the whole dish to something a little more acceptable as a breakfast food! As always when I am doing anything with shepherd’s pie, I like to put this caveat as early as I can – I know I didn’t use lamb in this and therefore is “technically” isnt true shepherd’s pie. Phew! I said it. Now we can move forward.

This time of year some of my favorite recipe ideas are easy to make baked breakfasts. Many of us are visiting family or have family visiting next week, and being a short order cook at breakfast can be a real pain. Everyone wants something hot and fresh though, and creative egg based casseroles are the way to go. This one is a shepherd’s pie breakfast mash-up, with breakfast sausage and bacon at the bottom, an egg layer in the middle, and cheesy mashed potatoes on top. There are a million different ways you can make this dish, I have even done it a few different ways myself! Stay tuned till the end if you want some tips on how to make it your own.

Prepping the potato topping

I like to bake my potatoes instead of boiling them. Honestly I think blanching anything is the worst preparation method. A lot of the flavor goes into the water! I want the food to be as flavorful as possible. Also the potatoes get wetter when you blanch them, so you can’t add as many flavorful liquids to them.

prepping the potatoes

After the potatoes cook, run them through a potato ricer, then stir in some melted butter and cream. The will be the perfect texture for the top of the breakfast shepherd’s pie.

Cook the meat layer

I used breakfast sausage, bacon, and onion in this layer. I treated it like a sausage gravy but adding some flour to thicken it, and milk to make it saucy.

cooking the meat

Two different ways to make the egg layer

I mentioned earlier that I made this breakfast shepherd’s pie a few different ways in the past. One difference is cooking the eggs or not. I prefer just barely cooking the eggs and adding them in between the meat and potato layer. This way, the eggs are a layer of their own. Don’t worry about how runny they are, they will finish cooking in the oven.

eggs next

The other way you can do it, is add the raw eggs then add the potatoes. As you can see by the photo below, this will create one layer that is both egg and potato. It cooks up really good and pretty interesting, with the eggs being fluffy like a soufflé. This version is a lot easier to make too, since you don’t need the extra step of cooking the eggs in a pan. I slightly prefer layered feel of the first option, but it is up to you to make it the way you want!

a previous version of Breakfast Shepherd's Pie

Add the potato and cheese

I debated with myself about how to make this for awhile, but in the end I decided any shepherds pie needs mashed potatoes on top, breakfast or otherwise!. I thought of hash brown options or putting the eggs on top of the potatoes, but it really just felt like a generic breakfast bake unless it was a mashed potato top crust.

Breakfast Shepherd's Pie ready for the oven

Bake the breakfast shepherds pie

Get this into the oven at 375 for about 30 minutes until browning on top and bubbling around the edges.

Breakfast Shepherd's Pie piping hot!

Fresh out of the oven this breakfast shepherd’s pie is gorgeous. It was hard not to just dive right in.

digging in to the Breakfast Shepherd's Pie

The cheesy potatoes were perfect to go with the sausage gravy mixture and there was just enough sausage and egg flavor to keep it brunchy and not feel like dinner. The crispy bits of potato brought it to the next level.

Breakfast Shepherd's Pie

If you have never made a classic shepherd’s pie before, I really like this saucy recipe that reminds me more of the british versions I had when I lived in bermuda.

Breakfast Shepherd's Pie

Twists on breakfast Shepherd’s Pie

I have made this breakfast shepherd’s pie in the past with a sausage, spinach, tomato mixture at the bottom and that version was really good too! You may have seen that recipe here before, but I recently adjusted it to my current tastes. Also I talked a bit about the different ways to do the egg above. As with all my recipes, I encourage you to be inspired by this version but make it your own. Want to do it with your favorite sausage gravy on the bottom? Great! Want to put hash browns on top? Even better!

If you are looking for more fun twists on shepherds’ pie, check out my shepherds pie nachos, or this sausage and brussel sprout version.

Breakfast Shepherd’s Pie

This unique breakfast mash-up will make your guests happy because it is delicious, and you happy because you won’t be flipping eggs all morning.
Prep Time20 minutes
Cook Time30 minutes
Potato cooking1 hour 30 minutes
Total Time2 hours 20 minutes
Course: Breakfast, Brunch
Cuisine: American, British
Keyword: Mash-Up
Servings: 6 people
Calories: 694kcal



  • 4 large russet potatoes
  • 1/2 stick butter
  • 2 tablepoons cream
  • 2 tablespoons butter


  • 3 slices bacon
  • 12 ounces loose breakfast sausage
  • 1/2 small onion diced
  • 1 tablespoon flour
  • 1 1/2 cups milk
  • 1/4 cup chopped parsley

The rest

  • 6 eggs
  • salt and pepper
  • 8 ounces sharp cheddar shredded


  • Bake the potatoes at 350 until tender, about an hour and a half.
  • Remove the skin from the potatoes. Use a potato ricer to break up the potatoes into a bowl. Stir in the butter and cream. Add more milk or cream if needed to soften. Taste and season with salt and pepper to taste.
  • Cook the bacon about 8 minutes until mostly cooked. Add the sausage and cook another 8 minutes until just about fully cooked and lightly browned. Add the onion and cook another 5 minutes.
  • Add the two tablespoons of butter to the pan along with the flour. Stir well to combine and continue to stir and cook for 3 minutes until the flour is fully mixed in and the color darkens by a shade or two.
  • Whisk in the milk and the parsley and bring to a simmer. Cook for 2 minutes until the sauce is thickened. Pour into the baking dish.
  • Turn oven to 375
  • Crack the eggs into a bowl and beat until smooth. Add salt and pepper. Cook in a nonstick pan, stirring constantly, until mostly set but still pretty runny. Pour this mixture over the sausage.
  • Use a piping bag or the corner of a large zip lock bag to pipe the potatoes onto the top of the casserole. Top with the cheese.
  • 375 for 30 minutes. Remove from oven and allow to cool for 10 minutes before serving.


Calories: 694kcal | Carbohydrates: 32g | Protein: 30g | Fat: 50g | Saturated Fat: 24g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 16g | Trans Fat: 1g | Cholesterol: 288mg | Sodium: 866mg | Potassium: 963mg | Fiber: 2g | Sugar: 4g | Vitamin A: 1331IU | Vitamin C: 12mg | Calcium: 400mg | Iron: 3mg


  1. I’ve just assembled this save the egg. (I did scoops of potato, so the egg can settle between). I’m making almost 200 servings for a ‘Pi day breakfast’. Thanks!!!

  2. This is not shepherd’s pie which, as any English cook knows, is made with lamb mince (if it’s made with beef mince, it’s called cottage pie). This really looks quite unpleasant and I would not thank anyone for presenting me with one of these for breakfast. I make pies that have a potato topping, but would never dream of calling it a shepherd’s pie. One such dish, which is a complete meal, I call OmniPie.

    1. Hi Nicole, I’d be interested in trying the complete meal Omnipie! I’m going to try this breakfast pie though, because it looks like a great filling breakfast option for the (high school boys) swim team’s after-practice brunch. (I have to modify to make gluten-free and dairy-free.) I hope you’ll share your recipe!

    2. Wow, you sure are high maintenance! No one is forcing you to eat it nor look at it. If someone presented me with this I would be very thankful. I would also think of all the people who have no food in this world and what a treasure it would be to eat such a plate of food! ❤️

    3. 1. He isn’t English
      2. He said a spin on it and can call it whatever he wants.
      3. Who wants lamb for breakfast?
      4. Regular Shepherds pie doesn’t have egg and cheese either.
      5. Guess the English are the rude ones …

    4. It’s a variation of it and very much similar concept, try to think outside of the box and not be so critical to review a recipe you have never even tried because you don’t approve of the name

  3. I found this recipe in 2016 on this site and made it for a New Years Day brunch party. I cooked, assembled, and baked it in an 8 inch cast iron skillet. It made a wonderful presentation and tasted outstanding! My fiends requested I make it again this year, but a double batch. I am going to try the double batch in a 12 inch cast iron skillet. I recommend this recipe to everyone, it is wonderful.

  4. you mention nothing about adding the cheese , but anyways i added culfower and brockly to my recipte along with hamberger smelt so good and tasted awsome thanks

  5. This recipe was outstanding, and a very interesting mash-up (pun intended). The combination of the buttery, cheesy mashed potatoes with the breakfast-y sausage was terrific and got raves from my guests. I added some chopped sage to the sausage when it was nearly cooked, which added a lot of flavor. The idea of making a potato base then piping to top layer on top was a necessity and really good idea. To make things easier in the morning, I cut up the potatoes and put them in water in the fridge for boiling in the morning, and also made the sausage mixture the night before, which allowed the flavors to meld nicely in the fridge.

  6. Typical internet recipe – lists an ingredient then doesn’t say where to add it in until you get to this page with the pictorial. Sometimes a key ingredient is omitted. You just never know. Sometimes they get it right & it turns out delicious.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.