This post may contain paid and/or affiliate links. I may make a small commission at no extra cost to you. Please see our Privacy Policy.
A Shepherd’s Pie is such an easy, healthy meal for a weeknight dinner.
All you need is ground beef, vegetables, and mashed potatoes, and you can make a quick meal to feed the whole family.
It is normally made with lamb, but we prefer beef in my house!

Step 1: Prepare the Potatoes.
Begin by peeling and cubing your potatoes. Place them in a pot with salted water and bring to a boil. Cook until the potatoes are soft enough to mash easily.
Step 2: Prepare the Meat Filling.
While the potatoes are cooking, heat oil in a large pan. Add diced carrots and onions, sweating them for 2-3 minutes. Then add the ground beef and 2/3 of the sliced green onions. Season with garlic powder, onion powder, dried parsley, oregano, and Worcestershire sauce. Cook until the beef is no longer pink, then drain excess oil if necessary.

Step 3: Mash the Potatoes.
Drain the cooked potatoes, reserving the water for the gravy. Mash the potatoes and mix in cream, spices (garlic powder, onion powder, dried parsley, and oregano), and a bit of cheese to thicken.
Step 4: Assemble the Pie.
In an oven-safe dish, spread the meat mixture evenly. Top with the mashed potatoes, spreading them to cover the meat completely. Melt butter and pour it over the top, using a fork to create gentle lines in the potato for even distribution.
Step 5: Add Final Toppings.
Sprinkle the remaining green onions and cheese over the top of the mashed potatoes.

Step 6: Broil.
Place the dish in the oven and broil for 3-5 minutes, or until the cheese starts to harden and turn golden.
Step 7: Prepare the Gravy.
While the pie is broiling, make the gravy. In the same pot used for the potatoes, melt butter and mix with flour to create a roux. Add the reserved potato water, Worcestershire sauce, and beef stock. Bring to a boil, then reduce heat and simmer until thickened. Season with salt and pepper to taste.


Ingredients
Method
- Boil the potatoes in salted water until soft.
- Heat a large pan with oil. Add carrots and onions, sautéing for 2–3 minutes. Add ground beef and two-thirds of the green onions. Season with garlic powder, onion powder, parsley, oregano, Worcestershire sauce, salt, and pepper. Cook until no pink remains. Drain excess oil if needed.
- Drain the potatoes and reserve the water. Mash the potatoes, adding cream, spices, and a bit of cheese for thickness.
- In an oven-safe dish, layer the meat mixture on the bottom. Scoop mashed potatoes over the top and spread evenly. Pour melted butter over the potatoes, coating them completely. Use a fork to create ridges for better butter distribution.
- Sprinkle the remaining green onions and cheese over the top.
- Broil in the oven for 3–5 minutes until the cheese begins to brown. Check frequently to avoid burning.
- For the gravy, melt butter in the same pot used for the potatoes. Add flour and whisk into a slurry. Gradually add the reserved potato water, Worcestershire sauce, and beef stock. Stir well, bring to a boil, then simmer until thickened. Add salt and pepper to taste.
- Let the shepherd’s pie rest for 5 minutes before serving. Enjoy!