Beef Shepherds Pie with Peas

Golden-brown mashed potato ridges top a savory Beef Shepherds Pie with Peas and Carrots, baked to bubbly perfection in a casserole dish. Save to Pinterest
Golden-brown mashed potato ridges top a savory Beef Shepherds Pie with Peas and Carrots, baked to bubbly perfection in a casserole dish. | nowwecook.com

This hearty dish features a savory layer of ground beef cooked with onions, herbs, and a medley of peas and carrots. It is topped with fluffy, buttery mashed potatoes and baked until the crust is golden and crispy. Ideal for a comforting family dinner, this British classic brings warmth to the table with rich flavors and textures.

There's something about shepherd's pie that takes me back to a rainy Tuesday when my neighbor brought over a dish still warm from her oven, and I watched my kids devour it like it was the only thing that mattered in the world. The golden crust crackled under their spoons, revealing that savory beef layer beneath, and I realized right then that this wasn't just dinner—it was the kind of meal that makes people sit a little longer at the table. Now I make it whenever the kitchen needs to feel like home, whenever comfort matters more than complexity.

I made this for my sister's move-in day when we were all exhausted and needed something that felt like victory, not effort. Watching her face light up when she tasted it—that moment of pure satisfaction—reminded me why I keep this recipe close. It's the kind of food that says 'I'm thinking of you' without needing to say anything at all.

Ingredients

  • Olive oil: Just enough to coat the pan and help the onions release their sweetness, usually about 2 tablespoons.
  • Large onion: Finely chop it so the pieces almost melt into the beef during cooking, creating that soft savory base.
  • Garlic cloves: Two minced ones add a quiet depth that you can't quite identify but absolutely need.
  • Ground beef: Use 1.5 lbs and don't worry about it being fancy—medium-grade works beautifully here, and breaking it into small pieces matters more than the cut.
  • Tomato paste: Two tablespoons of concentrate brings an earthy sweetness that grounds the whole filling.
  • All-purpose flour: This thickens everything without making it feel heavy, two tablespoons does the trick.
  • Beef broth: One cup gives you that savory liquid that simmers down slightly and brings all the flavors together.
  • Worcestershire sauce: One tablespoon adds umami and a subtle tang that makes people wonder what secret ingredient you used.
  • Dried thyme and rosemary: A teaspoon of each brings earthy herbaceous notes that feel sophisticated without being fussy.
  • Frozen peas and carrots mix: Two cups of this humble combination adds color, texture, and vegetable goodness that makes the dish feel whole.
  • Russet potatoes: Two pounds peeled and cubed, these become that cloud-like topping when mashed properly.
  • Unsalted butter: Four tablespoons folded into warm potatoes creates that silky richness you're after.
  • Warmed milk: Half a cup keeps the mashed potatoes light and spreadable, and warming it first prevents lumps.

Instructions

Heat your oven and boil the potatoes:
Preheat to 400°F and get those cubed russets into salted boiling water—you'll know they're ready when a fork slides through without resistance in about 15 minutes. While they cook, you're already thinking ahead, which is the whole point of good cooking.
Start the filling with aromatics:
Warm olive oil in your largest skillet and let that chopped onion soften and turn golden, about 3 to 4 minutes of gentle heat. Add the minced garlic and let it bloom for just a minute until the kitchen smells like something worth waiting for.
Brown the beef properly:
Crumble in your ground beef and let it cook until no pink remains, breaking it up with a wooden spoon as it browns. Don't rush this step—it creates the flavorful base that makes everything taste intentional.
Build depth with tomato and seasonings:
Stir in the tomato paste and flour, cooking for about a minute to deepen their flavors before you pour in the beef broth. Add the Worcestershire sauce, thyme, and rosemary, then let everything simmer gently for 5 minutes until the sauce thickens just slightly and coats the back of a spoon.
Finish the beef layer:
Fold in those frozen peas and carrots—they'll warm through and add pops of color and sweetness. Taste and season with salt and pepper until it tastes like comfort itself.
Mash the potatoes:
Drain the cooked potatoes well, then mash them with the butter and warmed milk until smooth and creamy, seasoning as you go. This is where you decide how rustic or refined you want the texture to be.
Assemble the pie:
Spread the beef mixture evenly across your baking dish, then spoon or spread the mashed potatoes over the top in an even layer. Use a fork to create gentle ridges across the surface if you want it to crisp up beautifully, or leave it smooth if that's your style.
Bake until golden:
Slide it into the oven for about 20 minutes until the top turns golden and the filling starts bubbling up around the edges. You'll smell it before it's done, and that's your cue that something wonderful is happening.
Rest and serve:
Let it sit for 5 minutes after coming out of the oven so the layers set and make serving cleaner. This pause also lets everything settle into its final form.
A hearty slice of Beef Shepherds Pie with Peas and Carrots reveals layers of seasoned ground beef and bright vegetables beneath fluffy potatoes. Save to Pinterest
A hearty slice of Beef Shepherds Pie with Peas and Carrots reveals layers of seasoned ground beef and bright vegetables beneath fluffy potatoes. | nowwecook.com

I learned the real magic of this dish sitting around the table with people I barely knew, watching strangers become friends over seconds and thirds. That's when I understood that shepherd's pie isn't really about technique or ingredients—it's about making space at the table for people to feel welcomed.

Variations That Work

I've swapped the beef for ground lamb when I wanted something earthier, and it transforms the whole feeling of the dish in the best way. You can also layer in fresh herbs near the end instead of dried ones, or add grated cheddar over the potatoes before baking for an extra layer of richness that catches people's attention immediately.

Timing It Right

This meal works perfectly on nights when you need dinner ready in an hour but want it to taste like you fussed all day. You can actually prepare the beef filling and mashed potatoes a day ahead, then assemble and bake just before serving, which takes the stress completely out of the equation.

Making It Your Own

The beauty of shepherd's pie is how forgiving it is—you can adjust the seasonings, add extra vegetables if you want, or play with the herbs depending on what's in your cabinet. I sometimes add a splash of red wine to the beef layer, or a spoonful of Dijon mustard, just to see what happens.

  • A sprinkle of grated cheddar over the potatoes before baking creates a golden, savory crust that's genuinely addictive.
  • Substitute ground lamb if you want to make a traditional shepherd's pie instead, which brings a richer, slightly gamier flavor.
  • Fresh herbs can absolutely replace dried ones—just use about three times the amount and add them near the end of cooking.
Freshly baked Beef Shepherds Pie with Peas and Carrots sits bubbling from the oven, ready to serve with a rustic wooden spoon. Save to Pinterest
Freshly baked Beef Shepherds Pie with Peas and Carrots sits bubbling from the oven, ready to serve with a rustic wooden spoon. | nowwecook.com

Every time I pull this dish from the oven, I'm reminded that the best meals aren't the fanciest ones—they're the ones that bring people together and make them feel cared for. Make this when you want to say something without words.

Recipe FAQs

Yes, substituting ground lamb creates the traditional version known as Shepherd's Pie, whereas beef technically makes it a Cottage Pie.

Assemble the dish, cover it tightly, and refrigerate for up to a day before baking. You may need to add a few extra minutes to the cooking time.

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

Yes, wrap the unbaked or baked dish tightly with plastic wrap and foil, then freeze for up to three months.

Cauliflower mash or a blend of root vegetables like parsnips and turnips can be used for a lower-carb alternative topping.

Beef Shepherds Pie with Peas

Savory beef and vegetables topped with creamy mashed potatoes, baked until golden and bubbling.

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 pounds 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 pounds russet potatoes, peeled and cubed
  • 4 tablespoons unsalted butter
  • 1/2 cup milk, warmed
  • Salt and pepper, to taste

Instructions

1
Preheat oven: Set oven to 400°F (200°C) and allow it to reach temperature.
2
Cook potatoes: Boil peeled and cubed potatoes in salted water until fork tender, about 15 minutes; drain thoroughly.
3
Mash potatoes: Combine hot potatoes with butter, warmed milk, salt, and pepper; mash until smooth and creamy. Set aside.
4
Sauté aromatics: Heat olive oil in a large skillet over medium heat and cook onions until softened, approximately 3 to 4 minutes. Add garlic and cook for 1 more minute.
5
Brown beef: Add ground beef to skillet, breaking it up and cooking until browned; drain excess fat as necessary.
6
Incorporate flavorings: Stir in tomato paste and flour; cook for 1 minute. Slowly add beef broth, Worcestershire sauce, thyme, and rosemary, stirring to combine.
7
Simmer mixture: Allow the mixture to simmer for 5 minutes until slightly thickened. Stir in peas and carrots, then season with salt and pepper. Remove from heat.
8
Assemble dish: Transfer beef mixture evenly into a 9x13-inch baking dish. Spread mashed potatoes over top, smoothing with a spatula and optionally creating ridges with a fork.
9
Bake: Place assembled dish in oven and bake for 20 minutes until the mashed potato topping is golden and the filling is bubbling.
10
Rest before serving: Remove from oven and let stand for 5 minutes before serving.
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 from butter and milk
  • Contains wheat from all-purpose flour
  • Contains beef
Jessica Cole

Sharing quick, wholesome recipes and practical cooking tips for busy home cooks.