Delicious homemade Shepherd’s Pie with mashed potatoes and seasoned ground beef in a baking dish

Shepherd’s Pie Recipe

Shepherd’s Pie is a classic comfort dish that brings together a hearty mix of ground meat, vegetables, and creamy mashed potatoes baked until golden on top. It’s the kind of…

By Riley Reading time: 6 min
Tip: save now, cook later.
Serves 4–6

Shepherd’s Pie is a classic comfort dish that brings together a hearty mix of ground meat, vegetables, and creamy mashed potatoes baked until golden on top. It’s the kind of meal that feels warm and satisfying with every bite, perfect for chilly evenings or when you need a little extra cozy in your dinner.

I love making Shepherd’s Pie because it’s so easy to customize, and everyone in my family has their favorite twist—some like extra peas, others want more carrots, and I always try to make the mashed potatoes super fluffy and buttery. It’s also great because you can use leftover meat or veggies, making it a smart and tasty way to reduce waste.

My favorite way to serve Shepherd’s Pie is straight from the oven, with a simple green salad on the side. It’s one of those meals that just makes people smile, and leftovers taste just as good the next day. If you want a little extra crunch, try sprinkling some cheese on top before baking—it’s a small step that adds so much flavor!

Key Ingredients & Substitutions for Shepherd’s Pie

Ground Meat: Lamb is traditional and gives a rich flavor, but ground beef works well too. For a lighter option, try ground turkey or chicken.

Vegetables: Carrots, peas, and corn add sweetness and texture. If you don’t have frozen peas, you can skip them or add green beans instead. Bell peppers give a nice bite, but feel free to use whatever you have.

Tomato Paste & Worcestershire Sauce: Tomato paste boosts the depth of flavor, and Worcestershire sauce adds umami. If you don’t have Worcestershire sauce, soy sauce or balsamic vinegar can work as substitutes in a pinch.

Potatoes: Use starchy potatoes like Russets for fluffy mash. Yukon Golds work too and give a creamier texture. Dairy-free milk (like oat or almond) and vegan butter can replace cream and butter if needed.

Cheese Topping: Cheddar adds a nice golden crust and sharp flavor. You can swap for mozzarella, Parmesan, or skip the cheese for a lighter top.

How Do You Get Creamy Mashed Potatoes for the Topping?

Great mashed potatoes are key to a comforting shepherd’s pie. Here’s my simple way to get them creamy and smooth:

  • Start with cold, peeled potatoes cut evenly for even cooking.
  • Boil in salted water until just tender (about 15-20 minutes). Don’t overcook to avoid watery mash.
  • Drain well, then mash while still hot.
  • Add butter first to melt through, then gradually stir in warm milk or cream.
  • Season with salt and pepper carefully, taste as you go.
  • If you like, use a potato masher or fork for a bit of texture or a ricer for extra smoothness.

Don’t rush this part—it makes a big difference in the final dish!

Equipment You’ll Need

  • Large pot – perfect for boiling potatoes evenly without crowding.
  • Colander – helps drain potatoes quickly to prevent sogginess.
  • Large skillet or frying pan – great for cooking the meat and veggies all in one place.
  • Wooden spoon or spatula – for stirring without scratching your pan.
  • Baking dish (8×8 or similar) – holds everything together for baking that golden top.
  • Potato masher – makes creamy mashed potatoes without extra tools.

Flavor Variations & Add-Ins

  • Swap lamb for ground beef or turkey if you want a milder or leaner option.
  • Add mushrooms to the filling for extra earthiness and moisture.
  • Mix in cooked lentils for a vegetarian or protein-packed twist.
  • Top the mash with Parmesan instead of cheddar for a sharper cheese flavor.

Easy Shepherd’s Pie Recipe

How to Make Shepherd’s Pie

Ingredients You’ll Need:

For the Filling:

  • 1 lb (450g) ground lamb (or beef if preferred)
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 cup frozen corn kernels
  • ½ cup diced carrots
  • ½ cup frozen peas (optional)
  • ½ cup diced bell peppers (red or green)
  • 1 cup beef or lamb broth
  • 2 tbsp tomato paste
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • Salt and pepper to taste
  • 2 tbsp olive oil or vegetable oil

For the Mashed Potato Topping:

  • 4 large potatoes (about 2 lbs / 900g), peeled and cubed
  • 4 tbsp butter
  • ¼ cup whole milk or cream
  • 1 cup shredded cheddar cheese (for topping)
  • Salt and pepper to taste
  • Fresh parsley, chopped (for garnish)

How Much Time Will You Need?

This Shepherd’s Pie takes about 15-20 minutes to prepare and cook the filling and potatoes. Baking takes an additional 20-25 minutes, so plan for about 45 minutes total from start to finish.

Step-by-Step Instructions:

1. Prepare the Mashed Potatoes:

Put the peeled and cubed potatoes in a large pot and cover them with cold water. Add a pinch of salt and bring to a boil. Cook until the potatoes are tender, about 15-20 minutes. Drain the water, then mash the potatoes with butter, milk or cream, salt, and pepper until they’re smooth and creamy. Set this aside for later.

2. Cook the Filling:

Heat the olive oil in a large skillet over medium heat. Add the chopped onion and garlic, cooking until they’re soft and fragrant, about 3-4 minutes. Next, add the ground lamb or beef. Break it up with your spoon and cook until browned and fully cooked, about 8 minutes.

Stir in the diced carrots, corn, peas if you’re using them, and bell peppers. Cook together for about 5 minutes until the vegetables soften.

Add the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper, mixing everything well. Pour in the broth, bring to a simmer, and let it cook for about 10 minutes until the sauce thickens a bit. Taste and adjust the seasoning if needed.

3. Assemble and Bake:

Preheat your oven to 400°F (200°C). Spread the meat and vegetable filling evenly into a baking dish. Spoon the mashed potatoes over the filling, smoothing the top with a spatula. Sprinkle the shredded cheddar cheese generously over the mashed potatoes.

Bake for 20-25 minutes, or until the cheese is bubbly and golden brown. When ready, take it out and let it cool for a few minutes. Garnish with chopped fresh parsley before serving.

Enjoy your hearty and delicious Shepherd’s Pie!

Can I Use Frozen Vegetables Instead of Fresh?

Absolutely! Frozen corn, peas, and carrots work perfectly in this recipe. Just thaw them slightly before adding, or add them directly while cooking as they’ll soften quickly.

Can I Make Shepherd’s Pie Ahead of Time?

Yes, you can prepare the filling and mashed potatoes separately and store them in the fridge for up to 2 days. Assemble and bake right before serving for the best texture and flavor.

How Do I Store Leftovers?

Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven at 350°F (175°C) until warmed through to maintain that crispy cheese topping.

Can I Use Different Cheeses for the Topping?

Definitely! Cheddar is classic, but mozzarella, Parmesan, or a blend work well for different flavors and textures. Just choose one that melts nicely for a golden crust.

Riley profile photo

About Riley

Writes practical, weeknight-friendly recipes.

More from Riley

Join our weekly recipe email

Fresh dinners, soups, and bakes—straight to your inbox. Free & easy.

Unsubscribe anytime. We respect your inbox.

Leave a Comment