Shepherd’s Pie: A Classic and Comforting Family Recipe
Shepherd’s Pie is a traditional comfort food, loved for its hearty and satisfying combination of creamy mashed potatoes and seasoned ground meat. This classic family dish is easy to make and perfect for a cozy weeknight dinner or a Sunday meal.
Follow this step-by-step recipe to create a delicious homemade shepherd’s pie, topped with golden melted cheese and packed with rich flavors.

Prep and Cooking Time
- Prep time: 20 minutes
- Cook time: 40 minutes
- Total time: 1 hour
Ingredients (Serves 4)
- 1.75 lbs potatoes (Yukon Gold or Russet)
- 14 oz ground beef (or a mix of beef and pork)
- 1 onion, finely chopped
- 1 carrot, diced
- 2 cloves garlic, minced
- 3/4 cup whole milk
- 2 tbsp butter
- 3.5 oz shredded cheddar or Gruyère cheese
- 1 tbsp olive oil
- Salt and black pepper, to taste
- A pinch of nutmeg (optional)
How to Make Shepherd’s Pie
Step 1: Prepare the Mashed Potatoes
- Peel and cut the potatoes into chunks.
- Boil them in salted water for about 20 minutes, until fork-tender.
- Drain and mash the potatoes with a potato masher or fork.
- Add the warm milk, butter, and nutmeg (if using), then mix until smooth and creamy. Season with salt and pepper to taste.
Step 2: Cook the Meat Filling
- Heat olive oil in a skillet over medium heat.
- Add the onion, carrot, and garlic, then sauté for 5 minutes until softened.
- Stir in the ground meat and cook until browned.
- Season with salt and pepper, then mix well to combine flavors.
Step 3: Assemble the Shepherd’s Pie
- Preheat oven to 400°F (200°C).
- In a greased baking dish, spread the cooked meat mixture evenly as the base layer.
- Top with mashed potatoes, smoothing it out with a spatula.
- Sprinkle shredded cheese over the top for a golden, crispy finish.
Step 4: Bake the Pie
- Bake for 20 minutes, or until the cheese is melted and slightly golden.
- Let it rest for 5 minutes before serving.
Nutritional Information & Health Benefits
Nutritional Value (Per Serving – Approx. 12 oz)
- Calories: ~450 kcal
- Protein: 20g
- Carbs: 40g
- Fat: 20g
Health Benefits of Ingredients
- 🥔 Potatoes – Provide fiber, vitamin C, and long-lasting energy.
- 🥩 Ground Beef – High in protein and iron, essential for maintaining energy levels.
- 🥕 Carrots – Rich in beta-carotene, great for eye health and skin.
- 🧄 Garlic & Onion – Contain antioxidants that boost the immune system.
- 🧀 Cheese – A good source of calcium and protein, adding a creamy, flavorful topping.
Zoé’s Tips
- For extra creaminess – Stir in a spoonful of sour cream or cream cheese into the mashed potatoes.
- Make it lighter – Use ground turkey or chicken instead of beef.
- Boost the flavor – Add a spoon of tomato paste or a pinch of herbs (like thyme or rosemary) to the meat mixture.
- Meal prep friendly – Make ahead and reheat later for even more intense flavors.
Best Side Dishes for Shepherd’s Pie
- 🥗 Fresh Green Salad – A light salad with a lemon vinaigrette balances the richness.
- 🥦 Steamed Green Beans – A simple, healthy side to complement the dish.
- 🥖 Crusty Bread – Great for scooping up any extra sauce or mashed potatoes.
Variations of Shepherd’s Pie Recipe
- 🌱 Vegetarian Shepherd’s Pie – Swap ground meat for lentils and mushrooms.
- 🍠 Sweet Potato Shepherd’s Pie – Use mashed sweet potatoes instead of regular potatoes for a naturally sweet twist.
- 🐟 Fish Shepherd’s Pie – Replace the meat with flaked cod or salmon for a seafood version.
- 🐐 Cheesy Goat Cheese Twist – Mix goat cheese into the mashed potatoes for a tangy flavor boost.

Shepherd’s Pie Recipe
Ingredients
- 1.75 lbs potatoes Yukon Gold or Russet
- 14 oz ground beef or a mix of beef and pork
- 1 onion finely chopped
- 1 carrot diced
- 2 cloves garlic minced
- 3/4 cup whole milk
- 2 tbsp butter
- 3.5 oz shredded cheddar or Gruyère cheese
- 1 tbsp olive oil
- Salt and black pepper to taste
- A pinch of nutmeg optional
Instructions
Step 1: Prepare the Mashed Potatoes
- Peel and cut the potatoes into chunks.
- Boil them in salted water for about 20 minutes, until fork-tender.
- Drain and mash the potatoes with a potato masher or fork.
- Add the warm milk, butter, and nutmeg (if using), then mix until smooth and creamy. Season with salt and pepper to taste.
Step 2: Cook the Meat Filling
- Heat olive oil in a skillet over medium heat.
- Add the onion, carrot, and garlic, then sauté for 5 minutes until softened.
- Stir in the ground meat and cook until browned.
- Season with salt and pepper, then mix well to combine flavors.
Step 3: Assemble the Shepherd’s Pie
- Preheat oven to 400°F (200°C).
- In a greased baking dish, spread the cooked meat mixture evenly as the base layer.
- Top with mashed potatoes, smoothing it out with a spatula.
- Sprinkle shredded cheese over the top for a golden, crispy finish.
Step 4: Bake the Pie
- Bake for 20 minutes, or until the cheese is melted and slightly golden.
- Let it rest for 5 minutes before serving.

Shepherd’s Pie is a timeless comfort food, perfect for bringing the whole family together.
With its rich layers of seasoned meat and creamy mashed potatoes, it’s a dish that warms the heart and satisfies the appetite. Whether you stick to the classic version or try a creative twist, this easy homemade shepherd’s pie is guaranteed to be a hit.
Try it out and let me know what you think!