Cottage pie is one of those dishes that feels like comfort on a plate. With savory ground beef simmered in a rich gravy and topped with creamy mashed potatoes, it’s a meal that satisfies in every bite.
Some people confuse it with shepherd’s pie, but the difference is simple: shepherd’s pie uses lamb, while cottage pie uses beef. This recipe is the kind you’ll want to make on a cold evening when you’re craving something hearty and homemade.
I still remember the first time I made cottage pie for my family. It wasn’t fancy or complicated, but it got rave reviews. The golden mashed potato topping cracked slightly as I scooped into it, revealing the savory filling underneath. It’s rustic, cozy, and exactly the kind of meal that makes you want seconds.

Ingredients You’ll Need
For the beef filling:
- 2 pounds ground beef
- 1 large onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 2 tablespoons tomato paste
- 2 tablespoons all-purpose flour
- 1 ½ cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 cup frozen peas
- 1 teaspoon salt
- ½ teaspoon black pepper
For the mashed potatoes:
- 2 pounds russet or Yukon gold potatoes, peeled and cubed
- ½ cup whole milk (warm)
- 4 tablespoons butter
- ½ cup grated cheddar cheese (optional, for topping)
- Salt and pepper, to taste
Building the Beef Base
The heart of cottage pie lies in its filling. Start by heating a large skillet or Dutch oven over medium-high heat. Add the ground beef and cook until browned, breaking it apart with a wooden spoon as it cooks. Don’t rush this step—the browning adds flavor and depth to the dish.
Once the beef is browned, drain any excess fat if needed, then stir in the diced onion, carrots, and celery. Cook until the vegetables soften, about 5–6 minutes. Add the garlic and cook for another minute until fragrant.
Now, stir in the tomato paste and flour. This might not look like much at first, but these ingredients will thicken the sauce and give it a rich, savory base. Cook for 1–2 minutes to get rid of the raw flour taste.
Creating the Gravy
Slowly pour in the beef broth, scraping up any browned bits from the bottom of the pan. Add the Worcestershire sauce, thyme, and rosemary. Bring the mixture to a simmer and cook until thickened, about 10–12 minutes. Stir in the peas and season with salt and pepper to taste.
At this point, the filling should be glossy, rich, and flavorful. It’s not meant to be overly soupy—just enough sauce to keep the filling moist and hearty without being watery.
Making the Mashed Potatoes
While the filling simmers, prepare the mashed potatoes. Place the peeled, cubed potatoes in a large pot of salted water and bring to a boil. Cook until tender, about 15–20 minutes. Drain well.
Return the potatoes to the pot and mash them until smooth. Stir in the warm milk, butter, and a pinch of salt and pepper. The potatoes should be creamy but thick enough to sit nicely on top of the beef filling. If you’d like, add a handful of shredded cheddar cheese for extra richness.
Assembling the Cottage Pie
Preheat your oven to 400°F. Spread the beef filling evenly in a large baking dish. Dollop the mashed potatoes over the top and use a spatula to spread them to the edges. To get that classic cottage pie look, use a fork to create ridges across the surface of the potatoes. These ridges crisp beautifully in the oven.
If you’re a cheese lover, sprinkle a little extra cheddar on top for a golden crust.
Baking to Golden Perfection
Bake the cottage pie uncovered for 25–30 minutes, or until the potatoes are lightly golden and the filling is bubbling around the edges. For an even crispier top, you can broil the dish for the last 2–3 minutes—just keep a close eye on it so it doesn’t burn.
Let the pie rest for about 10 minutes before serving. This allows the filling to set slightly, making it easier to scoop without falling apart.
Variations You Can Try
One of the great things about cottage pie is its flexibility. You can stick with the classic, or mix things up depending on what you have on hand.
- Vegetable Cottage Pie – Skip the beef and load the filling with mushrooms, lentils, and extra veggies.
- Cheesy Mashed Topping – Stir shredded cheddar, Gruyère, or Parmesan into the potatoes.
- Beer-Infused Sauce – Replace some of the beef broth with a dark ale for a deeper flavor.
- Herb Lover’s Pie – Add fresh rosemary and parsley to brighten up the flavor.
- Mini Cottage Pies – Bake the pie in individual ramekins for personal servings.
Tips for Success
Making cottage pie is simple, but these small tips make a difference:
- Use freshly boiled potatoes for the mash; cold potatoes can get gluey.
- Don’t skip the tomato paste—it gives the sauce richness and depth.
- Create ridges on the potatoes with a fork to get those golden, crispy peaks.
- Let the pie rest before serving; it helps the layers stay intact.
- Cottage pie tastes even better the next day, as the flavors have time to meld.
Serving and Storing
Serve cottage pie hot, with a side of green beans or a crisp salad for balance. It’s filling enough to be a meal on its own, but adding a vegetable side gives it a fresh touch.
Leftovers can be refrigerated for up to 3 days and reheated in the oven or microwave. For longer storage, freeze the pie before baking—just assemble, cover tightly, and freeze for up to 2 months. When you’re ready, bake directly from frozen, adding extra cooking time.
Why This Recipe Works
This classic cottage pie balances everything you love about comfort food: a savory beef filling, creamy potatoes, and a crispy golden topping. It doesn’t take fancy techniques—just patience and simple ingredients that come together beautifully.
It’s the kind of recipe you’ll want to keep in your back pocket for cold nights, family dinners, or even when you just need something hearty and reliable. Every bite is cozy, satisfying, and full of flavor.
Skip to content


