Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is a comforting classic that warms both the heart and the home. Imagine a beautifully layered dish that features savory ground beef or lamb, perfectly spiced with fragrant herbs, nestled beneath a creamy, cheesy mashed potato topping. It’s the kind of food that feels like a big hug – hearty, satisfying, and utterly delicious.
Table of Contents

This dish isn’t just a feast for the taste buds; it’s also incredibly versatile and budget-friendly, which is perfect for busy weeknights or family gatherings. Whether you’re craving something comforting after a long day, or looking to impress your guests with a flavorful meal, this Easy Shepherd’s Pie will leave everyone asking for seconds. Are you ready to dive into a recipe that not only tastes amazing but brings everyone around the table together? Let’s get started!
Why You’ll Love This Recipe
- Simple & Quick: With just 20 minutes of prep and about 70 minutes to cook, you’ll have a meal ready to devour in no time.
- Irresistible Flavor: The combination of herbs and savory meat creates a deliciously rich flavor that’s simply mouthwatering.
- Eye-Catching Appeal: With its golden cheesy potato topping, this pie is visually stunning and sure to wow guests.
- Flexible Serving: Perfect for dinner, potlucks, or gatherings, this dish fits any occasion superbly.
- Diet-Friendly Options: Easily substitute with ground turkey or make it vegetarian by using lentils instead of meat!

Ingredients You’ll Need
- 2 tablespoons olive oil: A great base for sautéing and adds richness to the flavor.
- 1 cup chopped yellow onion: This brings sweetness and depth to the meat filling.
- 1 lb. 90% lean ground beef (or ground lamb): Tender, flavorful protein; you can substitute with ground turkey or lentils for a healthier take.
- 2 teaspoons dried parsley leaves: For fresh flavor; feel free to use fresh parsley if you have it!
- 1 teaspoon dried rosemary leaves: Adds a delightful earthy note.
- 1 teaspoon dried thyme leaves: Enhances the savory flavor profile effectively.
- 1/2 teaspoon salt: Essential for bringing out flavors.
- 1/2 teaspoon ground black pepper: Adds a touch of warmth and spice.
- 1 tablespoon Worcestershire sauce: This adds a wonderful umami depth to the meat.
- 2 garlic cloves, minced: Fresh garlic infuses the dish with aromatic flavor.
- 2 tablespoons all-purpose flour: Thickens the filling nicely.
- 2 tablespoons tomato paste: Contributes hearty tomato flavor.
- 1 cup beef broth: Enhances moisture and depth; vegetable broth can be an alternative.
- 1 cup frozen mixed peas & carrots: Adds color and sweetness; adjust as desired with your favorite veggies.
- 1/2 cup frozen corn kernels: Sweetness and crunch – try using fresh corn in the summer!
- 1½ – 2 lb. russet potatoes: For the fluffy mashed topping; Yukon gold potatoes will also work well.
- 8 tablespoons unsalted butter (1 stick): For the creamiest mash, stick to unsalted.
- 1/3 cup half & half: Makes the potatoes irresistibly rich, but milk or cream is also suitable.
- 1/2 teaspoon garlic powder: Enhances the garlic flavor in the mash.
- 1/2 teaspoon salt: Ensures the potatoes are well-seasoned.
- 1/4 teaspoon ground black pepper: For a little extra seasoning.
- 1/4 cup parmesan cheese: Adds a beautiful cheesy finish over the mashed potatoes.
How to Make Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Heat the Oil: Pour 2 tablespoons of olive oil into a large skillet and heat it over medium-high for about 2 minutes.
Sauté the Onions: Add 1 cup of chopped yellow onion to the skillet. Cook for 5 minutes, stirring occasionally, until softened and fragrant.
Brown the Meat: Introduce 1 lb. of ground beef (or lamb) into the skillet, using a wooden spoon to break it apart. Add 2 teaspoons of dried parsley leaves, 1 teaspoon of dried rosemary leaves, 1 teaspoon of dried thyme leaves, 1/2 teaspoon of salt, and 1/2 teaspoon of ground black pepper. Stir well, cooking for 6-8 minutes until the meat is nicely browned.
Add Flavorings: Incorporate 1 tablespoon of Worcestershire sauce and 2 minced garlic cloves into the mixture. Stir to combine, cooking for another minute until the garlic is aromatic.
Thicken the Mixture: Sprinkle in 2 tablespoons of all-purpose flour and add 2 tablespoons of tomato paste. Stir until fully incorporated with no clumps visible.
Simmer with Broth: Pour in 1 cup of beef broth, followed by 1 cup of frozen mixed peas & carrots and 1/2 cup of frozen corn. Bring the mixture to a boil, then reduce the heat and allow it to simmer for 5 minutes, stirring occasionally.
Preheat the Oven: While the meat mixture simmers, preheat your oven to 400°F.
Cook the Potatoes: In a large pot, place 1½ to 2 lbs. of russet potatoes. Cover them with water, bringing them to a boil. Reduce to a simmer and cook until fork-tender, about 10-15 minutes.
Drain and Steam the Potatoes: Once the potatoes are tender, drain them in a colander. Return them to the hot pot and let them rest for a minute to evaporate remaining moisture.
Mash the Potatoes: Add 8 tablespoons of unsalted butter, 1/3 cup of half & half, 1/2 teaspoon of garlic powder, 1/2 teaspoon of salt, and 1/4 teaspoon of ground black pepper into the potatoes. Mash until smooth and creamy.
Add Cheese for Extra Flavor: Stir in 1/4 cup of parmesan cheese into the mashed potatoes until combined.
Layer the Dish: Pour the savory meat mixture into a 9×9 inch (or 7×11 inch) baking dish, spreading it evenly. Spoon the cheesy mashed potatoes on top, carefully spreading it over the meat mixture.
Bake and Serve: If the dish looks very full, place it on a rimmed baking sheet to catch any drips. Bake uncovered for 25-30 minutes, or until the top is golden brown. Allow it to cool for about 15 minutes before serving.

Storing & Reheating
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping can be stored at room temperature for up to 2 hours after cooking. For longer storage, transfer leftovers to an airtight container and refrigerate, where it stays fresh for up to 3-4 days. You can also freeze it for up to 3 months. To reheat, place in the oven at 350°F for about 30 minutes. Just know the texture may be slightly different, but a quick stir can refresh the creaminess of any leftover mashed potatoes.
Chef’s Helpful Tips
- Avoid browning your meat too much, as it can make the filling dry; cook until just browned and keep it juicy.
- For the fluffiest mashed potatoes, make sure to steam them out properly in the pot after boiling.
- Testing potatoes by poking them with a fork is essential to know if they’re soft enough to mash; don’t rush this step!
- If you want to add more layers of flavor, consider incorporating chopped mushrooms to the meat mixture.
- Feel free to experiment with other root vegetables like parsnips for the mash; they add a natural sweetness.
- You can make the filling ahead of time and store it in the fridge, then top it with the mash before baking for quick assembly!
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is truly a dish that can bring comfort during chill evenings and is perfect for any occasion. With simple ingredients and straightforward steps, you not only get a dish that’s hearty and flavorful but also one that encourages you to get creative. Whether you stick to the classic recipe or add your twist, this dish is sure to be enjoyed by everyone around your table. So preheat your oven, gather your ingredients, and relish in the wholesome goodness of this shepherd’s pie!
Recipe FAQs
Can I use different vegetables in Shepherd’s Pie?
Absolutely! You can customize the filling with your favorite veggies. Consider adding chopped bell peppers, corn, or even spinach for a nutritional boost. Using seasonal vegetables can also enhance the flavor and color of your dish.
Is Shepherd’s Pie gluten-free?
To make a gluten-free version, substitute the all-purpose flour with a gluten-free alternative like cornstarch or a gluten-free flour blend. Ensure your Worcestershire sauce is also gluten-free.
How can I make this dish vegetarian?
For a vegetarian version, swap the ground beef or lamb with cooked lentils or a plant-based meat alternative. You might also want to load up on veggies like mushrooms, carrots, and peas for a hearty filling.
Can I prepare Shepherd’s Pie ahead of time?
Yes! You can prepare the filling a day in advance and store it in the fridge. Just make sure to allow it to cool completely before topping it with the mashed potatoes and baking. It’ll save you time and effort on busy days!
PrintMore Main Dishes Recipes
- Irish Cheddar & Stout Mac and Cheese Bake
- Spring Pasta Primavera | Fresh Vegetable Pasta with Light Sauce
- Sheet-Pan Sausage, Cabbage & Potatoes (Easy Weeknight Dinner)
- Classic Oven Chuck Roast
- Irish Soda Bread | Easy St Patrick’s Day Bread
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
- Prep Time: 20 minutes
- Cook Time: 70 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Baking
- Cuisine: Irish
Description
This Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is a comforting dish packed with flavor. Made with lean beef and topped with creamy, cheesy mashed potatoes, it’s perfect for a quick dinner that the whole family will enjoy!
Ingredients
- 2 tablespoons olive oil
- 1 cup chopped yellow onion
- 1 lb. 90% lean ground beef -or ground lamb
- 2 teaspoons dried parsley leaves
- 1 teaspoon dried rosemary leaves
- 1 teaspoon dried thyme leaves
- 1/2 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1 tablespoon worcestershire sauce
- 2 garlic cloves -minced
- 2 tablespoons all purpose flour
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1 cup frozen mixed peas & carrots*
- 1/2 cup frozen corn kernels
- 1 ½ – 2 lb. russet potatoes -about 2 large potatoes peeled and cut into 1 inch cubes
- 8 tablespoons unsalted butter -1 stick
- 1/3 cup half & half
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon ground black pepper
- 1/4 cup parmesan cheese
Instructions
- Heat olive oil in a large skillet over medium-high heat for 2 minutes. Add chopped onions and cook for 5 minutes, stirring occasionally.
- Add ground beef (or ground lamb) to the skillet. Break apart with a wooden spoon, and stir in dried parsley, rosemary, thyme, salt, and pepper. Cook for 6-8 minutes until the meat is browned.
- Mix in Worcestershire sauce and minced garlic. Cook for an additional minute.
- Stir in all-purpose flour and tomato paste, ensuring no clumps of tomato paste remain.
- Pour in beef broth, frozen peas, carrots, and corn. Bring to a boil, then reduce to a simmer for 5 minutes, stirring occasionally.
- Set the meat mixture aside and preheat the oven to 400°F.
Notes
For a creamier topping, use more half & half in the mashed potatoes.
Feel free to substitute ground lamb with ground turkey for a lighter option.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 3g
- Sodium: 800mg
- Fat: 22g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 20g
- Cholesterol: 70mg
