Cottage Pie is a cozy dish made with tender beef and veggies, all topped with creamy mashed potatoes. It’s like a warm hug on a plate!
This meal is great for a family dinner. I love how you can make it ahead and just pop it in the oven. Plus, it’s a sneaky way to get those veggies in—win-win!
Key Ingredients & Substitutions
Ground Beef: This is the star of the dish! You can swap it for lamb for a shepherd’s pie, or even ground turkey or chicken for a lighter option. Personally, I love the richer flavor of beef, but you can choose what’s best for your taste or dietary needs.
Pockets of Flavor: Carrots and peas not only add nutrients but also a nice sweetness. If you’re out of peas, corn works too, and for carrots, diced bell peppers can be a fun color change. Frozen veggies are just as good as fresh!
Potatoes: Yukon Golds are my go-to for mashing since they’re creamy. Russets also work but can be a bit fluffier. If you’re looking to lower carbs, try cauliflower for a mash that pairs well with the pie.
Milk: Whole milk gives creaminess to the potatoes. You can substitute it with half-and-half or even almond milk for a dairy-free version. If you’re feeling fancy, cream can take your mash to rich heights!
How Do I Make Sure My Mashed Potatoes Are Creamy?
Mashed potatoes can make or break a cottage pie. To get them creamy, choose the right potatoes and cook them correctly. Here’s how:
- Start with cold, salted water to boil the chopped potatoes. This ensures even cooking.
- Once tender (test with a fork), drain the potatoes well to rid excess moisture.
- While they’re still warm, mash with butter and milk for best texture. Warm ingredients blend together better!
- Season to taste, and feel free to add a pinch of garlic powder or sour cream for extra flavor.
Follow these tips to achieve smooth, delicious mashed potatoes that complement your pie perfectly!

Classic Cottage Pie Recipe
Ingredients You’ll Need:
For the Filling:
- 1 ½ pounds (700g) ground beef (or lamb for shepherd’s pie)
- 1 onion, finely chopped
- 2 carrots, peeled and diced
- 2 cloves garlic, minced
- 1 cup frozen peas
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 cup beef broth (or stock)
- 2 tablespoons all-purpose flour
- 3 tablespoons olive oil or vegetable oil, divided
- Salt and pepper, to taste
For the Mashed Potatoes:
- 2 pounds (900g) potatoes, peeled and chopped
- 4 tablespoons butter
- ½ cup whole milk (or cream)
- Fresh rosemary or thyme (optional, for garnish)
How Much Time Will You Need?
This recipe requires about 15-20 minutes for preparation and 20-25 minutes for baking. So, you’ll need around 40-45 minutes in total to have a delicious, comforting Cottage Pie ready to serve!
Step-by-Step Instructions:
1. Prepare the Mashed Potatoes:
Start by placing the peeled and chopped potatoes into a pot of salted water. Bring the water to a boil and let the potatoes cook until they are tender, which should take around 15-20 minutes. Once they are soft, drain the potatoes well.
2. Make the Mashed Potatoes Creamy:
While the potatoes are still hot, use a masher to mash them with butter and milk until they are creamy. Season the mashed potatoes with salt and pepper to your liking. Once done, set them aside for later.
3. Cook the Meat Filling:
In a large skillet, heat 2 tablespoons of oil over medium-high heat. Add the ground beef (or lamb) and cook it until it is browned, breaking it apart with a spoon as it cooks. Once browned, add the chopped onion, diced carrots, and minced garlic. Sauté the mixture for about 5 minutes until the vegetables soften.
4. Create the Sauce:
Sprinkle the flour over the meat and vegetables, stirring well to combine. Cook this mixture for about a minute to eliminate the raw flour taste. Then, stir in the tomato paste and Worcestershire sauce. Gradually pour in the beef broth, stirring continuously to create a thickened sauce.
5. Add Peas and Season:
Add the frozen peas to the mixture and let it cook for another 5 minutes. Don’t forget to season with salt and pepper to taste!
6. Assemble the Pie:
Preheat your oven to 400°F (200°C). Transfer the delicious meat mixture into a baking dish or an oven-safe skillet. Spread the creamy mashed potatoes evenly over the meat, smoothing the top with a fork to create some nice texture.
7. Baking for Perfection:
To help the mashed potatoes brown nicely, drizzle a little melted butter or a small amount of oil on top. Now, place the pie in the preheated oven and bake for about 20-25 minutes, or until the top is golden brown and slightly crisp.
8. Garnish and Serve:
If you like, sprinkle some fresh rosemary or thyme on top before serving for an extra burst of flavor. Serve your Cottage Pie hot and enjoy every delicious bite!
Can I Use Ground Turkey or Chicken Instead of Beef?
Absolutely! Ground turkey or chicken are great alternatives for a lighter version of this dish. The cooking process remains the same; just be mindful that the flavors might be slightly milder, so you may want to enhance the seasoning a bit.
How Can I Make This Recipe Vegetarian?
For a vegetarian version, swap the meat for a mix of lentils or finely chopped mushrooms. You can also add more vegetables like zucchini or bell peppers to make the filling hearty. Use vegetable broth in place of beef broth to keep the flavors balanced.
Can I Prepare Cottage Pie in Advance?
Yes, you can prepare the meat filling and mashed potatoes ahead of time! Simply store them separately in the fridge for up to 2 days. When you’re ready to bake, assemble the pie and let it come to room temperature before placing it in the oven, extending the baking time a bit as needed.
What Should I Do with Leftovers?
Leftover Cottage Pie can be stored in an airtight container in the fridge for up to 3 days. To reheat, bake it in the oven at 350°F (175°C) until warmed through, or microwave individual portions until hot. Enjoy it as is, or add a sprinkle of fresh herbs to brighten it up!



