Looking for the ultimate one-dish comfort meal? This Amish Shepherd’s Pie delivers a hearty, savory filling of ground beef and vegetables, all topped with a fluffy, golden-brown mashed potato crust. It’s a complete, satisfying dinner that’s perfect for feeding a crowd and makes fantastic leftovers. Simple, wholesome, and deeply comforting, it’s a classic recipe you’ll turn to again and again.
Table of Contents
Why You Will Love This Recipe
This dish always reminds me of the community gatherings after a long day of work, where a hot, filling casserole was the best way to refuel and connect. A friend’s mother made a legendary shepherd’s pie, and the secret was in her rich, savory gravy and perfectly whipped potatoes. This recipe aims to capture that same spirit of nourishment and togetherness, turning humble ingredients into a truly special meal.
Ingredients
Here is what you’ll need to make this shepherd’s pie:
For the Mashed Potato Topping:
- 2.5 lbs russet or Yukon Gold potatoes, peeled and quartered
- ½ cup milk, warmed
- 4 tablespoons unsalted butter
- ½ cup sour cream
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 large egg yolk (optional, for browning)
For the Savory Meat Filling:
- 1 tablespoon vegetable oil
- 1 large yellow onion, diced
- 2 carrots, peeled and diced
- 2 stalks celery, diced
- 2 cloves garlic, minced
- 1.5 lbs ground beef (or ground lamb)
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper, plus more to taste
- 2 tablespoons all-purpose flour
- 1 tablespoon tomato paste
- 1 cup beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1 cup frozen peas
- 1 cup frozen corn kernels

Step-by-step instructions for making the recipe
Follow these simple steps for a perfect result every time:
- Cook the Potatoes: Place the peeled, quartered potatoes in a large pot of cold salted water. Bring to a boil and cook for 15-20 minutes, or until fork-tender. Drain well.
- Make the Mashed Potato Topping: Return the hot potatoes to the pot. Add the warm milk, butter, sour cream, salt, and pepper. Mash until smooth and creamy. For extra richness and browning, stir in the egg yolk if using. Set aside.
- Sauté the Vegetables: While the potatoes cook, preheat your oven to 400°F (200°C). In a large skillet, heat the oil over medium heat. Add the diced onion, carrots, and celery. Cook for 6-8 minutes, until softened. Add the garlic and cook for 1 more minute.
- Brown the Meat: Increase the heat to medium-high. Add the ground beef, breaking it up with a spoon. Cook until no longer pink. Season with 1 teaspoon salt and ½ teaspoon pepper. Drain off any excess fat.
- Make the Gravy: Sprinkle the flour and tomato paste over the meat mixture. Cook, stirring, for 2 minutes. Gradually pour in the beef broth and Worcestershire sauce, stirring constantly to avoid lumps. Add the dried thyme. Bring to a simmer and cook for 3-5 minutes until the gravy thickens.
- Finish the Filling: Stir in the frozen peas and corn. Taste and adjust seasoning with more salt and pepper if needed. Remove from heat.
- Assemble the Pie: Spread the hot meat and vegetable filling evenly into a 9×13-inch baking dish. Carefully spoon or pipe the mashed potatoes over the top, spreading them to the edges to seal in the filling. Use a fork to create texture on the potato surface, which will help it brown.
- Bake: Bake for 25-30 minutes, or until the potato topping is golden brown and the filling is bubbling around the edges.
- Rest and Serve: Let the shepherd’s pie rest for 10-15 minutes before serving. This allows the filling to set slightly, making it easier to slice.

Amish Shepherd’s Pie
Ingredients
Equipment
Method
- Boil potatoes until tender, 15-20 min. Drain. Mash with warm milk, butter, sour cream, salt, and pepper until smooth. Stir in egg yolk if using. Set aside.2.5 lbs russet or Yukon Gold potatoes, ½ cup milk, 4 tablespoons unsalted butter, ½ cup sour cream, 1 teaspoon salt, ¼ teaspoon black pepper, 1 large egg yolk
- Preheat oven to 400°F (200°C). In a skillet, heat oil. Cook onion, carrots, celery until soft, 6-8 min. Add garlic; cook 1 min.1 tablespoon vegetable oil, 1 large yellow onion, 2 carrots, 2 stalks celery, 2 cloves garlic
- Add ground beef; cook until no longer pink. Season with salt and pepper. Drain fat. Sprinkle with flour and tomato paste; cook 2 min.1.5 lbs ground beef, 1 teaspoon salt, ½ teaspoon black pepper, 2 tablespoons all-purpose flour, 1 tablespoon tomato paste
- Gradually stir in beef broth and Worcestershire sauce. Add thyme. Simmer 3-5 min until thickened. Stir in peas and corn.1 cup beef broth, 1 tablespoon Worcestershire sauce, 1 teaspoon dried thyme, 1 cup frozen peas, 1 cup frozen corn kernels
- Spread filling in a 9×13-inch baking dish. Top with mashed potatoes, spreading to edges. Create texture with a fork.
- Bake 25-30 min until potatoes are golden and filling is bubbly. Let rest 10-15 min before serving.
Notes
Faq
Can I make this shepherd’s pie ahead of time?
Absolutely. You can assemble the entire pie (through step 7), cover it tightly, and refrigerate it for up to 24 hours. When ready to bake, you may need to add 5-10 minutes to the baking time since it will be cold. You can also freeze the unbaked, assembled pie for up to 3 months. Thaw overnight in the refrigerator before baking.
What’s the difference between shepherd’s pie and cottage pie?
Traditionally, shepherd’s pie is made with ground lamb, while cottle pie is made with ground beef. This recipe uses beef, making it a cottage pie in the strictest sense, but the name “shepherd’s pie” is commonly used interchangeably in many households.
How do I get my potato topping extra golden and crispy?
For a beautifully browned top, you can brush the mashed potatoes lightly with melted butter or an egg wash (1 egg beaten with 1 tbsp milk) before baking. Placing the pie under the broiler for the last 2-3 minutes of baking (watching carefully to prevent burning) will also give you a perfect golden crust.