Shepherd’s Pie Recipe: Comfort Food Classic from Taste of Home

shepherd's pie recipe taste of home

There’s nothing quite like a hearty shepherd’s pie to warm your soul on a chilly evening! 🥧😋 I’ve perfected this classic comfort food recipe with savory ground meat, tender vegetables, and a golden mashed potato crown that’ll have your family asking for seconds every single time.

Ingredients for shepherd’s pie recipe taste of home

Here’s everything you need to create this delicious shepherd’s pie comfort food classic tonight!



Ingredient Amount Notes
Ground Lamb 🥩 1 lb Or ground beef for cottage pie
Russet Potatoes 🥔 2 lb Peeled and quartered
Yellow Onion 🧅 1 whole Diced
Carrots 🥕 2 whole Peeled and diced
Frozen Peas 🫛 1 cup Thawed
Garlic 🧄 3 cloves Minced
Tomato Paste 🍅 2 tbsp Adds rich depth
Beef Broth 🥣 1 cup Low sodium preferred
Worcestershire Sauce 🍶 2 tbsp For umami flavor
Butter 🧈 4 tbsp Unsalted, divided
Heavy Cream 🥛 ½ cup For creamy potatoes
Fresh Thyme 🌿 2 tsp Or 1 tsp dried
Salt 🧂 1 tsp Adjust to taste
Black Pepper ⚫ ½ tsp Freshly ground

[recipe_ingredient_scaler]

For the best results, source quality ground lamb from Whole Foods or your local butcher shop. Choose fresh carrots and potatoes from farmers markets when available. Brands like Kerrygold butter and Kitchen Basics beef broth elevate the final dish with superior flavor and richness.

Ground beef makes an excellent substitute for lamb, creating cottage pie instead. Look for meat with 85/15 lean-to-fat ratio for optimal moisture. Fresh potatoes should be firm without green spots. Yukon Gold potatoes can replace Russets for a creamier texture with slightly less starch.

Store leftover shepherd's pie covered in the refrigerator for up to four days. Reheat individual portions in the microwave or the entire dish in a 350°F oven until warmed through completely.

Step-by-Step Instructions for Shepherd’s Pie

Let me walk you through making this comforting classic that’ll have everyone asking for seconds tonight.

🔥 Step 1: Cook the Meat Filling

I start by heating a large skillet over medium-high heat and adding 1 pound of ground beef. I break it up with a wooden spoon as it cooks, letting it brown for about 6 to 8 minutes. Once the meat is nicely browned, I drain off any excess fat to keep the filling from getting greasy.

Next, I add the diced onion and minced garlic right into the same pan with the beef. I let everything cook together for another 3 to 4 minutes until the onions turn soft and translucent. This is when your kitchen starts smelling absolutely amazing! I then stir in the frozen mixed vegetables, tomato paste, beef broth, Worcestershire sauce, and all the seasonings. I let this simmer for 8 to 10 minutes until the mixture thickens up beautifully.

🥔 Step 2: Prepare the Mashed Potato Topping

While the meat filling is simmering away, I get started on the mashed potatoes. I place the peeled and cubed potatoes in a large pot and cover them with cold water by about an inch. I bring this to a boil over high heat, then reduce to medium heat and let them cook for 15 to 20 minutes until they’re fork-tender.

Once the potatoes are perfectly cooked, I drain them well and return them to the hot pot. I add the butter, milk, salt, and pepper, then mash everything together until smooth and creamy. You’ll want them nice and fluffy but thick enough to spread easily over the meat filling without sinking in.

👨‍🍳 Step 3: Assemble the Shepherd’s Pie

Now comes the fun part! I preheat my oven to 400°F and grab a 9×13-inch baking dish. I spread the meat and vegetable mixture evenly across the bottom of the dish, making sure it reaches all the corners. Then I carefully spoon the mashed potatoes on top, starting from the edges and working my way to the center.

I use the back of my spoon or a spatula to spread the potatoes into an even layer that completely covers the meat filling. Here’s a little trick I love: I run a fork across the top to create ridges and peaks in the potatoes. These textured areas will get golden and crispy in the oven, adding wonderful texture to every bite.

🔥 Step 4: Bake to Golden Perfection

I place the assembled shepherd’s pie in the preheated 400°F oven and bake it for 25 to 30 minutes. You’re looking for the potato topping to turn a gorgeous golden brown on top, with the edges bubbling up around the sides. If you want extra color on top, I sometimes turn on the broiler for the last 2 to 3 minutes, but watch it closely so it doesn’t burn!

Once it’s perfectly golden, I remove it from the oven and let it rest for about 5 minutes before serving. This resting time lets everything set up nicely so your slices hold together beautifully on the plate. Trust me, this short wait is worth it for picture-perfect portions!

Make-Ahead Tips for This Recipe

⏰ Planning ahead is the secret to stress-free shepherd’s pie! I always make my filling 1-2 days in advance, letting those flavors meld beautifully in the fridge. Simply brown your ground beef or lamb, cook down the vegetables with tomato paste and Worcestershire sauce, then cool completely before storing in an airtight container. The mashed potatoes can also be prepared a day ahead—just add a splash of extra cream when reheating to restore that fluffy texture. This approach cuts your day-of cooking time in half! 📅

For the ultimate make-ahead strategy, I assemble the entire shepherd’s pie up to 24 hours before baking. Spread your cooled meat mixture in your baking dish, top with mashed potatoes, and create those signature fork ridges for extra crispy edges. Cover tightly with plastic wrap, then foil, and refrigerate. When you’re ready to bake, remove it from the fridge 30 minutes early to take the chill off—this ensures even heating throughout. Add an extra 10-15 minutes to your bake time since you’re starting from cold.

My favorite freezer-friendly approach works beautifully for up to 3 months! Assemble your shepherd’s pie in a freezer-safe, oven-safe dish (I love my Pyrex deep-dish baker for this). Wrap it first in plastic wrap, pressing directly against the potato surface to prevent freezer burn, then add two layers of heavy-duty foil. Label with the date and baking instructions—trust me, future you will appreciate this! 🧊

When baking from frozen, there’s no need to thaw overnight. Simply remove the wrapping, cover loosely with fresh foil, and bake at 375°F for 90 minutes. Remove the foil for the final 20-30 minutes to achieve that gorgeous golden crust. A meat thermometer should read 165°F in the center when it’s perfectly heated through. The edges will be bubbling enthusiastically, and your kitchen will smell absolutely incredible!

For partial prep strategies, I often prep my components separately during weekend meal prep. The cooked meat mixture freezes beautifully in portions, while freshly made mashed potatoes taste best within 3-4 days refrigerated. This modular approach means I can whip up individual shepherd’s pies in ramekins for quick weeknight dinners, or scale up for company with minimal effort. Keep your beef broth and frozen peas stocked, and you’re always ready to assemble this comforting classic at a moment’s notice! 😊

Nutrition Facts

Servings 6
Amount Per Serving
Calories
485kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 12g60%
Cholesterol 95mg32%
Sodium 720mg31%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 6g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
⭐⭐⭐⭐⭐
4.6
(1 review)

[recipe_ingredient_scaler]

Chef Melanie

More recipe sites