Ingredients
– 2 tablespoons olive oil used for sautéing the onions and browning the meat
– 1 cup chopped yellow onion adds savory sweetness to the filling
– 1 pound 90% lean ground beef or ground lamb main protein
– 2 teaspoons dried parsley leaves adds herb aroma and mild freshness
– 1 teaspoon dried rosemary leaves brings a woody, aromatic note
– 1 teaspoon dried thyme leaves classic herb for meat dishes and stews
– 1/2 teaspoon salt balances flavors in the filling
– 1/2 teaspoon ground black pepper for gentle heat and depth
– 1 tablespoon Worcestershire sauce boosts savory umami in the gravy
– 2 minced garlic cloves adds aromatic punch to the filling
– 2 tablespoons all-purpose flour thickens the meat gravy
– 2 tablespoons tomato paste concentrates tomato flavor and color
– 1 cup beef broth creates the base of the gravy
– 1 cup frozen mixed peas and carrots traditional vegetables for sweetness, texture, and color
– 1/2 cup frozen corn kernels optional sweet kernel contrast in the filling
– 1 1/2 to 2 pounds russet potatoes starchy potatoes make a fluffy, creamy topping
– 8 tablespoons unsalted butter adds richness to the mashed potatoes
– 1/3 cup half & half helps make the mashed potatoes creamy
– 1/2 teaspoon garlic powder gives gentle garlic flavor to the mash
– 1/2 teaspoon salt seasons the potato topping
– 1/4 teaspoon ground black pepper seasoning for the mash
– 1/4 cup parmesan cheese folded into the potatoes for savory depth and a light crust
Instructions
1-First Step: Mise en Place and Preheat* Gather and measure all ingredients before you start. Preheat the oven to 400 degrees Fahrenheit so it’s ready when assembly is complete. Peel and cube 1 1/2 to 2 pounds russet potatoes into 1-inch pieces and place them in cold, salted water to start. Chop 1 cup yellow onion and mince 2 garlic cloves.
2-Second Step: Brown the Onions and Meat* Heat 2 tablespoons olive oil in a large skillet over medium-high heat for about 2 minutes.* Add 1 cup chopped yellow onion and cook 5 minutes, stirring occasionally, until softened and translucent.* Add 1 pound 90% lean ground beef or ground lamb with 2 teaspoons dried parsley, 1 teaspoon dried rosemary, 1 teaspoon dried thyme, 1/2 teaspoon salt, and 1/2 teaspoon ground black pepper. Cook for 6 to 8 minutes, stirring occasionally, until meat is browned.* Stir in 1 tablespoon Worcestershire sauce and 2 minced garlic cloves and cook for 1 minute to combine flavors.
3-Third Step: Build the Gravy and Vegetables* With the meat browned, make a rich gravy that will hold the filling together.* Stir in 2 tablespoons all-purpose flour and 2 tablespoons tomato paste until fully incorporated and no clumps remain.* Pour in 1 cup beef broth and stir to combine. Add 1 cup frozen mixed peas and carrots (or 1/2 cup peas and 1/2 cup sliced carrots) and 1/2 cup frozen corn kernels.* Bring the mixture to a boil, then reduce heat and simmer for about 5 minutes, stirring occasionally, until the gravy thickens slightly. Remove from heat and set aside.
4-Fourth Step: Make the Mashed Potato Topping* While the meat simmers, boil the cubed russet potatoes in salted water for 10 to 15 minutes, or until fork tender.* Drain the potatoes and return them to the hot pot for 1 minute to allow excess liquid to evaporate.* Add 8 tablespoons unsalted butter, 1/3 cup half and half, 1/2 teaspoon garlic powder, 1/2 teaspoon salt, and 1/4 teaspoon ground black pepper. Mash until smooth. Stir in 1/4 cup parmesan cheese until combined.
5-Fifth Step: Assemble and Bake* Pour the meat mixture into a 9×9 or 7×11 inch baking dish and spread evenly so the gravy sits level.* Spread the mashed potatoes over the meat mixture evenly. If you like a decorative top, use a fork to create ridges that brown nicely.* If the dish is very full, place it on a rimmed baking sheet to catch any overflow.* Bake uncovered at 400 degrees Fahrenheit for 25 to 30 minutes until the meat is bubbling and the potato surface is golden.* Let cool for 15 minutes before serving so the filling sets and serving is cleaner.
6-Final Step: Serving and Variations on the Spot* Serve the shepherds pie with a simple green salad or roasted green beans for freshness. For an authentic twist, use ground lamb and serve with a pint of stout. For convenience, try a single-dish swap like using leftover mashed potatoes or a pre-made mashed potato casserole to speed the process.
Notes
🥩 Use ground lamb for authentic Shepherd’s Pie or ground beef for Cottage Pie – both work beautifully in this recipe
🥔 Make sure to drain potatoes well after boiling and let them sit for 1 minute to evaporate excess liquid for the creamiest mashed potatoes
⏰ Prepare meat mixture and mashed potatoes ahead of time, then assemble and refrigerate up to 3 days before baking for convenient meal prep
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Baking
- Cuisine: British
- Diet: Non-vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 2
- Sodium: 751
- Fat: 30
- Saturated Fat: 15
- Unsaturated Fat: 15
- Trans Fat: 0
- Carbohydrates: 13
- Fiber: 2
- Protein: 19
- Cholesterol: 97
