Shepherds Pie ground beef

A close-up of golden-baked Shepherd's Pie with ground beef filling peeking through fork-marked mashed potatoes, served in a rustic white baking dish. Save
A close-up of golden-baked Shepherd's Pie with ground beef filling peeking through fork-marked mashed potatoes, served in a rustic white baking dish. | freshbitewave.com

This classic British dish layers savory ground beef mixed with aromatic herbs and vegetables beneath a creamy mashed potato topping. The filling is simmered with beef broth and tomato paste for depth, then baked until the potatoes turn golden brown. Easy to prepare and satisfying, it yields six generous servings perfect for dinner gatherings or family meals.

Start by sautéing onions, garlic, carrots, and celery before adding ground beef and a blend of savory seasonings. The mashed potatoes are enriched with butter, milk, and optional Parmesan, creating a smooth topping that crisps beautifully in the oven. Serve warm alongside a fresh salad or your favorite sides to complete this comforting meal.

There was this Tuesday last winter when rain kept hitting the kitchen window all afternoon, something about the grey light just demanded food that could hold its own against the weather. I had ground beef defrosting and potatoes sitting in the basket, and suddenly shepherds pie felt like the only logical answer. The house filled with the smell of beef and onions simmering, then that baked potato aroma that makes everyone gravitate toward the oven.

My youngest actually came into the kitchen asking what smelled so good, which is something that never happens with my usual weeknight rotation. We ended up eating it straight from the baking dish, standing around the island while rain kept drumming against the glass.

Ingredients

  • 2 tablespoons olive oil: This is your foundation, dont be shy with it because you want those vegetables to cook in enough fat to develop real flavor instead of just steaming
  • 1 medium onion, finely chopped: I go for smaller dice here because you want them to practically disappear into the filling instead of having identifiable onion pieces
  • 2 cloves garlic, minced: Fresh garlic makes such a difference, and mincing it finely means it distributes evenly through every bite of the beef mixture
  • 2 large carrots, peeled and diced: These add sweetness and texture, and I like cutting them roughly the same size as the beef crumbles so everything feels cohesive
  • 1 celery stalk, diced: The unsung hero that adds this subtle aromatic backbone that people notice but cant quite put their finger on
  • 1 1/2 pounds ground beef: I look for beef thats about 85% lean because you need that fat content to keep the filling rich and prevent it from drying out in the oven
  • 2 tablespoons tomato paste: This concentrates everything and adds this depth that makes the filling taste like its been simmering for hours instead of minutes
  • 1 1/2 cups beef broth: Homemade is ideal but any decent quality broth works, just avoid the super salty ones
  • 1 tablespoon Worcestershire sauce: Dont skip this, it brings that umami punch that transforms beef from just okay to genuinely crave-worthy
  • 1 teaspoon dried thyme: Earthy and classic, this is the herb that immediately signals comfort food
  • 1 teaspoon dried rosemary: A little goes a long way, and it pairs perfectly with beef and potatoes
  • 1 cup frozen peas: They brighten up the whole dish and add these pops of sweetness that cut through the richness
  • Salt and freshly ground black pepper: Taste as you go, seriously, because the seasoning needs to be robust enough to stand up to the potatoes
  • 2 pounds russet potatoes, peeled and cubed: Russets have the perfect starch content for fluffy mash that still holds together when you spread it
  • 4 tablespoons unsalted butter: This is non-negotiable for that restaurant-quality creaminess, and I like letting it come to room temperature first
  • 1/2 cup whole milk, warmed: Cold milk can make the potatoes gummy, so warming it slightly is one of those small steps that makes a huge difference
  • 1/4 cup grated Parmesan cheese: Totally optional but adds this subtle nuttiness that takes the mashed potatoes from basic to something people ask about

Instructions

Get your oven ready and start the potatoes:
Preheat that oven to 400°F and get your potatoes into a large pot of salted water, bringing everything to a boil while you prep the rest of the filling ingredients.
Cook the potatoes until perfectly tender:
Let them boil for about 15-20 minutes until a fork slides through them like butter, then drain them completely because water is the enemy of fluffy mashed potatoes.
Make the creamiest mashed potato topping:
Mash those potatoes with butter, warm milk, Parmesan if youre using it, and salt and pepper until theyre impossibly smooth, then set them aside while you make the filling.
Build your aromatic base:
Heat the olive oil in a large skillet over medium heat, then add your onion and garlic, letting them soften and become fragrant for about 2-3 minutes.
Add the hearty vegetables:
Toss in those carrots and celery and let them cook for another 4-5 minutes until theyve started to soften but still have a little bite left.
Brown the beef thoroughly:
Add the ground beef and break it up with your spoon, letting it cook until completely browned, and drain any excess fat if there seems to be too much.
Build all that flavor:
Mix in the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper, stirring everything together until the beef is evenly coated and fragrant.
Create a rich, thickened filling:
Pour in the beef broth and let it simmer uncovered for about 8-10 minutes until it has thickened slightly and looks like something you actually want to eat with a spoon.
Add the final touch of brightness:
Stir in those frozen peas and let them cook for just 2 minutes more, then remove the filling from the heat.
Assemble everything in your baking dish:
Transfer the beef mixture to a greased 9x13-inch baking dish, spreading it evenly into a perfect layer.
Top with that glorious potato layer:
Spread the mashed potatoes over the filling, then use a fork to create ridges all over the surface because those ridges are going to become the crispy, golden parts everyone fights over.
Bake until golden and bubbling:
Bake for 20-25 minutes until the top is lightly golden, then switch to broil for 2-3 minutes if you want that restaurant-quality crispy top.
Let it rest before serving:
Give the pie 5 minutes to settle before serving, which feels impossible but helps everything hold together better when you scoop it.
Freshly baked Shepherd's Pie with ground beef and vegetables, featuring a creamy mashed potato topping and a crisp, golden-brown crust. Save
Freshly baked Shepherd's Pie with ground beef and vegetables, featuring a creamy mashed potato topping and a crisp, golden-brown crust. | freshbitewave.com

That rainy Tuesday dinner became one of those meals my family still talks about, the kind where the food somehow matches the moment perfectly. There were hardly any leftovers, which is always the true test of whether a recipe earned its place in the regular rotation.

Make It Ahead Like A Pro

I assemble the entire shepherds pie up to a day in advance, keeping it covered in the refrigerator until Im ready to bake. This actually improves the flavor because the filling and potatoes have time to become friends, though I add about 10 extra minutes to the baking time since its going into the oven cold.

Freezing For Busy Nights

This freezes beautifully, and I often make two baking dishes at once, keeping one for tonight and wrapping the other one tightly for the freezer. When baking from frozen, I cover it with foil for the first 30 minutes then remove it to let the top get golden and crispy.

Serving Suggestions That Actually Work

A crisp green salad with a sharp vinaigrette cuts through the richness, and I pour a glass of red wine for the adults because something about beef and potatoes just demands wine. Sometimes I serve roasted green beans on the side when I want something that feels complete but not overwhelming.

  • A simple arugula salad with lemon dressing balances everything perfectly
  • Crusty bread is never a bad idea for soaking up any extra sauce
  • Leftovers make an incredible lunch the next day, if they last that long
Serving suggestion for Shepherd's Pie with ground beef, paired with a crisp green salad on the side for a complete meal. Save
Serving suggestion for Shepherd's Pie with ground beef, paired with a crisp green salad on the side for a complete meal. | freshbitewave.com

Theres something deeply satisfying about serving a dish that looks impressive but is really just humble ingredients treated with respect. Hope this becomes a rainy day staple in your kitchen too.

Recipe FAQs

Use ground beef with moderate fat content (around 80%) for moist, flavorful filling that browns well without excess grease.

Absolutely, carrots, celery, and peas can be swapped or complemented with corn, green beans, or mushrooms to suit your taste.

After baking, broil the dish for 2-3 minutes to create a golden, slightly crisp potato crust on top.

Yes, substitute butter and milk with plant-based alternatives like margarine and almond or oat milk to maintain creaminess.

Prepare the filling and mashed potatoes separately ahead of time, then assemble and bake just before serving for best results.

Shepherds Pie ground beef

Hearty dish of seasoned ground beef and vegetables topped with creamy mashed potatoes, baked to golden.

Prep 25m
Cook 40m
Total 65m
Servings 6
Difficulty Medium

Ingredients

For the Filling

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 large carrots, peeled and diced
  • 1 celery stalk, diced
  • 1 1/2 pounds ground beef
  • 2 tablespoons tomato paste
  • 1 1/2 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 1 cup frozen peas
  • Salt and freshly ground black pepper, to taste

For the Mashed Potato Topping

  • 2 pounds russet potatoes, peeled and cubed
  • 4 tablespoons unsalted butter
  • 1/2 cup whole milk, warmed
  • 1/4 cup grated Parmesan cheese (optional)
  • Salt and freshly ground black pepper, to taste

Instructions

1
Preheat Oven: Preheat the oven to 400°F.
2
Prepare Potatoes: Boil the potatoes in a large pot of salted water until fork-tender, about 15-20 minutes. Drain well.
3
Mash Potatoes: Mash the potatoes with butter, warm milk, Parmesan if using, salt, and pepper until creamy. Set aside.
4
Sauté Aromatics: While potatoes cook, heat olive oil in a large skillet over medium heat. Add onion and garlic; sauté 2-3 minutes until soft.
5
Add Vegetables: Add carrots and celery; cook for another 4-5 minutes.
6
Brown Beef: Stir in ground beef; cook until browned, breaking it up with a spoon. Drain excess fat if needed.
7
Season Filling: Mix in tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Stir well.
8
Simmer Filling: Pour in beef broth; simmer uncovered for 8-10 minutes until slightly thickened.
9
Add Peas: Stir in frozen peas; cook 2 minutes more.
10
Assemble Pie: Transfer the beef mixture to a greased 9x13-inch baking dish. Spread the mashed potatoes evenly over the meat filling; use a fork to create ridges for browning.
11
Bake: Bake for 20-25 minutes until the top is lightly golden. Broil for 2-3 minutes if a crispier top is desired.
12
Rest and Serve: Let stand 5 minutes before serving.
Additional Information

Equipment Needed

  • Large pot
  • Skillet
  • Mixing bowls
  • Potato masher
  • 9x13-inch baking dish
  • Oven

Nutrition (Per Serving)

Calories 420
Protein 25g
Carbs 37g
Fat 19g

Allergy Information

  • Contains dairy (butter, milk, Parmesan)
  • Contains gluten if store-bought beef broth or Worcestershire sauce is not gluten-free
Jordan Blake

Sharing wholesome, easy meals and real-life kitchen tips for fellow home cooks.