Shepherd's Pie Recipe (Rich, Comforting & Perfect for Family Dinners)

No ratings yet
Jump to Recipe

This post contains affiliate links. Please see our disclosure policy.

Quick Summary

Growing up, shepherd’s pie was one of those meals that meant somebody in the kitchen really cared. When I started cooking professionally, I wanted to build a shepherd’s pie recipe that hit even harder —...

Category: Beef Recipes, Recipes | By: Matt Price, Mr. Make It Happen

Growing up, shepherd’s pie was one of those meals that meant somebody in the kitchen really cared. When I started cooking professionally, I wanted to build a shepherd’s pie recipe that hit even harder — deeper gravy, more seasoned meat, and mashed potatoes you’d eat straight from the pot. This is the version I perfected over years of testing, and it’s become one of the most requested recipes on my channel for good reason.

Shepherd's pie recipe served in a bowl with a fork lifting a bite showing layers of meat filling and creamy mashed potatoes
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!

If you're looking for the ultimate comfort food, this shepherd's pie recipe delivers everything you want in one dish — savory ground meat, hearty vegetables, and creamy mashed potatoes baked until golden and bubbling.

YouTube video

This version builds deep flavor using tomato paste, Worcestershire sauce, fresh herbs, and a rich beef gravy, then finishes with buttery mashed potatoes topped with Gruyere or Parmesan cheese for the perfect golden crust. It's cozy, satisfying, and exactly the kind of meal that brings everyone to the table.

Whether you're making it for a weeknight dinner or prepping ahead for guests, this homemade shepherd's pie is guaranteed to become a regular in your rotation.

Baked shepherd's pie in a casserole dish with golden Gruyere cheese crust and fresh herb garnish

What Is Shepherd's Pie?

Traditional shepherd's pie originated in the United Kingdom and Ireland and was historically made with ground lamb. When ground beef is used instead, the dish is technically called cottage pie, but both versions are commonly referred to as shepherd's pie today.

The dish features a savory meat filling with vegetables and rich gravy, topped with creamy mashed potatoes, then baked until the potatoes develop a beautiful golden crust.

Why You'll Love This Shepherd's Pie Recipe

  • Classic comfort food with layers of deep, savory flavor
  • Perfect make-ahead meal — assemble the night before and bake when ready
  • Family-friendly and filling — even the pickiest eaters love this one
  • Creamy mashed potato topping with Gruyere or Parmesan for a golden crust
  • Great for leftovers — it reheats beautifully the next day

Ingredients for Shepherd's Pie

Meat Filling

  • 1.5 lbs ground lamb or ground beef
  • 1 onion, diced
  • 2–3 medium carrots, diced
  • 3 garlic cloves, minced
  • ½ cup frozen corn
  • ½ cup frozen peas
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon flour
  • 1 cup beef broth
  • 1 tablespoon fresh rosemary, chopped
  • 1 tablespoon fresh thyme, chopped
  • Salt and pepper to taste
  • Garlic powder and onion powder to taste
  • Fresh parsley for garnish

Mashed Potato Topping

  • 2 lbs Yukon gold or russet potatoes, peeled and cubed
  • 1 stick unsalted butter
  • 2–3 tablespoons sour cream
  • ½ cup half & half
  • Salt and pepper to taste
  • ½ cup Gruyere or Parmesan cheese, shredded

How to Make Shepherd's Pie

Shepherd's pie recipe ingredients including ground meat potatoes butter vegetables and seasonings

Step 1: Prepare the Mashed Potatoes

Place peeled and cubed potatoes in a large pot of salted water. Bring to a boil and cook until fork tender, about 15–18 minutes. Drain well.

Mash the cooked potatoes until smooth, then add butter, sour cream, half & half, salt, and pepper. Mix until creamy and fluffy. Set aside.

Butter and fresh rosemary melting in a pot for shepherd's pie mashed potato topping
Creamy mashed potatoes being stirred in a pot for shepherd's pie topping

Step 2: Cook the Meat Filling

Heat a large skillet over medium-high heat. Add the ground lamb or beef and cook until browned, breaking it apart with a spatula as it cooks. Once browned, drain excess fat if necessary.

Add the diced onion and carrots to the skillet. Cook for about 5 minutes until softened. Stir in the garlic and cook for another 30 seconds.

Shepherd's pie assembled in a baking dish topped with mashed potatoes and shredded cheese before baking

Step 3: Build the Gravy

Stir in the tomato paste, Worcestershire sauce, rosemary, and thyme. Cook for 1–2 minutes to caramelize the tomato paste and deepen the flavor.

Sprinkle in the flour and stir well to coat the meat mixture. Slowly pour in the beef broth while stirring. Let the mixture simmer until it thickens into a rich gravy.

Stir in the frozen corn and peas. Let the filling simmer for 3–4 minutes until everything is well combined. Taste and adjust seasoning with salt, pepper, garlic powder, and onion powder. Remove from heat.

Savory meat filling with vegetables simmering in a skillet for shepherd's pie recipe

Step 4: Assemble and Bake

Preheat your oven to 400°F. Spread the meat mixture evenly in a baking dish. Top with the mashed potatoes, spreading them evenly across the surface. Use a fork to create texture on top — those ridges will brown beautifully.

Sprinkle with Gruyere or Parmesan cheese. Bake for 20–25 minutes until the top is golden and the filling is bubbling. For extra browning, broil for 2–3 minutes at the end.

Let the shepherd's pie rest for 10 minutes before serving. This lets the filling set so it slices cleanly.

Pro Tips for the Best Shepherd's Pie

  • Use fresh herbs. Rosemary and thyme are what give this shepherd's pie recipe its classic flavor. Dried herbs work in a pinch, but fresh makes a noticeable difference.
  • Let the filling thicken. A properly thick gravy is the key to a pie that holds together. If it's too thin, the potatoes will slide right off.
  • Texture the potatoes. Running a fork across the top creates ridges that crisp up and brown beautifully in the oven.
  • Let it rest. Give the pie a full 10 minutes after baking. It needs time to set before you cut into it.

Make Ahead Instructions

This shepherd's pie recipe is perfect for meal prep. You can assemble the entire dish ahead of time and refrigerate for up to 24 hours before baking. When ready to cook, bake at 375°F for 35–40 minutes until golden and bubbling.

You can also freeze the assembled pie (before baking) for up to 3 months. Wrap tightly with plastic wrap and aluminum foil. When ready to bake, thaw overnight in the fridge and bake as directed.

What to Serve With Shepherd's Pie

Shepherd's pie is a complete meal on its own, but if you want to round out the table, try serving it alongside a simple green salad, crusty bread, or roasted vegetables. For more hearty dinner ideas, check out my beef stew recipe or my homemade lasagna — both are crowd favorites.

Frequently Asked Questions

Can I use ground beef instead of lamb?

Yes. Ground beef is commonly used and still produces a delicious shepherd's pie. When made with beef, the dish is technically called cottage pie, but either protein works perfectly in this recipe.

Can I freeze shepherd's pie?

Absolutely. Assemble the dish, wrap it tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking at 375°F for 35–40 minutes.

What vegetables can I add to shepherd's pie?

Beyond the classic peas, corn, and carrots, green beans, mushrooms, and celery all work well in the filling. Use whatever your family loves.

How do I store leftover shepherd's pie?

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or reheat the whole dish in the oven at 350°F until warmed through.

Finished shepherd's pie recipe with golden baked crust topped with fresh chopped herbs

Final Thoughts

This homemade shepherd's pie recipe is the perfect combination of rich savory meat, hearty vegetables, and creamy mashed potatoes. It's comforting, satisfying, and exactly the kind of dish that brings people together around the table.

Serve it with a simple salad or crusty bread and you've got a complete meal that everyone will love. If you're looking for more comforting recipes, try my osso bucco or warm up with a bowl of French onion soup.

Shepherd's pie recipe served in a bowl with a fork lifting a bite showing layers of meat filling and creamy mashed potatoes

Love this recipe? You'll love my seasonings even more!

Level up your cooking with my signature AP Seasoning, Cajun Seasoning, and more.

Shop My Seasonings
Shepherd's pie recipe served in a bowl with a fork lifting a bite showing layers of meat filling and creamy mashed potatoes

Shepherd's Pie

Matt Price
Rich, comforting shepherd's pie with seasoned ground lamb (or beef), vegetables, and creamy mashed potatoes baked under a golden Gruyere cheese crust. The ultimate family dinner.
No ratings yet
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 1 hour
Course Dinner, Main Course
Cuisine American, British
Servings 6 servings
Calories 485 kcal

Ingredients
  

Meat Filling

  • 1.5 lbs ground lamb or ground beef
  • 1 onion diced
  • 2-3 medium carrots diced
  • 3 garlic cloves minced
  • ½ cup frozen corn
  • ½ cup frozen peas
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon flour
  • 1 cup beef broth
  • 1 tablespoon fresh rosemary chopped
  • 1 tablespoon fresh thyme chopped
  • Salt and pepper to taste
  • Garlic powder and onion powder to taste
  • Fresh parsley for garnish

Mashed Potato Topping

  • 2 lbs Yukon gold or russet potatoes peeled and cubed
  • 1 stick unsalted butter
  • 2-3 tablespoons sour cream
  • ½ cup half and half
  • Salt and pepper to taste
  • ½ cup Gruyere or Parmesan cheese shredded

Instructions
 

  • Place peeled and cubed potatoes in a large pot of salted water. Bring to a boil and cook until fork tender, about 15-18 minutes. Drain well.
  • Mash the cooked potatoes until smooth, then add butter, sour cream, half and half, salt, and pepper. Mix until creamy and fluffy. Set aside.
    Creamy mashed potatoes being stirred in a pot for shepherd's pie topping
  • Heat a large skillet over medium-high heat. Add the ground lamb or beef and cook until browned, breaking it apart with a spatula. Drain excess fat if necessary.
  • Add the diced onion and carrots. Cook for about 5 minutes until softened. Stir in the garlic and cook for another 30 seconds.
  • Stir in the tomato paste, Worcestershire sauce, rosemary, and thyme. Cook for 1-2 minutes to caramelize the tomato paste.
    Butter and fresh rosemary melting in a pot for shepherd's pie mashed potato topping
  • Sprinkle in the flour and stir well. Slowly pour in the beef broth while stirring. Let it simmer until it thickens into a rich gravy, about 3-4 minutes.
    Savory meat filling with vegetables simmering in a skillet for shepherd's pie recipe
  • Stir in the frozen corn and peas. Simmer for 3-4 minutes. Adjust seasoning with salt, pepper, garlic powder, and onion powder.
  • Preheat oven to 400°F. Spread the meat filling evenly in a baking dish. Top with mashed potatoes, spreading evenly. Use a fork to create ridges for texture.
    Shepherd's pie assembled in a baking dish topped with mashed potatoes and shredded cheese before baking
  • Sprinkle with Gruyere or Parmesan cheese. Bake for 20-25 minutes until golden and bubbling. Broil for 2-3 minutes at the end for extra browning.
  • Let rest for 5-10 minutes before serving. Garnish with fresh chopped parsley.
    Finished shepherd's pie recipe with golden baked crust topped with fresh chopped herbs

Notes

For make-ahead: Assemble, cover with foil, and refrigerate up to 24 hours. Add 10-15 extra minutes bake time from the fridge.
Freezer-friendly: Wrap tightly and freeze up to 3 months. Thaw overnight before baking.
You can substitute ground beef for ground lamb or use a blend of both.

Nutrition

Serving: 1servingCalories: 485kcalCarbohydrates: 42gProtein: 28gFat: 24gSaturated Fat: 12gCholesterol: 95mgSodium: 580mgFiber: 5gSugar: 5g
Show Me What You Made!Mention @_mrmakeithappen_ or tag #mrmakeithappenrecipes!

Equipment & Tools Used In This Recipe

As an Amazon Associate I earn from qualifying purchases.

Browse My Full Kitchen Essentials on Amazon →

You Might Also Like:

About Matt Price

Matt Price is a chef, restaurant owner, and food entrepreneur known online as Mr. Make It Happen. He is the owner of Fraiche Restaurant in Washington, D.C., an award-winning restaurant recognized with OpenTable’s Diners’ Choice Award, where he serves elevated comfort food like his famous Garlic Noodles, Oxtail Meatballs, Fried Whole Snapper, and She Crab Soup. Matt is also the founder of Make It Happen Media, one of the fastest-growing food brands on the internet, with over 4 million followers across platforms. His line of signature seasonings and cookware is sold nationwide. Every recipe on this site is developed, tested, and photographed by Matt, drawing on his real-world restaurant experience and years of professional recipe development.

Leave a comment