Cottage Pie is a classic, comforting dish rooted in Irish and British cuisine. It’s made with a rich, savory filling of ground beef, vegetables, and a thick gravy, then topped with creamy mashed potatoes and baked until golden. Often mistaken for shepherd’s pie (which uses lamb), cottage pie uses beef and is loved for its hearty, homey flavor. This recipe is freezer-friendly, budget-conscious, and makes a great family meal with simple ingredients that stretch to feed a crowd.
Full Recipe:
Ingredients
Yield: 6 to 8 servings
For the Filling:
-
2 pounds ground beef
-
Salt and pepper
-
2 tablespoons salted butter
-
1 medium white or yellow onion, diced (about 1 cup)
-
2 celery stalks, finely chopped (about ½ cup)
-
1 medium carrot, peeled and finely chopped (about ½ cup)
-
3 garlic cloves, minced
-
2 tablespoons tomato paste
-
¼ cup all-purpose flour
-
2 cups beef broth
-
½ cup dry red wine (or water)
-
½ cup frozen peas
-
2 tablespoons Worcestershire sauce
-
4 thyme sprigs
-
2 dried bay leaves
For the Topping:
-
Salt
-
2½ pounds russet potatoes, peeled and cut into 1-inch cubes
-
½ cup whole milk
-
5 tablespoons salted butter, melted
-
¾ cup grated Parmesan (about 1½ ounces)
Directions
Step 1:
Preheat the oven to 350°F.
Step 2:
In a large ovenproof skillet over medium heat, cook ground beef with a large pinch of salt, breaking it up as it cooks, until just cooked through (5–7 minutes). Use a slotted spoon to transfer beef to a bowl. Leave about 1 teaspoon of fat in the pan and discard the rest.
Step 3:
Add butter, onion, celery, carrot, and a pinch of salt to the skillet. Cook until onion is translucent and carrot is just tender (about 5 minutes). Stir in garlic and tomato paste, cooking for 1 minute. Add flour and stir to incorporate.
Step 4:
Add beef broth, red wine, peas, Worcestershire, thyme, bay leaves, and 1 tsp each of salt and pepper. Stir and bring to a simmer. Cook until thickened to gravy consistency (7–10 minutes). Remove bay leaves and thyme, then stir in the ground beef. Let cool slightly.
Step 5:
In a large saucepan, bring 4 quarts of water and 2 tablespoons salt to a boil. Add potatoes and cook until tender (about 15 minutes). Drain, return to the pot, and mash with milk, 4 tbsp melted butter, and ½ cup Parmesan. Season to taste.
Step 6:
Spread mashed potatoes evenly over the beef mixture in the skillet. Drizzle with remaining 1 tbsp butter and top with remaining ¼ cup Parmesan. Bake for 30 minutes until golden and bubbling. Let stand for 10 minutes before serving.
Nutrients
Per serving (8 servings)
-
Calories: 584
-
Fat: 35g
-
Saturated Fat: 16g
-
Trans Fat: 2g
-
Monounsaturated Fat: 13g
-
Polyunsaturated Fat: 1g
-
-
Carbohydrates: 37g
-
Dietary Fiber: 4g
-
Sugars: 5g
-
-
Protein: 28g
-
Sodium: 970mg