Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is a warm and comforting dish that’s perfect for a cozy family dinner. This classic recipe features a hearty meat filling infused with savory herbs and topped with creamy, cheesy mashed potatoes that create a delightful contrast in texture. Each spoonful delivers a burst of rich flavors that evoke the feeling of home. You can make it for those chilly evenings when all you want is something hearty and fulfilling, or when you’re looking to impress guests with comfort food that feels special yet uncomplicated.
Table of Contents

The beauty of this dish lies not only in its taste but also in its straightforward preparation. You’ll find that even novice cooks can whip up this layered masterpiece without breaking a sweat. Forget about those subpar supermarket versions—nothing beats a homemade shepherd’s pie, especially when it comes from your kitchen. I genuinely hope you’ll enjoy making this Easy Shepherd’s Pie with Cheesy Mashed Potato Topping as much as I do, and I can’t wait for you to savor each delightful bite!
Why You’ll Love This Recipe
- Simple & Quick: With just 20 minutes of prep time and a total of an hour and a half, dinner is on the table in no time.
- Irresistible Flavor: Juicy ground beef or lamb mixed with herbs and a rich broth sings perfection beneath a fluffy, cheesy topping.
- Eye-Catching Appeal: The vibrant colors of the meat and vegetables contrast beautifully with the golden, cheesy potatoes, creating an inviting dish.
- Flexible Serving: Perfect for family dinners, potlucks, or when you just crave some hearty comfort food.
- Diet-Friendly Options: Easily adapt this recipe to your liking, with options for gluten-free or dairy-free alternatives.

Ingredients You’ll Need
- 2 tablespoons olive oil: This is used for sautéing the onions and meat, adding a smooth flavor. You could substitute vegetable oil if preferred.
- 1 cup chopped yellow onion: Sweet and savory, these add depth to the filling. Yellow onions are recommended for their balance of flavor.
- 1 lb. 90% lean ground beef or ground lamb: Either meat provides a rich base; beef is more common, but lamb offers a traditional twist.
- 2 teaspoons dried parsley leaves: They bring an earthy note. Fresh parsley can be used if you prefer—just double the amount!
- 1 teaspoon dried rosemary leaves: This aromatic herb contributes a woodsy flavor profile to your dish.
- 1 teaspoon dried thyme leaves: A classic herb that elevates the savory filling; fresh thyme could be used for more intensity.
- 1/2 teaspoon salt: Essential for enhancing overall flavor.
- 1/2 teaspoon ground black pepper: For a hint of spice that balances the rich meat.
- 1 tablespoon Worcestershire sauce: This adds complexity and umami to the filling.
- 2 garlic cloves, minced: Fresh garlic is key for flavor depth and warmth.
- 2 tablespoons all-purpose flour: Helps thicken the meat filling and create a rich texture.
- 2 tablespoons tomato paste: Adds sweetness and richness to the sauce; don’t skip this ingredient!
- 1 cup beef broth: Provides the liquid base for cooking the filling. Low-sodium broth can be used to control salt levels.
- 1 cup frozen mixed peas & carrots: These vibrant veggies add color and nutrition. Fresh could be substituted if you have them on hand.
- 1/2 cup frozen corn kernels: Adds sweetness and crunch; replace with any preferred veggie if desired.
- 1 ½ – 2 lb. russet potatoes: Choose about 2 large potatoes for this creamy topping. They provide fluffiness and absorb flavors well.
- 8 tablespoons unsalted butter (1 stick): Essential for buttery, smooth mash.
- 1/3 cup half & half: Provides a creamy texture; milk or heavy cream can be used as alternatives.
- 1/2 teaspoon garlic powder: Adds another layer of garlic flavor to the mashed potatoes.
- 1/2 teaspoon salt: Balances the flavors in the mashed potatoes.
- 1/4 teaspoon ground black pepper: Just a touch to add warmth to the topping.
- 1/4 cup parmesan cheese: This adds a deliciously cheesy finish to the potatoes; you can use cheddar for a sharper taste.
How to Make Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Heat Olive Oil: In a large skillet, add 2 tablespoons of olive oil, and place it over medium-high heat for about 2 minutes. The oil should shimmer slightly when ready.
Sauté Onion: Add 1 cup of chopped yellow onion to the skillet. Cook for 5 minutes, stirring occasionally, until the onions become translucent and fragrant.
Brown the Meat: Toss in 1 lb. of 90% lean ground beef (or ground lamb), breaking it apart with a wooden spoon. Add 2 teaspoons dried parsley leaves, 1 teaspoon dried rosemary leaves, 1 teaspoon dried thyme leaves, 1/2 teaspoon salt, and 1/2 teaspoon ground black pepper. Stir well and cook for 6-8 minutes until the meat is fully browned, stirring occasionally for even cooking.
Add Flavor: Stir in 1 tablespoon of Worcestershire sauce and 2 minced garlic cloves, combining thoroughly. Cook for 1 minute until fragrant.
Incorporate Flour and Tomato Paste: Sprinkle 2 tablespoons of all-purpose flour over the meat and stir until well incorporated. Add 2 tablespoons of tomato paste, mixing until no clumps remain.
Pour in Broth and Veggies: Slowly add 1 cup of beef broth, along with 1 cup of frozen mixed peas & carrots and 1/2 cup of frozen corn kernels. Bring the mixture to a boil, then reduce to a simmer. Allow it to simmer for approximately 5 minutes, stirring occasionally until slightly thickened.
Preheat the Oven: As you set the meat mixture aside, preheat your oven to 400°F (200°C) to prepare for the baking stage.
Cook the Potatoes: In a large pot, place 1 ½ – 2 lb. russet potatoes, cover them with water, and bring to a boil. Once boiling, reduce the heat to a simmer, cooking until the potatoes are fork-tender, which should take about 10-15 minutes.
Drain and Dry: Drain the potatoes in a colander, and return them to the hot pot. Let them rest in the pot for about 1 minute, which allows any remaining liquid to evaporate, ensuring creamier mash.
Mash with Creaminess: Add 8 tablespoons of unsalted butter, 1/3 cup of half & half, 1/2 teaspoon of garlic powder, and 1/2 teaspoon of salt to the potatoes. Mash until creamy, and all ingredients are well blended.
Cheese It Up: Fold in 1/4 cup of parmesan cheese into the mashed potatoes for that extra cheesy goodness.
Assemble the Dish: Gently pour the meat mixture into a 9×9 inch (or 7×11 inch) baking dish, spreading it out into an even layer. Spoon the cheesy mashed potatoes on top, carefully spreading them to cover the meat completely.
Bake and Serve: If your baking dish appears quite full, set it on a rimmed baking sheet to catch any overflow. Bake uncovered for 25-30 minutes, until the top is golden and bubbly. Let the pie cool for about 15 minutes before serving for easier slicing.

Storing & Reheating
To store leftovers, place them in an airtight container and refrigerate for up to 4 days. For longer storage, you can freeze your shepherd’s pie in a tightly sealed container or freezer bag for up to 3 months. When reheating, place in a preheated oven at 350°F (175°C) for about 25-30 minutes until heated through, or microwave individual portions for about 2-3 minutes until hot. Just a heads-up: the mashed potatoes may lose a bit of their creaminess upon freezing, but a splash of half & half while reheating can help bring back some moisture.
Chef’s Helpful Tips
- Avoid overcooking the potatoes while boiling; fork-tender is ideal, which helps create a fluffy mash.
- Let the mashed potatoes rest briefly in the pot after draining to remove excess moisture, achieving a better texture.
- For extra flavor, consider mixing in some sautéed onion or garlic into the meat filling.
- If you prefer a spicier kick, add a dash of hot sauce or red pepper flakes to the meat mixture.
- This dish can be made ahead—a great option for busy weeknights. Assemble, then refrigerate before baking, and just pop it in the oven when ready.
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is a delightful comfort food that encapsulates the essence of home cooking. Its layers of flavor not only return the nostalgia of family dinners but also promise a satisfying meal that even the pickiest eaters will enjoy. Don’t hesitate to experiment with vegetable additions or meat varieties to customize it to your taste!
Recipe FAQs
Can I use a different type of meat for shepherd’s pie?
Absolutely! While traditional shepherd’s pie typically uses lamb, ground beef is also popular. You can even try turkey or chicken for a lighter version. Just remember that cooking times may vary slightly, so keep an eye on that.
Can I make shepherd’s pie ahead of time?
Yes, you can easily prepare shepherd’s pie ahead of time! Assemble it completely, then cover tightly and store in the refrigerator for up to 24 hours before baking. Just add a few extra minutes to the baking time if it comes straight from the fridge!
Is there a way to make shepherd’s pie vegetarian?
Of course! Swap the meat for lentils or a mixture of mushrooms and green beans for a fantastic vegetarian version. You can still use the same herbs and spices to keep the flavors robust and satisfying.
How can I make the mashed potatoes even creamier?
For creamier potatoes, consider using Yukon gold potatoes instead of russets as they have a naturally buttery taste. Adding more half & half or cream can also elevate the richness, while ensuring not to over-mix them while mashing for the best texture!
PrintMore Main Dishes Recipes
- Slow Cooker Colcannon Potatoes | Easy Crockpot Dinner
- Auto Draft
- Creamy Garlic Pasta | 30-Minute Easy Pasta Dinner
- Crispy Pan-Fried Cabbage with Bacon & Onions
- Quick Ground Beef and Potatoes
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: British
Description
This Easy Shepherd’s Pie with Cheesy Mashed Potato Topping delivers an irresistible flavor with simple preparation. Made with hearty ground beef, fresh vegetables, and creamy, cheesy mashed potatoes, it’s a fantastic choice for a quick weeknight dinner that the whole family will love.
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 onion and cook for 5 minutes, stirring occasionally.
- Incorporate ground beef (or lamb) into the skillet, breaking it apart with a wooden spoon. Add dried parsley, rosemary, thyme, salt, and pepper. Stir to mix well and cook for 6-8 minutes until the meat is browned, stirring occasionally.
- Pour in Worcestershire sauce and add minced garlic. Stir to combine and cook for an additional minute.
- Sprinkle in all-purpose flour and tomato paste. Mix thoroughly until there are no clumps of tomato paste remaining.
- Add beef broth, frozen peas and carrots, and frozen corn. Bring the mixture to a boil, then reduce to a simmer and let it cook for 5 minutes, stirring occasionally.
- Set the meat mixture aside and preheat the oven to 400°F.
Notes
For a healthier twist, use ground turkey instead of beef or lamb.
Feel free to add more vegetables like diced bell peppers or mushrooms for added flavor and nutrition.
Nutrition
- Serving Size: 1 serving
- Calories: 480
- Sugar: 3g
- Sodium: 850mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 5g
- Protein: 24g
- Cholesterol: 75mg
