My Famous Homemade Shepherd’s Pie Recipe
Introduction
Shepherd’s Pie is a classic comfort food that combines savory meat and vegetables with a creamy mashed potato topping. This homemade version is rich in flavor, easy to prepare, and perfect for a hearty family dinner.

Ingredients
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 cloves garlic, minced
- 2 pounds ground beef or lamb
- 2 cups mixed vegetables (carrots, peas, corn)
- 2 tablespoons tomato paste
- 2 tablespoons Worcestershire sauce
- 1 cup beef broth
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt and pepper to taste
- 4 cups potatoes, peeled and diced
- 1/2 cup milk
- 1/4 cup butter
- 1 cup shredded cheddar cheese (optional)
Instructions
- Step 1: Preheat your oven to 400°F (200°C). In a large skillet, heat olive oil over medium heat. Add diced onion and cook until translucent, about 5 minutes. Add minced garlic and cook for another minute.
- Step 2: Add ground beef or lamb to the skillet, breaking it apart with a wooden spoon. Cook until browned and no longer pink. Stir in mixed vegetables and cook for 5 minutes.
- Step 3: Mix in tomato paste, Worcestershire sauce, beef broth, dried thyme, and dried rosemary. Stir well, then simmer for 10 minutes until the sauce thickens. Season with salt and pepper to taste. Transfer the filling to a baking dish and spread evenly.
- Step 4: Meanwhile, place diced potatoes in a large pot and cover with water. Bring to a boil and cook until tender, about 15 minutes. Drain and return potatoes to the pot.
- Step 5: Add milk and butter to potatoes, then mash until smooth and creamy. Season with salt and pepper to taste.
- Step 6: Spread mashed potatoes evenly over the meat filling. If desired, sprinkle shredded cheddar cheese on top.
- Step 7: Bake in the preheated oven for 20-25 minutes, until the top is golden brown and the filling is bubbling. Let cool for a few minutes before serving.
Tips & Variations
- Use ground lamb for a traditional shepherd’s pie, or ground beef for a cottage pie variation.
- Add a splash of red wine to the meat mixture for deeper flavor.
- For extra creaminess, stir sour cream or cream cheese into the mashed potatoes.
- Feel free to swap frozen mixed vegetables if fresh are not available.
- Top with breadcrumbs mixed with a little butter for a crunchy topping instead of cheese.
Storage
Store leftover shepherd’s pie covered in the refrigerator for up to 3 days. Reheat in the oven at 350°F (175°C) until warmed through, about 20 minutes. You can also freeze it for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make shepherd’s pie ahead of time?
Yes, you can prepare the pie up to the baking step and refrigerate it for a day before baking. Just increase the baking time by a few minutes if baking from cold.
What can I use instead of Worcestershire sauce?
If you don’t have Worcestershire sauce, soy sauce or a splash of balsamic vinegar can add a similar depth of flavor.
PrintMy Famous Homemade Shepherd’s Pie Recipe
A classic and comforting homemade Shepherd’s Pie featuring a savory ground beef or lamb filling with mixed vegetables, topped with creamy mashed potatoes and a golden baked cheese crust.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: British
Ingredients
Meat Filling
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 cloves garlic, minced
- 2 pounds ground beef or lamb
- 2 cups mixed vegetables (carrots, peas, corn)
- 2 tablespoons tomato paste
- 2 tablespoons Worcestershire sauce
- 1 cup beef broth
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt and pepper to taste
Mashed Potato Topping
- 4 cups potatoes, peeled and diced
- 1/2 cup milk
- 1/4 cup butter
- Salt and pepper to taste
- 1 cup shredded cheddar cheese (optional)
Instructions
- Preheat Oven: Preheat your oven to 400°F (200°C) to prepare for baking the assembled dish.
- Cook Onions and Garlic: In a large skillet, heat olive oil over medium heat. Add diced onions and cook until translucent, about 5 minutes. Add minced garlic and cook for another minute to develop flavor.
- Brown Meat: Add ground beef or lamb to the skillet, breaking it apart with a wooden spoon. Cook until browned and no longer pink.
- Add Vegetables: Stir in mixed vegetables and cook for 5 minutes to slightly soften them.
- Add Flavorings: Stir in tomato paste, Worcestershire sauce, beef broth, dried thyme, and dried rosemary. Combine all ingredients well.
- Simmer: Reduce heat and simmer the mixture for 10 minutes until the sauce thickens. Season with salt and pepper to taste.
- Transfer to Baking Dish: Spread the meat filling evenly into a baking dish.
- Cook Potatoes: While the filling simmers, place diced potatoes in a large pot, cover with water, and bring to a boil. Cook until potatoes are tender, about 15 minutes.
- Mash Potatoes: Drain the potatoes and return them to the pot. Add milk, butter, salt, and pepper, then mash until smooth and creamy.
- Assemble Pie: Spread the mashed potatoes evenly over the meat filling in the baking dish. Optionally, sprinkle shredded cheddar cheese on top.
- Bake: Bake in the preheated oven for 20-25 minutes, until the top is golden brown and the filling is bubbling.
- Cool and Serve: Allow to cool for a few minutes before serving to let the flavors meld and to avoid burns. Enjoy your homemade Shepherd’s Pie!
Notes
- Use ground lamb for a traditional Shepherd’s Pie, ground beef for a Cottage Pie.
- Feel free to customize the mixed vegetables according to preference or seasonal availability.
- For a richer mashed potato topping, add cream or sour cream instead of milk.
- Cheddar cheese topping is optional but adds a nice golden crust and extra flavor.
- Leftovers can be refrigerated for up to 3 days or frozen for up to 2 months.
Keywords: Shepherd’s Pie, Homemade, Ground Beef, Lamb, Mashed Potatoes, Comfort Food, Baked Casserole

