Veal and Beef Shepherd's Pie

The best Shepherd's Pie you'll ever eat!

Course Main Course
Cuisine American
Keyword Beef, Comfort food, Fall Recipes, Make-ahead meals, Recipes, Shepherd's Pie, Veal
Prep Time 20 minutes
Cook Time 25 minutes
Resting time 10 minutes
Total Time 45 minutes
Servings 6 people
Author Angela and Mark



  • 1 1/2 lb potatoes yukon gold recommended
  • 1/4 cup half and half
  • 2 ounces unsalted butter
  • 3/4 teaspoon salt
  • 1/4 teaspoon pepper
  • 1 egg yolk


  • 2 tbsp canola oil
  • 1 cup onion chopped
  • 2 whole carrots peeled and diced
  • 2 cloves garlic minced
  • 1 lb ground beef 80/20 or higher
  • 1 lb ground veal
  • 1/2 teaspoon ground pepper
  • salt to taste
  • 2 tbsps all purpose flour
  • 1/4 cup tomato paste
  • 1 1/4 cup chicken broth
  • 1 tbsp Worcestershire
  • 1 tbsp rosemary sprig remove leaves and finely chop
  • 1 tbsp fresh thyme remove leaves and finely chop
  • 1/2 cup fresh or frozen corn cornels
  • 1/2 cup fresh or frozen edamame



  1. 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). 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. 


  1. Preheat oven to 400 F
  2. While potatoes cook, prep filling. In a large pan, add canola oil over medium high heat. Add onion and carrots and saute just until they begin to take color (3-4 min). Add garlic and stir to combine. Add beef and veal to brown and cook throughout. Sprinkle flour over mixture and toss to coat. Cook for another 3-4 min. 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.

  3. 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. Let cool for 10 minutes before serving.