Classic Shepherd’s Pie Delight

Featured in Heartwarming Main Course Recipes.

Shepherd’s Pie delivers ultimate comfort food with its layers of rich meat filling and tender vegetables, all blanketed under smooth, creamy mashed potatoes topped with a golden, cheesy crust. Crafted with earthy herbs like rosemary and thyme alongside a splash of Worcestershire sauce, the filling achieves a hearty depth of flavor. Soft russet potatoes are infused with butter and half & half for unmatched creaminess. Baked until bubbling and golden, this dish is perfect for a cozy dinner or a gathering with loved ones. Prepare ahead or savor fresh out of the oven for a satisfying, timeless meal.

Rose
Updated on Wed, 25 Jun 2025 11:13:53 GMT
Classic Shepherd’s Pie Recipe Pin it
Classic Shepherd’s Pie Recipe | lovelylifewithrose.com

This classic Shepherd's Pie is a hearty comfort dish that layers a rich meat and vegetable filling beneath a blanket of creamy mashed potatoes and a golden cheesy crust. Perfect for family dinners, this recipe fills your kitchen with warmth and nostalgia every time you bake it.

I remember making this Shepherd's Pie on chilly Sunday evenings. My family would gather around the table and dig in before it even cooled off fully. It quickly became a favorite for both weeknights and festive gatherings.

Ingredients

  • Olive oil: Gives a savory base flavor to the filling. Choose extra virgin for best results
  • Yellow onion: Adds natural sweetness and depth. Select firm, heavy onions with dry skin
  • Ground beef or ground lamb: Brings hearty flavor and texture. Opt for grass-fed if available for extra richness
  • Dried parsley, rosemary, thyme: Balance the savory notes and lift the dish. Use high-quality dried herbs for best aroma
  • Salt and ground black pepper: Essential for seasoning and rounding out flavors. Use sea salt and freshly cracked pepper if possible
  • Worcestershire sauce: Delivers umami and subtle tang. Look for classic British varieties for authenticity
  • Garlic cloves: Infuses warmth and depth. Fresh garlic packs the most punch
  • All-purpose flour: Helps thicken the filling for a rich, hearty texture
  • Tomato paste: Provides a rich savory base. Select double concentrated for extra depth
  • Beef broth: Adds richness and moisture. Choose low sodium for better control
  • Frozen mixed peas, carrots, and corn: Bring color, sweetness, and classic comfort. Pick high-quality frozen veggies with bright colors and no freezer burn
  • Russet potatoes: Offer the ideal texture for fluffy mashed topping. Choose large potatoes with firm, smooth skins
  • Unsalted butter and half-and-half: Make the topping luscious and creamy. Use real butter and fresh dairy for the best mash
  • Garlic powder, salt, and ground black pepper: Enhance the flavor of the potatoes without overpowering
  • Grated Parmesan cheese: Creates a crisp golden crust. Shred your own for best melt and taste

Step-by-Step Instructions

Prepare the Filling:
In a large skillet, add olive oil and heat over medium. When hot, stir in chopped onion. Cook onions patiently, stirring occasionally for about five minutes. The goal is golden and softened onions, not too brown. This step creates the foundation of flavor that runs through the whole dish.
Brown the Meat:
Add ground beef or lamb to the skillet. Break up the meat with a spoon and let it brown fully. This usually takes about five to seven minutes. If excess fat accumulates, drain it off. This ensures the filling is hearty but not greasy.
Season and Add Aromatics:
Stir in parsley, rosemary, thyme, salt, black pepper, Worcestershire sauce, and minced garlic. Mix well and let the flavors come together for about a minute. The dried herbs release their oils and fragrance, making the base irresistibly savory.
Thicken the Mix:
Sprinkle flour evenly over the skillet contents. Stir thoroughly to coat everything. Let it cook for one minute so the flour loses its raw edge. This step thickens the filling and creates that classic Shepherd's Pie texture.
Simmer with Tomato Paste and Broth:
Stir tomato paste and pour in beef broth. Mix until smooth. Bring the mixture to a gentle simmer and let it thicken for about five to seven minutes. Stir occasionally so nothing sticks. A thick, saucy base is what you are aiming for.
Add Vegetables:
Tip in frozen peas, carrots, and corn into the skillet. Stir through and cook for two more minutes. Pull the pan off the heat once everything is hot and vibrant.
Prepare the Potato Topping:
While the filling cooks, boil potatoes in generously salted water until fully tender. When you can easily pierce them with a fork, about fifteen to twenty minutes, they are ready. Drain well.
Mash the Potatoes:
Return the hot potatoes to their pot. Add butter, half-and-half, garlic powder, salt, and black pepper. Mash until ultra smooth and fluffy. The butter and dairy should melt straight in and create a creamy mash.
Assemble the Pie:
Spread the hot meat and veggie filling into the base of a n by inch baking dish. Evenly layer the mashed potatoes across the top, working from edges inward. Smooth the surface and sprinkle grated Parmesan cheese all over for a golden cheesy finish.
Bake to Perfection:
Slide the dish into a preheated four hundred degree oven. Bake for twenty to twenty-five minutes. Watch for the top to turn a lovely golden color and for the filling to bubble at the edges. Let the pie rest for five minutes before serving so the layers hold together and nobody burns their mouth.
Classic Shepherd’s Pie Recipe Pin it
Classic Shepherd’s Pie Recipe | lovelylifewithrose.com

My personal favorite part is the fluffy mashed potato dome sprinkled with Parmesan. Watching it turn golden in the oven is always a treat. This dish is my son's favorite, and he loves helping mash the potatoes.

Frequently Asked Questions

→ Can I use ground lamb instead of beef?

Yes, ground lamb is a traditional choice for Shepherd’s Pie and adds a richer savoriness to the dish.

→ How do I make mashed potatoes creamy?

Using unsalted butter and half & half ensures a rich, creamy texture. Mash potatoes until smooth while mixing in these ingredients.

→ Can I make this dish ahead of time?

Absolutely! You can assemble the dish ahead, cover it, and refrigerate. Bake it fresh when ready to serve.

→ What can I use as a substitute for beef broth?

You can use chicken broth or vegetable broth as an alternative, though it may slightly alter the flavor profile.

→ How do I store leftovers?

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven or microwave until warmed through.

→ Can I add extra vegetables?

Yes, feel free to include vegetables like mushrooms, celery, or zucchini for added texture and nutrition.

Classic Shepherd’s Pie

Savor hearty layers of meat, vegetables, and golden-topped mashed potatoes in this comforting classic.

Prep Time
20 Minutes
Cook Time
40 Minutes
Total Time
60 Minutes
By: Rose

Category: Main Dishes

Difficulty: Intermediate

Cuisine: British

Yield: 6 Servings

Dietary: ~

Ingredients

→ Meat Filling

01 2 tablespoons olive oil
02 1 cup chopped yellow onion
03 1 lb 90% lean ground beef or ground lamb
04 2 teaspoons dried parsley leaves
05 1 teaspoon dried rosemary leaves
06 1 teaspoon dried thyme leaves
07 1/2 teaspoon salt
08 1/2 teaspoon ground black pepper
09 1 tablespoon Worcestershire sauce
10 2 garlic cloves, minced
11 2 tablespoons all-purpose flour
12 2 tablespoons tomato paste
13 1 cup beef broth
14 1 cup frozen mixed peas and carrots
15 1/2 cup frozen corn kernels

→ Potato Topping

16 1 1/2 – 2 lb russet potatoes, peeled and cut into 1-inch cubes
17 8 tablespoons unsalted butter
18 1/3 cup half & half
19 1/2 teaspoon garlic powder
20 1/2 teaspoon salt
21 1/4 teaspoon ground black pepper
22 1/4 cup grated Parmesan cheese

Instructions

Step 01

Preheat the oven to 400°F (200°C).

Step 02

In a large skillet, heat olive oil over medium heat. Add chopped onion and cook until softened, about 5 minutes.

Step 03

Add ground beef or lamb and cook until browned, breaking it up with a spoon. Drain excess fat if needed.

Step 04

Stir in parsley, rosemary, thyme, salt, pepper, Worcestershire sauce, and minced garlic. Cook for 1 minute.

Step 05

Sprinkle flour over the mixture and stir to combine. Cook for another minute.

Step 06

Stir in tomato paste and beef broth. Simmer until the mixture thickens, about 5-7 minutes.

Step 07

Add peas, carrots, and corn. Cook for 2 more minutes. Remove from heat.

Step 08

Meanwhile, boil potatoes in salted water until fork tender, about 15-20 minutes.

Step 09

Drain potatoes and return to the pot. Add butter, half & half, garlic powder, salt, and black pepper. Mash until smooth.

Step 10

Spread the meat filling into a 9×13-inch baking dish. Top evenly with mashed potatoes. Sprinkle Parmesan cheese on top.

Step 11

Bake for 20-25 minutes, or until the top is golden and the filling is bubbling. Let rest for 5 minutes before serving.

Notes

  1. You can use ground lamb for a more traditional version.
  2. Ensure the mashed potatoes are slightly firm so they hold their shape during baking.
  3. This dish can be prepared a day in advance and refrigerated before baking.

Tools You'll Need

  • Large skillet
  • 9×13-inch baking dish
  • Potato masher or fork

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy
  • Contains gluten

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 380
  • Total Fat: 19.2 g
  • Total Carbohydrate: 38.5 g
  • Protein: 16.8 g