Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Nothing feels quite as comforting as a warm, hearty, home-cooked meal that brings everyone together at the table. Picture this: a rich, savory filling made from ground beef or lamb, melded with vegetables, and topped with a blanket of creamy, cheesy mashed potatoes. This isn’t just any shepherd’s pie; it’s truly an Easy Shepherd’s Pie with Cheesy Mashed Potato Topping. When the aroma fills the kitchen, it’s hard not to feel nostalgic for those cozy family dinners!
Table of Contents

This classic comfort dish is not only packed with flavor but is also satisfying and relatively straightforward to prepare. With basic ingredients that many of us have on hand, it’s a winning recipe for any night of the week, whether you’re feeding a hungry family or just treating yourself to a comforting plate. Don’t wait – let’s get started on this delicious journey!
Why You’ll Love This Recipe
- Simple & Quick: Ready in about 90 minutes, perfect for a weeknight dinner.
- Irresistible Flavor: The combination of herbs and savory meat creates a flavor explosion.
- Eye-Catching Appeal: Beautifully golden, cheesy topping that draws everyone to the table.
- Flexible Serving: Perfect for lunch, dinner, or meal prep for the week.
- Diet-Friendly Options: Easily adaptable to substitute lamb with beef or even make it vegetarian!

Ingredients You’ll Need
- 2 tablespoons olive oil: This forms the base for sautéing the onions and adds a hint of flavor.
- 1 cup chopped yellow onion: For depth and sweetness in the filling.
- 1 lb. 90% lean ground beef or ground lamb: Both options work wonderfully for a rich, meaty filling.
- 2 teaspoons dried parsley leaves: Adds a hint of color and freshness to the filling.
- 1 teaspoon dried rosemary leaves: Its fragrant, earthy notes bring out the best in the meat.
- 1 teaspoon dried thyme leaves: Complements the other herbs and adds a warm aroma.
- 1/2 teaspoon salt: Essential to enhance all the flavors.
- 1/2 teaspoon ground black pepper: For a mild kick.
- 1 tablespoon Worcestershire sauce: Brings a rich umami flavor that deepens the dish.
- 2 garlic cloves, minced: Fresh garlic adds a lovely savory touch.
- 2 tablespoons all-purpose flour: Helps thicken the filling and creates a nice consistency.
- 2 tablespoons tomato paste: For a hint of sweetness and acidity that balances the dish.
- 1 cup beef broth: Moisture and flavor; you can also use vegetable broth for a lighter option.
- 1 cup frozen mixed peas & carrots: Simple and convenient way to add veggies to the mix.
- 1/2 cup frozen corn kernels: Brightens up the dish with sweetness and texture.
- 1 ½ – 2 lb. russet potatoes: The heart of our creamy topping, perfectly fluffy when mashed.
- 8 tablespoons unsalted butter (1 stick): For rich, flavorful mashed potatoes.
- 1/3 cup half & half: Ensures the mashed potatoes are creamy and luscious.
- 1/2 teaspoon garlic powder: A boost of garlic flavor in the potatoes.
- 1/4 teaspoon ground black pepper: To season the mashed potatoes.
- 1/4 cup parmesan cheese: Adds an irresistible cheesy flavor to the topping.
How to Make Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Heat Oil: In a large skillet over medium-high heat, add 2 tablespoons of olive oil and let it heat for about 2 minutes.
Sauté Onions: Toss in 1 cup of chopped yellow onion. Cook this for 5 minutes, stirring occasionally until the onion turns translucent and fragrant.
Brown the Meat: Add in 1 lb. of ground beef (or lamb) to the skillet, breaking it apart with a wooden spoon. Sprinkle with 2 teaspoons dried parsley, 1 teaspoon each of dried rosemary and thyme, along with 1/2 teaspoon salt and 1/2 teaspoon black pepper. Stir well and let it cook for 6-8 minutes until the meat is browned.
Mix in Flavor: Pour in 1 tablespoon Worcestershire sauce and toss in 2 minced garlic cloves, stirring everything together and allowing it to cook for another minute until aromatic.
Thicken with Flour and Paste: Sprinkle 2 tablespoons all-purpose flour and add 2 tablespoons tomato paste. Stir until there are no clumps and everything is well incorporated.
Add Broth and Veggies: Slowly pour in 1 cup of beef broth along with 1 cup of frozen mixed peas and carrots, plus 1/2 cup of frozen corn kernels. Bring the mixture to a boil, then reduce to a simmer for 5 minutes, stirring occasionally. This helps meld all those flavors beautifully.
Preheat Oven: Set the oven to preheat at 400°F while you set the meat mixture aside.
Boil Potatoes: In a large pot, add 1 ½ – 2 lbs. of russet potatoes, cut into 1-inch cubes, and cover them with water. Bring this to a boil and then reduce to a simmer. Cook until fork-tender – about 10-15 minutes.
Drain and Dry Potatoes: Once done, drain the potatoes in a colander and return them to the hot pot. Allow them to sit for a minute to evaporate any excess moisture – this makes for creamier mashed potatoes.
Mash it Up: Add in 8 tablespoons of unsalted butter, 1/3 cup of half & half, 1/2 teaspoon garlic powder, 1/2 teaspoon salt, and 1/4 teaspoon ground black pepper. Mash everything together until smooth and well blended.
Cheesify: Stir in 1/4 cup of parmesan cheese until mixed thoroughly into the mash, adding a delightful cheesy tang.
Combine Meat and Mash: Pour the meat mixture into a 9×9 (or 7×11) inch baking dish, spreading it into an even layer. Then, spoon the cheesy mashed potatoes on top and carefully spread them to an even layer.
Bake and Cool: If your dish looks quite full, placing it on a rimmed baking sheet will catch any overflow. Bake uncovered for about 25-30 minutes, until the top is golden. Let it cool for 15 minutes before diving in.

Storing & Reheating
To store leftovers, let the shepherd’s pie cool completely, then cover it tightly and refrigerate. It will stay good for about 3-4 days. For longer storage, freeze it for up to 3 months in an airtight container. When you’re ready to enjoy it again, thaw it overnight in the refrigerator, then reheat in a preheated 350°F oven for about 25-30 minutes or until heated thoroughly.
Chef’s Helpful Tips
- Be cautious not to overbrown the meat; you want it cooked but not dry.
- Let potatoes sit for a minute after draining; this avoids watery mashed potatoes.
- Mix the cheesy potatoes until just incorporated; over-mixing can lead to a gummy texture.
- If your filling is too thick, a splash more broth can help loosen it up.
- Experiment with your favorite herbs for a personalized flavor twist.
- Make ahead by assembling the pie and storing it in the fridge a day before baking.
This Easy Shepherd’s Pie with Cheesy Mashed Potato Topping might just become your new favorite comfort food. Not only does it warm your soul, but every bite is a delicious reminder of home-cooked goodness. It’s practical and approachable while still feeling special enough for any occasion.
Recipe FAQs
Can I use different vegetables?
Absolutely! Feel free to replace the frozen peas, carrots, and corn with any of your favorite vegetables like green beans, bell peppers, or mushrooms. Just adjust cooking times accordingly.
Is shepherd’s pie the same as cottage pie?
The main difference lies in the type of meat used. Shepherd’s pie is traditionally made with lamb, while cottage pie uses beef. But the flavors and techniques remain quite similar!
Can I make this dish vegetarian?
You sure can! Swap the meat for lentils, mushrooms, or a plant-based meat substitute. Just be sure to adjust the seasoning to enhance those earthy flavors.
Can I prepare it ahead of time?
Yes! You can fully assemble the shepherd’s pie and cover it tightly before refrigerating for up to a day. Just pop it in the oven when you’re ready to bake!
PrintMore Main Dishes Recipes
- Healthy Juicy Air Fryer Filet Mignon
- Cabbage Steaks
- Taco Pasta Salad (Easy Summer Version)
- Creamy Tuscan Salmon
- Marry Me Macaroni Pasta Salad
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 offers irresistible flavor and simple prep. Perfect for a quick dinner, it combines ground beef, vegetables, and creamy cheesy potatoes for a comforting home-cooked meal.
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 the olive oil in a large skillet over medium-high heat for 2 minutes.
- Add the chopped onions and cook for 5 minutes, stirring occasionally.
- Incorporate the ground beef or ground lamb, breaking it apart with a wooden spoon. Add parsley, rosemary, thyme, salt, and black pepper, stirring well. Cook for 6-8 minutes until meat is browned, stirring occasionally.
- Mix in Worcestershire sauce and minced garlic, cooking for 1 minute.
- Add flour and tomato paste, stirring until no clumps of tomato paste remain.
- Pour in beef broth, mixed peas and carrots, and corn, bringing the mixture to a boil before reducing it to a simmer. Simmer for 5 minutes while stirring occasionally.
- Set the meat mixture aside and preheat the oven to 400 degrees F.
Notes
For an extra cheesy topping, consider adding more parmesan cheese to the mashed potatoes.
You can substitute ground beef with ground turkey for a lighter option.
Feel free to customize the vegetables based on your preferences.
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 3g
- Sodium: 800mg
- Fat: 25g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 20g
- Cholesterol: 70mg
