Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is the ultimate comforting dish that warms both the heart and the belly. With its rich filling of savory ground beef, vegetables, and that irresistible cheesy mashed potato topping, this recipe is a framework for deliciousness. It’s a dish that beckons you to gather around the dinner table, making it a perfect choice for cozy family meals or when you want to impress friends during an intimate dinner party.
Table of Contents

Getting the textures just right is key to making this dish truly special. The seasoned ground beef or lamb pairs beautifully with the creamy, cheesy mashed potatoes that melt in your mouth. There are countless variations, but this version stands out for its simplicity and flavor. You’ll love how easy it is to prepare, ensuring that this homemade shepherd’s pie rivals any takeout option you might consider. So, roll up your sleeves and get ready for a generously comforting dish that you’ll want time and time again!
Why You’ll Love This Recipe
- Simple & Quick: Perfect for a busy weeknight, this dish can be on your table in just about 90 minutes.
- Irresistible Flavor: The combination of spiced ground beef and buttery, cheesy potatoes creates a harmony of flavors that you simply can’t resist.
- Eye-Catching Appeal: This shepherd’s pie is not only delicious but also cheerful, bringing a colorful mix of veggies peeking through the golden potato topping.
- Flexible Serving: Whether it’s for a hearty dinner or a potluck, this dish fits any occasion beautifully.
- Diet-Friendly Options: Substitute ground beef with lamb for a more traditional taste or use ground turkey for a lighter dish.

Ingredients You’ll Need
- 2 tablespoons olive oil: Perfect for sautéing the onions and giving a flavorful base to the meat.
- 1 cup chopped yellow onion: Adds sweetness and depth to the filling — use it generously!
- 1 lb. 90% lean ground beef or ground lamb: For a rich, hearty flavor. If you prefer a lighter option, ground turkey works well, too.
- 2 teaspoons dried parsley leaves: Fresh or dried, parsley adds a beautiful fresh note.
- 1 teaspoon dried rosemary leaves: A powerful herb that provides earthiness and a lovely aroma.
- 1 teaspoon dried thyme leaves: Complements the meat and enhances the overall flavor profile.
- 1/2 teaspoon salt and 1/2 teaspoon ground black pepper: Essential for seasoning the meat perfectly.
- 1 tablespoon Worcestershire sauce: Adds great depth of flavor with its savory, umami kick.
- 2 garlic cloves, minced: Fresh minced garlic provides warmth and a wonderful aroma.
- 2 tablespoons all-purpose flour: Used to thicken the filling and keep it from being too soupy.
- 2 tablespoons tomato paste: Enhances the richness of the filling and adds a beautiful color.
- 1 cup beef broth: Keeps the filling moist and flavorful. You can swap in vegetable broth for a vegetarian-friendly version.
- 1 cup frozen mixed peas & carrots: Adds color, nutrition, and sweetness to the filling.
- 1/2 cup frozen corn kernels: Sweet corn snaps and provides an added texture to every bite.
- 1 ½ – 2 lb. russet potatoes: Starchy potatoes that yield a fluffy, creamy mash for the topping.
- 8 tablespoons unsalted butter: Essential for making creamy mashed potatoes; be sure to use unsalted for better control of flavor.
- 1/3 cup half & half: For that ultra-creamy mouthfeel; you can substitute with milk or cream depending on preference.
- 1/2 teaspoon garlic powder: Adds subtle garlic flavor to the potato topping.
- 1/4 teaspoon ground black pepper: Enhances the flavor of the mashed potatoes.
- 1/4 cup parmesan cheese: Stirred into the potatoes for a boost of rich, nutty flavor.
How to Make Easy Shepherd’s Pie with Cheesy Mashed Potato Topping
Sauté Onions: Add the olive oil to a large skillet over medium-high heat and let it heat for about 2 minutes. Toss in the chopped yellow onion and cook for 5 minutes, stirring occasionally until the onions are soft and translucent.
Brown the Meat: Add 1 lb. of ground beef or ground lamb to the skillet, breaking it apart with a wooden spoon. Season with dried parsley, rosemary, thyme, salt, and pepper. Stir well and cook for 6-8 minutes or until the meat is browned, mixing occasionally for even cooking.
Introduce More Flavor: Pour in 1 tablespoon Worcestershire sauce and add the minced garlic. Stir to combine everything and give it an additional minute over the heat for the fragrance to envelop your kitchen.
Add the Thickener: Sprinkle the 2 tablespoons of all-purpose flour and dollop in the 2 tablespoons of tomato paste. Stir vigorously until the flour and tomato paste are well incorporated, ensuring no clumps remain.
Simmer It Down: Gradually pour in 1 cup of beef broth along with the frozen peas and carrots and frozen corn. Bring the mixture to a gentle boil before reducing to a simmer. Let it cook for 5 minutes, stirring occasionally until it thickens slightly.
Prepare the Potatoes: While the meat mixture simmers, peel and cube 1 ½ – 2 lb. of russet potatoes. Place them in a large pot, cover with water, and bring to a boil. Once boiling, reduce to a simmer and cook for 10-15 minutes or until the potatoes are fork-tender.
Drain and Dry: Drain the potatoes well in a colander and return them to the hot pot. Allow them to rest in the pot for a minute—this will help evaporate any remaining moisture, resulting in a fluffier mash.
Mash It Up: Add 8 tablespoons of unsalted butter, 1/3 cup half & half, garlic powder, salt, and pepper to the hot potatoes. Mash until creamy and combined, letting the butter melt completely for a rich taste.
Mix in Cheese: Stir in 1/4 cup of parmesan cheese into the mashed potatoes. The cheese will add a savory undertone that enhances the overall dish.
Assemble the Dish: Pour the meat mixture into a 9×9 (or 7×11) inch baking dish, distributing it evenly. Spoon the cheesy mashed potatoes on top and gently spread them into an even layer.
Bake: If the baking dish looks too full, place it on a rimmed baking sheet to catch any bubbling. Bake uncovered at 400°F for 25-30 minutes until the top is slightly golden and bubbling around the edges.
Cool & Serve: Let the shepherd’s pie cool for about 15 minutes before serving. This helps everything set a little, making for easier slicing and serving.

Storing & Reheating
To keep your shepherd’s pie at room temperature, cover it lightly and enjoy within 2 hours. For longer storage, place leftovers in an airtight container and refrigerate for up to 3 days. You can also freeze it, tightly wrapped, for up to 3 months. To reheat, warm it in a preheated oven at 350°F for about 20-25 minutes, or until heated through. Keep in mind that freezing may alter the texture slightly, so adding a sprinkle of fresh cheese before reheating can help refresh the flavor.
Chef’s Helpful Tips
- Avoid a watery filling by ensuring you don’t over-add the broth; it’s just enough to moisten without swimming.
- Use room-temperature ingredients for your potatoes for a smoother mash—cold melted butter works beautifully!
- For a fun twist, try adding different veggies, like bell peppers or mushrooms, to the meat mixture.
- If you prefer extra cheesy potatoes, sprinkle additional parmesan before serving for a golden crust.
- If you’re making ahead, assemble the dish but skip baking until you’re ready to serve for the freshest taste.
Easy Shepherd’s Pie with Cheesy Mashed Potato Topping is incredibly satisfying, blending the best features of comfort food — warmth, heartiness, and a touch of nostalgia. You’ll find that this dish brings everyone to the table, sparking conversations and laughter. There’s nothing quite like a classic, homemade shepherd’s pie to remind you of home-cooked love.
Recipe FAQs
Can I make shepherd’s pie ahead of time?
Definitely! You can assemble the pie, cover it, and store it in the fridge for up to 24 hours before baking. Just allow a little extra time for baking as it’ll be cold from the fridge.
What’s the difference between shepherd’s pie and cottage pie?
Traditionally, shepherd’s pie is made with lamb, while cottage pie is made with beef. The techniques and ingredients may vary, but both offer comforting, delicious results.
Can I use other vegetables in the filling?
Absolutely! Feel free to get creative. Any of your favorite vegetables like corn, green beans, or even sweet potatoes would enhance the filling and add different flavors.
Is it possible to make this dish vegetarian?
Yes, you can definitely make a vegetarian version! Swap the meat for lentils or mushrooms and use vegetable broth. Load up on veggies to create a hearty filling that’s just as satisfying.
PrintMore Main Dishes Recipes
- Best Paleo Pizza Crust Recipe (Grain Free, Dairy Free, Easy)
- Taco Pasta Salad (Easy Summer Version)
- Sausage, Butter Bean & Tomato Tray Bake
- Fresh Summer Pasta Salad with Corn & Nectarines
- Creamy Garlic Pasta | 30-Minute Easy Pasta Dinner
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: American
Description
This Easy Shepherd’s Pie with Cheesy Mashed Potato Topping brings together rich ground beef, colorful vegetables, and a creamy topping, perfect for a quick, delicious dinner.
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, peeled and cut into 1 inch cubes
- 8 tablespoons unsalted butter
- 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.
- Incorporate ground beef (or lamb) to the skillet; breaking it apart with a wooden spoon. Add dried parsley, rosemary, thyme, salt, and pepper; stir well and cook for 6-8 minutes until browned.
- Mix in Worcestershire sauce and minced garlic, allowing it to cook for 1 minute.
- Add all-purpose flour and tomato paste, stirring until blended without lumps.
- Pour in beef broth, followed by frozen peas, carrots, and corn. Bring to a boil, then reduce heat and simmer for 5 minutes, stirring occasionally.
- Once finished, set aside the meat mixture and preheat the oven to 400°F.
Notes
You can substitute ground beef with ground lamb for a traditional taste.
Feel free to add other vegetables like bell peppers or celery for more flavor.
Adjust the seasoning according to your preference for a more personalized taste.
Nutrition
- Serving Size: 1/6 of pie
- Calories: 500
- Sugar: 3g
- Sodium: 800mg
- Fat: 30g
- Saturated Fat: 15g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 25g
- Cholesterol: 100mg
