This shepherd’s pie features a creamy layer of seasoned minced meat combined with carrots, onions, peas, corn, and fresh herbs, finished with a buttery, cheesy mashed potato topping. Baked until golden, the potatoes develop a slightly crisp top while the filling stays rich and comforting — a perfect dish for cooler evenings or holiday gatherings.

Why I Love This Recipe
Shepherd’s pie is a timeless British comfort food classic. Traditionally made with ground lamb, it is often prepared with ground beef instead; when made with beef it is commonly called cottage pie. This skillet version combines savory, cream cheese–enriched mashed potatoes with a well-seasoned minced meat filling that includes vegetables, herbs, and a splash of stout for depth.
The contrast of velvety potatoes and a hearty meat filling makes this pie warm, satisfying, and ideal for family meals. The mashed potatoes are enriched with cream and cream cheese for a silky finish, while the filling is thickened slightly so the ingredients cling together without becoming soupy.
Ingredients
- Russet potatoes: Yukon Gold also works; they should be starchy for fluffy mashed potatoes.
- Cream cheese: adds richness and a smooth texture; full-fat is recommended.
- Warm cream and butter: heat the cream and melt the butter slightly before adding so the potatoes absorb the fats evenly.
- Salt: season the boiling water for the potatoes well so the potatoes are flavored through and through.
- Ground lamb or beef: lamb is traditional; 85% lean ground beef is a good substitute if preferred.
- Yellow onion, chopped
- Carrots: fresh or frozen work; no need to pre-cook fresh carrots if chopped small.
- Peas and corn: use frozen for best texture and color; canned corn is an acceptable swap.
- Stout or beef broth: a splash of Guinness or similar stout adds depth; beef stock or broth can be used instead.
- Worcestershire sauce: adds savory complexity—don’t skip it.
- Garlic: finely minced so it blends evenly into the meat mixture.
- All-purpose flour: used to lightly thicken the filling and bind the juices into a gravy-like consistency.
See the recipe card below for exact quantities and full preparation details.
How to Make Shepherd’s Pie
Step 1.
Preheat the oven to 400°F.
Step 2.
For the mashed potatoes: place peeled and quartered potatoes in a large pot and cover with cold water by about 2 inches. Generously season the water with salt so it tastes noticeably seasoned.
Step 3.
Bring to a boil, then reduce to a simmer. Cook the potatoes until a fork passes through easily with no resistance, about 20–25 minutes depending on size. Do not undercook.
Step 4.
Warm the cream and partially melt the butter together so they are just warm. This helps the potatoes absorb them smoothly.
Step 5.
Drain the potatoes well, return them to the pot off the heat, and add half the warm cream and butter. Mash until smooth. Add the remaining cream and butter and work until the potatoes are creamy and lump-free. Stir in cream cheese until fully incorporated, then season with salt, pepper, and a pinch of garlic powder if desired.
Step 6.
For the meat filling: heat a tablespoon of oil in a 12-inch ovenproof skillet over medium heat. Sauté the chopped onion, carrots, and rosemary until softened, about 5 minutes. Add garlic and the ground meat and cook until no longer pink. Drain most of the fat, leaving a tablespoon or two for flavor.
Step 7.
Stir in peas and corn and cook 2–3 minutes. Sprinkle the flour over the mixture and stir to combine, cooking one minute to remove the raw flour taste. Add the stout (or beef broth) and Worcestershire sauce, then simmer until the mixture has thickened slightly, about 5 minutes. Adjust seasoning with salt and pepper.
Step 8.
Spread the meat mixture evenly across the skillet, working in small dollops if needed so the potatoes can be applied more easily. Top with an even layer of mashed potatoes, using a spoon to create texture on top. Bake for about 20 minutes or until the potatoes begin to brown. If desired, broil for 2–3 minutes to achieve a golden crust. Garnish with chopped parsley and rosemary before serving.

Expert Tips
- Make the mashed potatoes first and set them aside to reduce stress during assembly; potatoes can be made a day ahead and refrigerated.
- When spreading potatoes over the filling, work with large dollops and smooth with the back of a spoon to avoid dragging the potatoes into the meat layer.
- Baking for 20 minutes crisps the top; a short burst under the broiler will produce an attractive golden crust.
- Prefer frozen vegetables over canned for better texture and color, except canned corn which is an acceptable alternative.
- For truly lump-free mashed potatoes, use a potato ricer before adding cream and butter.
Frequently Asked Questions
Shepherd’s pie is traditionally made with ground lamb; cottage pie is typically made with ground beef. Otherwise they are prepared and served the same way.
No. The filling should be slightly saucy but not watery; a lightly thickened gravy helps the filling hold together under the potato topping.
Yes. Assemble the pie and refrigerate, then bake just before serving. Allow extra time to reheat from cold — about 30–40 minutes in the oven.
Enjoy this recipe? If you make it, please leave a star rating and a comment with your feedback!
Skillet Shepherd’s Pie Recipe
Ingredients
Mashed Potatoes
- 4 large russet potatoes, peeled and quartered (about 2 lb)
- 6 oz room-temperature cream cheese, cubed
- 1/2 cup warm cream
- 6 tablespoons butter, cubed and melted
- 1/2 teaspoon garlic powder
- Salt and pepper to taste
Meat Filling
- 1.25–1.5 lb ground lamb or beef
- 1 medium yellow onion, chopped
- 2 carrots (about 1 cup), peeled and chopped or frozen
- 1 cup frozen peas
- 1 cup frozen or canned corn
- 2/3 cup stout beer or beef broth
- 2 tablespoons Worcestershire sauce
- 2 cloves garlic, minced
- 2 sprigs fresh rosemary, leaves chopped
- 2 tablespoons all-purpose flour
- 1 tablespoon olive oil
- Chopped fresh parsley and rosemary for garnish
Instructions
- Preheat oven to 400°F.
- Cook potatoes in well-salted cold water until tender, drain, and mash with warm cream, melted butter, and cream cheese until smooth. Season to taste.
- In a large ovenproof skillet, heat oil and sauté onion, carrots, and rosemary until softened. Add garlic and ground meat and cook until no longer pink. Drain excess fat, leaving about 1–2 tablespoons.
- Add peas and corn and cook briefly. Sprinkle flour over the mixture, stir to combine, then add the stout (or broth) and Worcestershire sauce. Simmer until slightly thickened and season to taste.
- Distribute the meat mixture evenly in the skillet, then top with mashed potatoes in spoonfuls and smooth the surface. Bake about 20 minutes until potatoes begin to brown. Broil 2–3 minutes if you want a deeper golden crust. Garnish and serve.
Notes
Make the mashed potatoes ahead to streamline assembly. The potatoes can be refrigerated a day in advance. When spreading the potatoes, work in large dollops and smooth with a spoon to avoid pulling the filling. Frozen vegetables usually provide better color and texture than canned options.
Nutrition (approx.)
Serving: 1 piece • Calories: 572 kcal • Carbohydrates: 57.2 g • Protein: 30.9 g • Fat: 23.3 g
Additional Info
Course: Dinner • Cuisine: British • Servings: 6 • Prep: 15 mins • Cook: 1 hr • Total: 1 hr 15 mins