Veal and Beef Shepherd’s Pie


Here is a great twist on the traditional shepherd’s pie with a combination of ground veal and beef, and edamame beans instead of peas. If you are looking for the ultimate comfort food that will keep you warm this winter, this Veal and Beef Shepherd’s Pie is exactly what you need!

The Story Behind Our Recipe for Shepherd’s Pie

Beef and Veal Shepherd’s Pie

You may find this hard to believe but I had Shepherd’s Pie for the first time ever just a few years ago! Now that I’ve had it, I don’t know why I’ve avoided it for so long. Well, I have an idea as to why this happened, but let me give you a bit of background….

Growing up I was a VERY picky eater. I shed many tears over trying new foods or eating the veggies that my parents prepared. I spent numerous hours sitting at the dinner table staring down a plate of peas trying to figure out how to dispose of them without anyone knowing. And I still hate peas to this day. I’m also not a fan of lamb that tastes, you know, lamby…. I’m sure you can see my problem with traditional Shepherd’s pie now, right???

Fast forward to Fall 2017…

Mark and I were flipping through some cookbooks and looking for something comfort food-ish to make for dinner. Then Mark announced with a huge smile on his face, “I got it! Let’s make Shepherd’s Pie!”

I’m sure you can imagine my reaction and lack of reciprocation of his excitement. BUT, he has made me many things before that I didn’t think I would like, and ended up loving. I will write a post on mushrooms one of these days as an example of how he has changed my perspective on certain foods. I said to him, “I’ve never had it, but let’s give it a shot if you think I will like it. Oh, but NO PEAS!”

When Mark knows I either haven’t had something before OR that I’m not a fan of some ingredient, he sees this as a challenge and gets really excited to change my mind. I could see the wheels spinning as he started looking through our pantry and spice cabinet, and dotting things down on a notepad. After a few minutes, he said, “I have a plan, and it will be awesome!” I’ve heard these words many times, and 9 out of 10 times, he is 100% correct. And it was AWESOME! So awesome in fact that we made it a few days later, and then made extra that could be frozen and made at any time!

So, here we are with this ground veal and beef Shepherd’s Pie with edamame beans in place of peas – I still got my way on the peas. He has not been able to break the relationship I have with peas yet, but I know he won’t stop trying!

Veal and Beef Shepherd’s Pie

How to Make Shepherd’s Pie

Shepherd’s pie couldn’t be easier to make, and our version is no different. It takes a bit of prep to get all the ingredients ready and in the baking dish. Besides prep time, no special techniques are required.

Make the mashed potatoes…

First, you should prepare the mashed potatoes. There isn’t any special technique to this either. You want them to be creamy and hold up through baking, so adding an egg to the mixture is what is needed. You can use your favorite mashed potato recipe if you prefer. Or mix it up and add additional flavors to the potatoes such as herbs or parmesan. But we recommend keeping these pretty basic since the rest of the pie has such great flavor!

Make the beef and veal filling…

Now onto the filling! This is fairly easy and requires one large pan, once all your ingredients are chopped and ready to go. Follow the instructions to sauté the veggies before adding the beef and veal to brown. Once this part is complete, all you need to do is transfer the filling to a baking dish such as the one pictured – we use a Le Creuset Oval Au Gratin dish – but use whatever glass or ceramic baking dish you have that will fit the ingredients. Top the filling with mashed potatoes and a touch of paprika and you are ready to bake! This bakes at 400° F for 25 minutes.

Can I use different meat?

Short answer: Yes. Feel free to make this with just ground beef if you do not want to use veal, but the flavor combo of veal and beef is really fantastic and we highly recommend trying it.

You can also experiment with ground turkey, chicken or pork, although these will likely change the overall flavor of the dish. Or, you can go back to the traditional ground lamb and beef combo if you want, but again, the flavor of this will change with the assertiveness of ground lamb. You do you! But please do not get rid of the meat altogether and call this a Shepherd’s Pie – call it a Veggie Pie or whatever you want, but Shepherd’s Pies have meat. End of story.

Shepherd’s Pie is the perfect comfort food for cool weather!

We hope you give this a try whether you love or hate Shepherd’s Pie, and let us know in the comments what you think. Or tag us on Instagram @cooking_with_wine!

If you like this recipe, check out some of our other popular dishes below:

Veal and Beef Shepherd’s Pie

5 from 2 votes
Recipe by Angela and Mark Course: MainCuisine: American, EnglishDifficulty: Easy


Prep time


Cooking time


Total time



If you are looking for the ultimate comfort food that will keep you warm this winter, this Shepherd’s Pie is exactly what you need!


  • Potatoes
  • 1½ lb potatoes (yukon gold recommended)

  • ¼ cup half and half

  • 2 ounces 2 unsalted butter

  • ¾ teaspoon salt

  • ¼ teaspoon pepper

  • 1 egg yolk

  • Filling
  • 2 tbsp 2 canola oil

  • 1 cup 1 onion (chopped)

  • 2 whole carrots (peeled and diced)

  • 2 cloves garlic (minced)

  • 1 lb 1 ground beef (80/20 or higher)

  • 1 lb 1 ground veal

  • ½ teaspoon ground pepper

  • salt to taste

  • 2 tbsps all purpose flour

  • ¼ cup tomato paste

  • 1¼ cup chicken broth

  • 1 tbsp 1 Worcestershire

  • 1 tbsp 1 rosemary sprig (remove leaves and finely chop)

  • 1 tbsp 1 fresh thyme (remove leaves and finely chop)

  • ½ cup fresh or frozen corn cornels

  • ½ cup fresh or frozen edamame


  • Peel and dice potatoes (1/2 inch pieces). Add diced potatoes to a pot of water and bring to a boil, covered. Reduce to simmer and cook uncovered until tender (10-15 minutes). While potatoes cook, prep filling below.
  • Once potatoes are done, drain water from potatoes and return potatoes to saucepan. Heat butter and half and half in microwave until warmed throughout.
  • Mash potatoes and add warmed half and half and butter. Add salt and pepper and continue to mash until smooth. Stir in egg yolk. Set aside.
  • Preheat oven to 400 F
  • In a large pan, add canola oil over medium high heat. Add onion and carrots and sauté just until they begin to take color (3-4 min). Add garlic and stir to combine.
  • Next add beef and veal to brown and cook throughout, then sprinkle flour over mixture and toss to coat. Cook for another 3-4 min.
  • Then add tomato paste, chicken broth, Worcestershire, rosemary, thyme, and stir to combine. Season with salt and pepper. Bring to a boil then reduce heat to simmer for 10-12 minutes until sauce is thickened.
  • Once thickened, add the corn and edamame beans and mix.
  • Remove from heat and spread mixture in a 9 X 9 inch baking dish. Layer with mashed potatoes. Sprinkle paprika on top and bake for 25 minutes uncovered.
  • Once done, remove from the oven and let cool for 10 minutes before serving.

Did you make this recipe?

Tag @cooking_with_wine on Instagram and hashtag it #cookingwithwineblog

Join the Conversation

  1. This will be a great dinner option for my family. And it doesn’t seem too difficult to make!

    1. Angela and Mark Author says:

      We sometimes make it ahead and freeze it so that we can make it on those busy nights! I’d love to hear what you think of it!

Leave a Reply

Your email address will not be published. Required fields are marked *

CookingWithWine©Copyright 2021. All rights reserved.