Go Back
+ servings
Shepherd's Pie ... my way! | Mommyhood's Diary

Easy Shepherd's Pie

This Easy Shepherd's Pie recipe is a complete, comforting, and scrumptious meal full of flavor! Made from scratch with Parmesan mashed potatoes and baked to perfection. 
Course Main Course
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings 8 servings
Calories 430kcal


Meat Filling

  • 1/2 cup onion ,finely chopped
  • 1/2 cup green pepper ,finely diced
  • 1/2 cup red pepper ,finely diced
  • 2 scallions ,thinly sliced
  • 3 clove garlic ,minced
  • 1 lb ground beef or lamb (see notes)
  • 2 tablespoons Worcestershire sauce
  • 1 beef bouillon cube
  • 1/2 cup water
  • 1 1/2 cups frozen mixed vegetables (peas corn, carrots) (no need to thaw)
  • 2 tablespoons all-purpose flour
  • 1 cup beef broth
  • 1 tablespoon tomato paste
  • 1 teaspoon fresh oregano
  • 1 teaspoon fresh thyme
  • Salt and black pepper to taste

Mashed potatoes

  • 6 large russet or Idaho potatoes peeled, washed and cut into 1 in pieces
  • 6 tablespoons butter
  • 1/2 cup Parmesan cheese
  • 1/2 cup milk or half and half


Prepare mashed potatoes:

  • Place potatoes in medium saucepan and cover with cold water. Add a teaspoon of salt and stir to dissolve. Place the pot over medium heat and cook the potatoes for 20 minutes, or until fork tender. Drain the potatoes and place them in a large bowl. Mash the potatoes with a potato masher or with a fork. Add butter and Parmesan cheese and mix until incorporated. Slowly add milk and mix - with a wooden spoon- until smooth but firm. Cover and reserve.
  • You can also make the mashed potatoes in the Instant Pot

Meat Filling:

  • Heat olive oil in a large skillet over medium-high heat. Add onion, bell peppers, scallions and garlic, sauté for 2 minutes until tender. Increase heat to high. Add ground beef and cook until browned and no longer pink, about 5 minutes. Add Worcestershire sauce, beef bouillon cube and water, mix well to dissolve. Add vegetables and mix until combined.
  • Sprinkle the meat with the flour toss to coat. Add remaining ingredients and stir to combine. Taste and adjust seasoning, if necessary. Reduce heat to low, cover and cook for 10-15 minutes. Remove from heat.
  • Preheat oven to 400º F. Line a baking sheet with aluminum foil for easier clean-up. Set aside.


  • In a 9-inch iron skillet or baking dish place a layer of mashed potatoes. Add the meat mixture and distribute evenly. 
    Shepherd's Pie ... my way! | Mommyhood's Diary
  • Top meat with another layer of mashed potato. If you want a more refined look, pipe the potatoes with a pastry bag.
    Shepherd's Pie ... my way! | Mommyhood's Diary
  • Place skillet (or baking dish) on the prepared sheet pan on the middle rack of the oven and bake for 10-15 minutes, or just until the potatoes begin to brown. Remove from oven and let stand 10 minutes before serving.


Classic Shepherd's pie recipe is made with minced lamb. However, my family prefers beef so that what I use.  
I use 93% - 7% fat blend but it's totally up to you, just reminder to remove the extra fat. You can also use ground lamb, chicken, turkey or pork.
 Did you make this recipe? Don't forget to give it a star rating below!
Please note that nutritional information is a rough estimate and it can vary depending on the products used.
Recipe originally posted on Feb 2015. Updated on Feb 2018. 


Calories: 430kcal | Carbohydrates: 39g | Protein: 18g | Fat: 22g | Saturated Fat: 11g | Cholesterol: 69mg | Sodium: 530mg | Potassium: 1053mg | Fiber: 4g | Sugar: 3g | Vitamin A: 2470IU | Vitamin C: 35.1mg | Calcium: 145mg | Iron: 3.5mg