Beef Shepherds Pie with Peas

Golden-brown Beef Shepherds Pie with Peas and Carrots bubbling from the oven. Pin it
Golden-brown Beef Shepherds Pie with Peas and Carrots bubbling from the oven. | tasteterritory.com

This hearty dish combines a savory ground beef base simmered with herbs, onions, and a mix of peas and carrots. It is crowned with a layer of smooth, creamy mashed potatoes and baked until the top is golden and crispy. Perfect for a family dinner, this British classic delivers rich flavors and textures in every bite.

There's something about shepherd's pie that stops conversation mid-sentence. My neighbor brought one over during a particularly rough week, and I remember opening the oven door to that smell—beef and herbs mingling with potato steam—and suddenly everything felt manageable again. It's the kind of dish that tastes like someone cared enough to layer things thoughtfully, even though it's honestly straightforward to make.

I made this for my partner's team after a late work dinner, and someone actually asked for the recipe instead of just polishing their plate. That doesn't happen often. The golden top comes out of the oven looking almost too pretty to eat, and when you break through with a spoon and hit that tender beef underneath, you understand why this has been a dinner table staple for generations.

Ingredients

  • Olive oil: A few tablespoons to get the pan properly hot—this is where browning the beef starts, and skimping here means a pale, steamed filling instead of a caramelized one.
  • Onion and garlic: The flavor foundation; take time here to let the onion turn translucent and soft, almost sweet.
  • Ground beef: Use 80/20 if you can find it—there's enough fat to add flavor but not so much that you're left with a slick sauce at the end.
  • Tomato paste: This concentrates into umami depth; don't skip it even though it's just two tablespoons.
  • All-purpose flour: Acts as a thickener for the filling so it stays in place under the potatoes rather than pooling into soup.
  • Beef broth: The more flavorful your broth, the better the filling; I use homemade when I have it, but good quality store-bought works fine.
  • Worcestershire sauce, thyme, and rosemary: These three together are the signature; they make it taste like memory.
  • Peas and carrots: Frozen is perfectly fine—they'll cook through in the simmering and add color and slight sweetness to balance the savory beef.
  • Russet potatoes: Starchy potatoes mash smoother and absorb butter better; waxy varieties get gluey.
  • Butter and milk: Warm the milk first so the potatoes stay creamy instead of getting lumpy from temperature shock.

Instructions

Start the potatoes:
Cube your potatoes and get them into salted boiling water right away. They'll take about 15 minutes to turn fork-tender, and while they cook, you'll have time for everything else. Don't skip the salt in the water—it seasons the potatoes from the inside.
Build the beef filling:
Heat olive oil until you see it shimmer, then add onions and let them soften into golden sweetness for a few minutes. When garlic hits the pan, count to 60 and then add the beef, breaking it into small pieces as it browns. This matters—smaller pieces brown better and create better texture.
Deepen the flavors:
Once the beef is browned, add tomato paste and flour, stirring constantly for just one minute. This small step cooks off the raw flour taste and lets the tomato caramelize slightly. Pour in your broth gradually, stirring as you go to avoid lumps, then add the Worcestershire and dried herbs. The filling should smell almost alive at this point.
Finish the filling:
Let everything simmer gently for five minutes to thicken slightly and let flavors meld. Stir in the frozen peas and carrots—they'll cook through in the residual heat without becoming mushy. Taste and season with salt and pepper; remember that the potatoes and broth may have already added some salt.
Make the mashed potatoes smooth:
Drain the cooked potatoes well and return them to the pot. Mash them roughly first, then add butter and warmed milk gradually, stirring gently until they're creamy and lump-free. Warm milk matters because cold milk will seize the potatoes and make them grainy.
Assemble the dish:
Spread the beef filling evenly in your baking dish, then dollop the mashed potatoes on top. Use a spatula or the back of a spoon to spread them into an even layer. If you run a fork across the top in ridges, those peaks will turn golden and beautiful in the oven.
Bake until golden:
At 400°F, the pie needs about 20 minutes for the top to turn golden and the filling to bubble at the edges. You'll see moisture starting to peek out around the sides—that's exactly right. Let it rest for five minutes after coming out of the oven so the filling sets slightly.
A rustic baking dish holds savory ground beef filling and fluffy ridged potato topping. Pin it
A rustic baking dish holds savory ground beef filling and fluffy ridged potato topping. | tasteterritory.com

The first time someone came back for seconds without being offered, I knew I'd made something worth making again. There's quiet satisfaction in watching people eat something warm and familiar that you prepared for them, especially when it's this forgiving and this good.

Making It Your Own

Once you master the basic formula, this dish becomes a playground. I've added finely diced celery to the beef filling, used half lamb and half beef, or topped everything with a cheddar and thyme crust instead of plain potatoes. The beauty is that shepherd's pie is flexible enough to use up whatever you have—different vegetables, different herbs, even different broths—and still taste unmistakably like itself. The structure is what matters: savory filling, creamy top, time in the oven.

Timing and Serving

This dish is actually better when you don't rush it. Having the components ready separately—potatoes already mashed, filling already cooked—means your final assembly is quick and calm, and everything stays at the temperature it should be. Serve it straight from the baking dish if you're feeding a group, and don't be surprised if someone asks to take it home. It's the kind of food that makes people hopeful about what's possible in a home kitchen.

Storage and Reheating Tips

Shepherd's pie actually improves after a day in the refrigerator once all the flavors have married together. Reheat it covered at 325°F until warmed through, about 20 to 25 minutes, so the potato top doesn't dry out. You can also freeze it before baking—just add 10 to 15 minutes to the baking time straight from frozen. This is the kind of recipe that rewards batch cooking; a second pie in the freezer means comfort is always three steps away.

  • Cover with foil if reheating so the top stays moist and doesn't over-brown.
  • The filling and potatoes can be made separately a day ahead and assembled just before baking.
  • This feeds six generously, but doubles easily if you're cooking for a crowd.
Served as a hearty comfort meal, perfect for family dinners. Pin it
Served as a hearty comfort meal, perfect for family dinners. | tasteterritory.com

Make this when someone needs feeding, or when you need feeding yourself. It's the kind of recipe that reminds you why cooking for people matters.

Recipe Q&A

Yes, substituting ground lamb for beef creates a traditional Shepherd's Pie rather than a Cottage Pie.

Absolutely. Assemble the dish, cover tightly, and refrigerate for up to 24 hours before baking.

Store cooled leftovers in an airtight container in the refrigerator for up to 3 days.

Yes, it freezes well either before or after baking. Wrap tightly and freeze for up to 3 months.

A simple green salad or steamed green beans make excellent fresh accompaniments to this rich meal.

Beef Shepherds Pie with Peas

Classic British comfort food with creamy potato topping and savory beef filling.

Prep 25m
Cook 35m
Total 60m
Servings 6
Difficulty Medium

Ingredients

Beef Filling

  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1.5 lbs ground beef
  • 2 tablespoons tomato paste
  • 2 tablespoons all-purpose flour
  • 1 cup beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 2 cups frozen peas and carrots mix
  • Salt and pepper to taste

Mashed Potato Topping

  • 2 lbs russet potatoes, peeled and cubed
  • 4 tablespoons unsalted butter
  • 1/2 cup milk, warmed
  • Salt and pepper to taste

Instructions

1
Preheat Oven: Preheat the oven to 400°F.
2
Prepare Mashed Potato Topping: Place potatoes in a large pot of salted water and bring to a boil. Cook until fork-tender, approximately 15 minutes. Drain thoroughly and return to the pot. Mash with butter, warmed milk, salt, and pepper until smooth and creamy. Set aside.
3
Cook Aromatics: Heat olive oil in a large skillet over medium heat. Add chopped onion and sauté until softened and translucent, 3 to 4 minutes. Add minced garlic and cook for an additional minute until fragrant.
4
Brown the Beef: Add ground beef to the skillet. Cook, breaking up the meat with a wooden spoon, until fully browned. Drain excess fat if necessary.
5
Create Sauce Base: Stir in tomato paste and all-purpose flour, cooking for 1 minute to remove raw flour taste. Gradually whisk in beef broth followed by Worcestershire sauce, dried thyme, and dried rosemary.
6
Combine Vegetables and Season: Simmer the mixture for 5 minutes or until slightly thickened. Fold in frozen peas and carrots. Season with salt and pepper to taste. Remove from heat.
7
Assemble the Casserole: Transfer the beef filling evenly into a 9x13-inch baking dish. Top with the mashed potatoes, spreading evenly with a spatula. Use a fork to create texture on the surface.
8
Bake until Golden: Bake in the preheated oven for 20 minutes, or until the potato topping is golden brown and the filling is bubbling around the edges.
9
Rest Before Serving: Allow the Shepherd's Pie to rest for 5 minutes before serving to set the filling.
Additional Information

Equipment Needed

  • Large pot
  • Large skillet
  • Potato masher
  • 9x13-inch baking dish
  • Wooden spoon
  • Measuring cups and spoons

Nutrition (Per Serving)

Calories 410
Protein 25g
Carbs 37g
Fat 18g

Allergy Information

  • Contains milk (butter, milk)
  • Contains wheat (flour)
  • Contains beef
Sabrina Lowell