This classic Shepherd’s Pie is the ultimate comfort food! Savory ground beef and vegetables are topped with creamy, buttery mashed potatoes and baked until golden. Perfect for family dinners, busy weeknights, or make-ahead meals.

What Is Shepherd’s Pie?
Shepherd’s Pie is a traditional dish made with ground meat—often lamb or beef—cooked with vegetables in a flavorful gravy and topped with mashed potatoes. It originated in Ireland, and the name comes from “shepherd,” since lamb was traditionally used. When made with beef, it’s often called cottage pie.
Ingredients
For the Mashed Potato Topping:
- 2 lbs potatoes, peeled and cut into chunks
- 4 tbsp butter
- ¼ cup sour cream
- ¼–½ cup milk
- Salt and pepper, to taste
For the Filling:
- 1 lb ground beef
- 1 small onion, diced
- 2 cloves garlic, minced
- 2 cups frozen peas, carrots, and corn mix
- 2 tbsp flour
- 1 tbsp tomato paste
- ½ cup beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp rosemary
- ½ tsp thyme
- 1 bay leaf
Optional Additions & Substitutions
- Potatoes: Russet, Yukon Gold, or even sweet potatoes work. Pre-made or instant mashed potatoes save time.
- Meat: Swap beef for ground lamb or leftover pot roast.
- Veggies: Mushrooms, fresh vegetables, or alternative frozen mixes.
- Toppings: Cheddar cheese, crispy bacon bits, or herbs for extra flavor.
- Red Wine: Optional substitute for part of the beef broth.
Instructions
- Prepare Mashed Potatoes: Boil potatoes until fork-tender, drain, then mash with butter, sour cream, milk, salt, and pepper. Set aside.
- Cook Filling: Brown ground beef with onion and garlic; drain excess grease. Add vegetables and cook 5–7 minutes. Sprinkle flour and stir, then add tomato paste, beef broth, Worcestershire sauce, rosemary, thyme, and bay leaf. Simmer 10 minutes. Remove bay leaf.
- Assemble Pie: Spread beef mixture evenly in a 9×13 baking dish. Top with mashed potatoes, spreading evenly. Use a fork to create ridges for browning.
- Bake: Preheat oven to 350°F (175°C). Bake for 30 minutes until bubbly and golden. Broil for 2–3 minutes if desired.
Tips & Tricks
- Let the meat filling cool for 20 minutes before topping with potatoes to prevent sinking.
- Make ahead: Assemble and refrigerate for up to 24 hours before baking.
- Freezer-friendly: Cool completely, cover tightly, and freeze for up to 2 months. Reheat at 350°F for 1 hour.
Serving Suggestions
Serve with a green salad or warm dinner rolls. This hearty dish pairs well with nearly any vegetable side and is perfect for feeding a crowd.
Why We Love This Recipe
- Classic Comfort Food: Creamy mashed potatoes over savory beef and veggies.
- Easy & Family-Friendly: Simple prep with ingredients you likely have on hand.
- Make-Ahead & Freezer-Friendly: Perfect for busy schedules or meal prepping.
- Crowd-Pleaser: Loved by kids and adults alike.
Yield: 10 servings | Prep Time: 30 min | Cook Time: 1 hr | Total Time: 1 hr 30 min
