Cottage Pie is a cozy dish that features tender ground meat topped with a layer of creamy mashed potatoes. It’s a warm hug in a bowl!
This dish is perfect for chilly nights, and I love how the flavors all blend together. Plus, who can resist that fluffy potato topping? It’s comfort food at its best! 🥔❤️
Key Ingredients & Substitutions
Potatoes: I recommend using Yukon Gold or Russet potatoes for mashing. They’re fluffy and creamy when cooked. If you’re short on time, try pre-packaged mashed potatoes, but fresh is always best.
Ground Beef: Any ground meat works well here! You can use ground turkey or chicken for a leaner option. If you’re vegetarian, consider lentils or mushrooms as a great substitute for beef.
Butter and Milk: Using unsalted butter is a great way to control the salt in your dish. You can easily swap in vegan butter and almond milk if you want a dairy-free version.
Vegetables: Feel free to add other veggies like corn, bell peppers, or even celery for extra flavor and nutrition. Frozen peas are super convenient and work just as well as fresh ones.
How Do I Achieve Creamy Mashed Potatoes?
The key to creamy mashed potatoes is the mashing technique and ingredients. Here’s how to make them perfect:
- After boiling potatoes until tender, drain them well to avoid watery mash.
- Add butter first, letting it melt before adding milk. This ensures a creamier texture.
- Use a potato masher or ricer to mash until smooth. Avoid a food processor; it can make them gummy!
- Season with salt and pepper at the end for the best flavor.
Take your time with the mashing process and enjoy the creamy result in your cottage pie!

How to Make Delicious Cottage Pie
Ingredients You’ll Need:
For the Mashed Potatoes:
- 2 pounds (900g) potatoes, peeled and chopped
- 4 tablespoons butter
- 1/4 cup milk
- Salt and pepper, to taste
For the Meat Filling:
- 2 tablespoons olive oil
- 1 large onion, finely chopped
- 2 medium carrots, diced
- 1 cup peas (fresh or frozen)
- 1.5 pounds (700g) ground beef (mince)
- 2 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1 teaspoon Worcestershire sauce
- 1 teaspoon dried thyme (or fresh)
- 1 teaspoon dried rosemary (or fresh)
- 1 tablespoon flour (optional, for thickening)
For Garnish:
- Fresh rosemary
Time Estimate:
This heartwarming Cottage Pie will take about 15-20 minutes of prep time, and around 30-35 minutes of cooking time. In total, you should allow about 1 hour for preparation and baking, plus a few minutes to let it rest before serving.
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This way, it’s ready when you need to bake the Cottage Pie!
2. Prepare the Potatoes:
Place the peeled and chopped potatoes in a large pot of salted water. Bring it to a boil and cook for about 15-20 minutes, or until the potatoes are tender enough to easily mash with a fork.
3. Cook the Vegetables:
While the potatoes are boiling, heat the olive oil in a large skillet over medium heat. Add the chopped onion, diced carrots, and peas. Sauté these until the vegetables soften, taking about 5-7 minutes.
4. Brown the Ground Beef:
Next, add the ground beef to the skillet. Cook it until it’s nicely browned, using a spoon to break it into smaller pieces as it cooks.
5. Add Flavor:
Stir in the minced garlic and cook for another minute until you can smell the wonderful aroma. Then mix in the tomato paste, Worcestershire sauce, thyme, and rosemary. Pour in the beef broth and let it simmer for about 10 minutes, allowing the mixture to thicken. If it’s too runny, you can sprinkle in the flour and stir well to thicken it up further.
6. Mash the Potatoes:
Once the potatoes are done cooking, drain them and combine them with the butter and milk in a bowl. Mash them until smooth and fluffy, seasoning with salt and pepper to taste.
7. Assemble the Pie:
Transfer the cooked meat mixture into a baking dish, spreading it evenly. Then, spoon the creamy mashed potatoes over the meat, spreading it out to cover everything completely. For a nice touch, use a fork to create a textured surface on the potatoes—this will help it brown beautifully in the oven.
8. Bake:
Put your assembled Cottage Pie into the preheated oven. Bake for about 20-25 minutes, or until the potato topping is a lovely golden brown.
9. Garnish and Serve:
Once baked, remove the pie from the oven and let it cool for a few minutes. Garnish with fresh sprigs of rosemary for an extra touch of flavor. It’s now ready to serve!
Enjoy your warm and hearty Cottage Pie—a classic comfort food that’s perfect for any occasion!
Can I Use Other Types of Meat in This Cottage Pie?
Absolutely! Ground turkey or chicken are great substitutes if you want a lighter option. For a vegetarian version, try using lentils or a mix of chopped mushrooms and legumes.
How Do I Store Leftovers?
Store any leftover Cottage Pie in an airtight container in the fridge for up to 3 days. To reheat, simply place it in the oven at 350°F (175°C) until warmed through or microwave it in individual portions.
Can I Make This Recipe Ahead of Time?
Yes! You can prepare the meat filling and mashed potatoes a day in advance. Just assemble and store them separately in the fridge, then bake when you’re ready to serve.
What Can I Serve With Cottage Pie?
Cottage Pie is hearty on its own, but pairing it with a simple salad or steamed vegetables adds a nice freshness. A side of crusty bread is also great for scooping up any gravy!
