Menu

Classic Cottage Pie With Buttery Mashed Potato Topping

Quick Recipe Version (TL;DR)

  • Yield: 6 servings
  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 10 minutes

Quick Ingredients

  • 3 lb (1.4 kg) potatoes, peeled and chunked
  • 6 tbsp unsalted butter, divided
  • 1/3 cup (80 ml) milk + 1/4 cup (60 ml) sour cream
  • 1 large egg yolk
  • Salt and black pepper
  • 2 tbsp olive oil
  • 1 1/2 lb (680 g) ground beef (85–90% lean)
  • 1 large onion, 2 carrots, 2 celery ribs (all diced)
  • 2 garlic cloves, minced
  • 2 tbsp tomato paste
  • 2 tbsp all-purpose flour
  • 1 cup (240 ml) beef broth
  • 1/2 cup (120 ml) dry red wine (or extra beef broth)
  • 1 tbsp Worcestershire sauce
  • 1 tsp thyme + 1 tsp rosemary
  • 1 cup (140 g) frozen peas
  • 2 tbsp grated Parmesan or cheddar (optional)
  • Fresh parsley for garnish (optional)

Do This

  • 1. Boil potatoes in salted water 12–15 minutes until very tender; drain well.
  • 2. Mash potatoes with 4 tbsp butter, milk, sour cream, egg yolk, salt, and pepper until smooth; set aside.
  • 3. Heat oil and 2 tbsp butter in a large skillet; brown beef 6–8 minutes, breaking it up; drain excess fat.
  • 4. Add onion, carrots, and celery; cook 6–8 minutes. Stir in garlic, tomato paste, then flour; cook 1 minute.
  • 5. Stir in wine, broth, Worcestershire, thyme, and rosemary; simmer 8–10 minutes until thick. Stir in peas; season to taste.
  • 6. Spread beef mixture in a 9×13 in (23×33 cm) baking dish. Top with mashed potatoes, roughing up the surface; brush with melted butter and sprinkle cheese.
  • 7. Bake at 400°F (200°C) for 20–25 minutes until bubbling and golden; rest 10 minutes, then garnish and serve.

Why You’ll Love This Recipe

  • Classic comfort food: cozy, savory beef and vegetables tucked under a creamy mashed potato crust.
  • Family-friendly and economical, using simple pantry staples and everyday vegetables.
  • Make-ahead and freezer-friendly, perfect for busy weeknights or entertaining.
  • Easy to customize with different vegetables, herbs, or topping cheeses.

Grocery List

  • Produce: Potatoes, onion, carrots, celery, garlic, fresh thyme (or dried), fresh rosemary (or dried), fresh parsley (optional)
  • Dairy: Unsalted butter, milk, sour cream, egg, Parmesan or cheddar cheese (optional)
  • Pantry: Ground beef, olive oil, tomato paste, all-purpose flour, beef broth, dry red wine (or extra broth), Worcestershire sauce, salt, black pepper

Full Ingredients

For the Potato Topping

  • 3 lb (1.4 kg) starchy potatoes (Russet or Yukon Gold), peeled and cut into 1 1/2-inch chunks
  • 4 tbsp (56 g) unsalted butter, at room temperature
  • 1/3 cup (80 ml) whole milk, warmed
  • 1/4 cup (60 ml) sour cream
  • 1 large egg yolk
  • 1 1/4 tsp kosher salt (or to taste)
  • 1/4 tsp freshly ground black pepper (or to taste)

For the Beef and Vegetable Filling

  • 2 tbsp olive oil
  • 2 tbsp (28 g) unsalted butter
  • 1 1/2 lb (680 g) ground beef, 85–90% lean
  • 1 large yellow onion, finely diced
  • 2 medium carrots, finely diced
  • 2 ribs celery, finely diced
  • 2 garlic cloves, minced
  • 2 tbsp tomato paste
  • 2 tbsp all-purpose flour
  • 1 cup (240 ml) beef broth
  • 1/2 cup (120 ml) dry red wine (or use additional beef broth)
  • 1 tbsp Worcestershire sauce
  • 1 tsp fresh thyme leaves, minced (or 1/2 tsp dried thyme)
  • 1 tsp fresh rosemary, minced (or 1/2 tsp dried rosemary)
  • 1 cup (140 g) frozen peas (no need to thaw)
  • 1 tsp kosher salt, plus more to taste
  • 1/2 tsp freshly ground black pepper, plus more to taste
  • 1 bay leaf (optional)

For Finishing

  • 2 tbsp (28 g) unsalted butter, melted, for brushing the top
  • 2–3 tbsp grated Parmesan or sharp cheddar cheese (optional, for extra browning and flavor)
  • 2 tbsp chopped fresh parsley, for garnish (optional)
Classic Cottage Pie With Buttery Mashed Potato Topping – Closeup

Step-by-Step Instructions

Step 1: Prepare and Boil the Potatoes

Peel the potatoes and cut them into roughly 1 1/2-inch chunks so they cook evenly. Place them in a large pot and cover with cold water by about 1 inch. Add 1 tablespoon of kosher salt to the water. Set the pot over high heat and bring to a boil.

Once boiling, reduce the heat to a gentle simmer and cook for 12–15 minutes, or until the potatoes are very tender when pierced with a fork and almost starting to break apart. This softness will give you a creamy mash without lumps.

When cooked, drain the potatoes thoroughly in a colander and let them sit for 2–3 minutes so excess steam escapes. This helps prevent watery mashed potatoes.

Step 2: Mash the Potatoes into a Creamy Topping

Return the drained potatoes to the warm pot (off the heat). Add the 4 tablespoons butter, warm milk, sour cream, egg yolk, 1 1/4 teaspoons salt, and 1/4 teaspoon black pepper.

Mash using a potato masher or ricer until smooth and fluffy, with no large lumps. Taste and adjust seasoning with more salt and pepper if needed. If the mash feels too stiff, add an extra splash of warm milk; if too loose, let it sit a few minutes to firm up.

Set the mashed potatoes aside, uncovered, while you prepare the filling. The egg yolk will help the top brown beautifully in the oven.

Step 3: Preheat the Oven and Brown the Beef

Preheat your oven to 400°F (200°C).

In a large deep skillet or Dutch oven, heat the olive oil and 2 tablespoons butter over medium-high heat. Add the ground beef, breaking it up with a wooden spoon. Cook for 6–8 minutes, stirring occasionally, until well browned and no longer pink. Browning adds a lot of flavor, so let some bits caramelize on the bottom of the pan.

If there is a lot of excess fat in the pan, carefully spoon some off, leaving about 1–2 tablespoons to keep the filling rich and moist.

Step 4: Build the Vegetable Base

Add the diced onion, carrots, and celery to the browned beef. Stir well to combine and reduce the heat to medium. Cook for 6–8 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent.

Add the minced garlic and cook for 30–60 seconds, just until fragrant. Stir in the tomato paste and cook for another 1–2 minutes, letting it slightly darken in color. This step caramelizes the tomato paste and deepens the flavor of the filling.

Step 5: Make the Rich Gravy and Finish the Filling

Sprinkle the flour evenly over the beef and vegetable mixture. Stir constantly for 1 minute to cook off the raw flour taste. The mixture will look a bit dry and pasty; that is normal.

Slowly pour in the red wine (or extra broth), scraping up any browned bits from the bottom of the pan. Then add the beef broth, Worcestershire sauce, thyme, rosemary, and bay leaf if using. Stir until well combined.

Bring the mixture to a simmer and cook for 8–10 minutes, stirring occasionally, until the sauce has thickened into a rich gravy that coats the back of a spoon. If it looks too thick, add a splash more broth; if too thin, simmer a few more minutes.

Remove the bay leaf, then stir in the frozen peas. Taste and season generously with additional salt and black pepper as needed. The filling should taste slightly saltier than you think, because the potatoes on top are mild.

Step 6: Assemble the Cottage Pie

Transfer the hot beef and vegetable filling to a 9×13-inch (23×33 cm) baking dish, spreading it into an even layer and making sure the gravy reaches the corners.

Spoon the mashed potatoes over the top in large dollops, then gently spread them to cover the filling completely, sealing all the way to the edges to prevent bubbling over. Use a fork to create ridges and peaks in the potatoes; these will brown attractively in the oven.

Brush the top with the melted butter for extra richness and color. If using, sprinkle the grated Parmesan or cheddar evenly over the potatoes.

Step 7: Bake Until Golden and Serve

Place the baking dish on a rimmed sheet pan (in case of any bubbling) and bake in the preheated 400°F (200°C) oven for 20–25 minutes, or until the filling is bubbling around the edges and the top is golden brown in spots.

If you want a deeper golden crust, you can switch the oven to broil for 1–3 minutes at the end. Watch very closely so it does not burn.

Remove the cottage pie from the oven and let it rest for 10–15 minutes before serving. This allows the layers to set slightly and makes cleaner slices. Garnish with chopped fresh parsley, then serve warm in generous scoops.

Pro Tips

  • Dry the potatoes well: After boiling, let the potatoes steam off excess moisture in the colander. Drier potatoes make fluffier mash and prevent a watery topping.
  • Brown the beef properly: Cook the beef in an even layer and resist stirring too often at first. Browning creates deep, savory flavor that carries the entire dish.
  • Season in layers: Lightly season the potatoes and the filling separately, then taste the filling before assembly to ensure it is well seasoned.
  • Seal the edges with potato: Spreading the mashed potatoes right to the edge of the dish helps keep the gravy from bubbling up and spilling over.
  • Rest before serving: Allowing the pie to stand after baking keeps the layers from collapsing and makes serving much easier.

Variations

  • Mushroom and beef cottage pie: Add 8 oz (225 g) sliced mushrooms when you add the vegetables and cook until they release their liquid and brown slightly. This boosts umami and adds earthiness.
  • Cheesy mash topping: Mix 1/2–1 cup (50–100 g) shredded cheddar or Gruyère directly into the mashed potatoes before spreading them over the filling.
  • Root vegetable twist: Replace 1/3 of the potatoes with peeled parsnips or celeriac for a slightly sweeter, more complex mash.

Storage & Make-Ahead

To store leftovers, cool the cottage pie completely, then cover the dish tightly with foil or transfer portions to airtight containers. Refrigerate for up to 3–4 days. Reheat individual servings in the microwave or warm the whole dish, covered with foil, in a 350°F (175°C) oven for 20–25 minutes, removing the foil for the last 5 minutes to re-crisp the top.

For make-ahead, assemble the cottage pie fully but do not bake. Cool the filling before topping with potatoes, then cover tightly and refrigerate for up to 24 hours. Bake straight from the fridge at 375°F (190°C) for 30–40 minutes, until heated through and bubbling, then brown under the broiler if desired.

To freeze, assemble in a freezer-safe dish, wrap well in plastic wrap and then foil, and freeze for up to 2–3 months. Thaw overnight in the refrigerator, then bake as above until hot and golden.

Nutrition (per serving)

Approximate values per serving (1/6 of the recipe): about 550–600 calories; 30–35 g protein; 30–35 g fat; 40–45 g carbohydrates; 4–6 g fiber; 900–1100 mg sodium (will vary based on salt, broth, and cheese used). These numbers are estimates and can change with brand of ingredients and any substitutions.

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*