Cozy, comforting Cottage Pie made with sweet, velvety caramelized onions, veggies, ground meat, and a fluffy gruyère-potato crust. Gluten-Free.

cottage pie in cast iron skillet with mashed potato topping with spoon scooping some of the veggie meat filling.

Accept whatever comes to you, woven in the pattern of your destiny, for what could more aptly fit your needs? ― Marcus Aurelius

Comfort can be found in the kitchen. Somehow, when the world feels chaotic, doing something with my hands, like chopping, stirring, or even washing dishes, becomes an opportunity to ground and connect with myself. In the past, in the middle of catering events, when the world felt unbearably stressful and upside down, I would stop and ask myself a question. Can I feel peace in this moment? And in the asking itself, a space usually opened up, an invitation to come back into my body. Even a few moments felt like a miracle.

Though my life has thankfully been much less stressful since I left the catering profession, at times I still find my mind ruminating. About what has been, about what will come, about things I’ve said, or not said. Lately, I’ve been returning to my question every time I chop something, a secret ritual. The other day, I had to laugh because my whole being screamed NOOOOOO. But that was the truth, and then, I could. ✨

Why You’ll Love This Cottage Pie Recipe

Tonia‘s recipe for Cottage Pie is the kind of comfort food everyone loves. Rich, homey, and deeply savory, it's filled with tender vegetables and hearty meat (or easily made vegetarian), all layered with flavor from sweet caramelized onions and a touch of nutty gruyère in the mashed potato topping. It's perfect for entertaining - generous, satisfying, and designed to feed a crowd with ease. Even better, it can be made ahead or tucked into the freezer for later, making entertaining stress-free. And if you're lucky enough to have leftovers, they're just as delicious the next day, when all those comforting flavors have had time to meld.

What is the History of Cottage pie (Shepherd’s pie)?

While technically not the same, cottage pie and shepherd’s pie originated in the British Isles as a way to save resources and use up leftover meat, potatoes, and vegetables, with the potato topping being more frugal than a pastry topping. Traditionally, cottage pie is made with ground beef and shepherd’s pie with ground lamb. However you make it, cottage pie is a delightful way to take humble ingredients and transform them into something comforting and nourishing.

Ingredients & Variations

  • Yellow onions: Create the best caramelized onions with olive oil, yellow onions, and a pinch of salt (salt helps the onions cook faster!). This gives the cottage pie a rich, deep, and subtly sweet base.
  • Russet potatoes: For the fluffy mashed potato topping.
  • Gruyere cheese: Grated gruyere makes the mashed potato topping cheesy and utterly irresistible!
  • Butter and milk: To create the best creamy texture in the mashed potatoes. You can also substitute the milk with potato water or buttermilk.
  • Ground meat: Choose your favorite! To make this vegetarian, substitute with Beyond Meat or Impossible Burger.
  • Fresh rosemary: For cozy, winter flavor.
  • Carrots, celery, and garlic cloves: Add savory, aromatic, and subtly sweet flavor to the filling.
  • Flour: You can use a gluten-free blend if needed. Flour helps thicken the filling.
  • Broth: Use beef stock, chicken stock, or vegetable broth. Homemade broth deepens the flavor!
  • Tomato paste: Helps thicken the filling and imparts a deep, savory flavor.
  • Worcestershire sauce: For a savory, sweet, tangy flavor. Or use vegan Worcestershire sauce.
  • Balsamic vinegar: Adds acidity that brightens all of the flavors in the dish.
  • Bay leaves: Adds depth and aroma.
  • Frozen peas: For extra heartiness!

How to Make Cottage Pie

1. Prepare the caramelized onions. Slicing with the grain, cut the onions into 1/8-1/4-inch slices. Bring a large pan to medium-heat heat and add the onions (without oil). Stir for 5 minutes. Add olive oil and salt, then reduce the heat to medium-low and cook for 30-40 minutes. Stir the onions every 5-10 minutes. They are done when they are dark golden and fragrant. You can prep the caramelized onions up to 3 days ahead.

Note: Preheat the oven to 350F.

2. Make the mashed potatoes. Prep the potatoes by peeling and slicing them into large chunks. Transfer to a large pot and cover with cold water until just covered. Add 2-3 teaspoons salt. Bring to a boil, then cover, and reduce to medium-low heat. Simmer until fork-tender, about 15-20 minutes. Reserve a cup of hot potato water, then drain the potatoes. Add the potatoes back to the pot, along with butter and 1/2 cup of potato water, milk, or buttermilk. Use a potato masher to combine until smooth. Stir in the cheese. Taste, and adjust the salt or add more liquid as needed.

3. Cook the meat. Bring a large oven-safe skillet, cast iron pan, or brasier to medium-high heat. Crumble the ground meat into the hot pan and let it sit without stirring for 5 minutes, or until browned. Sprinkle in the rosemary, salt, and black pepper. Stir, breaking the meat into smaller pieces. Then let it sit again to continue to brown. Repeat as needed until evenly cooked and lightly browned. Drain any excess oil and set the meat aside.

4. Sauté the veggies. In the same pan, add carrots, celery, and garlic, and cook for 2 minutes over medium heat. Add 3 tablespoons of broth, cover, and simmer for 4 minutes. Remove the lid and continue to cook until the liquid evaporates. Stir in the flour, then add the remaining broth, tomato paste, Worcestershire, balsamic vinegar, and bay leaves. Stir until thick and bubbling, then turn off the heat.

5. Combine the filling. To the pan of veggies and gravy sauce, add the caramelized onions, sprinkling a little at a time while distributing them evenly. Then add the meat and peas. Smooth out the filling into an even layer.

6. Top with the mashed potato crust. Spoon the mashed potatoes onto the filling in mounds. Use the back of a large spoon to cover the filling completely. For a pretty presentation, I like to use a fork to create decorative lines across the surface. The ridges help the topping crisp up and turn golden.

7. Bake. Place the cottage pie in the center of the oven on top of a baking sheet and bake for 30 minutes. The filling will bubble along the edges. Broil for 3-5 minutes until the top is golden brown and crispy. Garnished with fresh herbs like parsley or thyme sprigs or grated Parmesan cheese.

plate of cottage pie with veggie meat filling with mashed potato topping.

Chef’s Tips

  1. Use a large, oven-proof pan. Prepare cottage pie in a 12-inch cast iron pan, brasier, oven-safe large saucepan, or 9 x 13-inch baking dish.
  2. Adapt cottage pie for dietary preferences. Use gluten-free flour to make the pie gluten-free and use plant-based meat for a vegetarian version.
  3. Meal prep for stress-free hosting! Make the caramelized onions up to 3 days ahead of time and assemble the pie the day before serving.
  4. Don’t add the caramelized onions all at once. Caramelized onions tend to clump together, so I recommend adding a little at a time, incorporating them fully before adding more.
  5. Place a baking sheet beneath the pie. This will catch pan drippings that spill over, while also keeping your oven clean!

Serving Suggestions

Make-Ahead & Storage

  • Meal prep the caramelized onions: You can prepare the caramelized onions up to 3 days ahead of time. Let cool, then store in an air-tight container in the fridge.
  • Assemble the cottage pie in advance: Assemble the cottage pie completely, including the mashed potato topping. Let it cool, cover it tightly, and store it in the fridge one day before serving. Let sit at room temperature for 20-30 minutes before baking as directed, adding an extra 5-10 minutes if needed.
  • Store leftovers in the fridge: Store leftover cottage pie in an airtight container in the refrigerator for up to 4 days.
  • Freeze unbaked: Assemble in an oven-safe and freezer-safe dish, like a 9 x 13-inch baking dish. Let it cool, then wrap it tightly and store it in the freezer for up to 3 months.
  • Freeze baked: Cook the pie as directed, then let it cool fully before wrapping and storing it in the freezer for up to 3 months. Thaw overnight in the fridge and bake at 375F for 45 minutes.

FAQs

What kind of meat is traditionally used in cottage pie?

Typically, cottage pie uses ground beef or beef mince. The main difference from shepherd’s pie is that shepherd’s pie uses ground lamb.

How long does cottage pie take to bake?

Cottage pie bakes for 30 minutes at 350F. You’ll also want to broil the mashed potato topping for 3-15 minutes.

Should you let cottage pie rest before serving?

Yes, it’s helpful to let cottage pie rest for anywhere from 5-20 minutes to let it set.

What vegetables go well in cottage pie?

Hearty, savory vegetables like onions, carrots, celery, and peas are ideal for cottage pie. For richer and deeper flavor, we caramelize the onions in this recipe.

cast iron skillet with cottage pie with broiled mashed potato topping and a scoop removed revealing meaty veggie filling.

More Savory Pie Recipes You Might Like

After you try this cottage pie recipe, let us know how it turns out in the comments below. Your review will help other readers, too! Sign up here to join our community and receive our latest recipes and weekly newsletter! xoxo Tonia

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cozy, comforting Cottage Pie made with sweet, velvety caramelized onions, veggies, ground meat, and a fluffy gruyere-potato crust. Gluten-Free.

Classic Cottage Pie Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Tonia Schemmel | Feasting at Home
  • Prep Time: 1 hour
  • Cook Time: 30 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 8 servings 1x
  • Category: casserole, comfort food, one pot meal, freezer meal, dinner idea
  • Method: Various
  • Cuisine: American
  • Diet: Gluten Free

Description

Cozy, comforting Cottage Pie made with sweet, velvety caramelized onions, veggies, ground meat, and a fluffy gruyere-potato crust. Gluten-Free.


Ingredients

Units Scale

Caramelized onions

  • 2 tablespoons olive oil
  • 2 yellow onions, medium sized
  • sprinkle of salt

Mashed Potato-Gruyere Topping

  • 2 pounds russet potatoes
  • 4 tablespoons butter
  • 1/2 cup potato water, milk, or buttermilk
  • 1 1/2 cups gruyere cheese, grated
  • 23 teaspoons salt (for the cooking water)

Meat Filling

  • 1 1/2 pounds ground beef (sub Beyond Meat or Impossible Burger for vegetarian)
  • 1 1/2 tablespoons fresh rosemary, minced
  • 1 teaspoon salt
  • 3/4 teaspoon black pepper
  • 1 cup carrots, diced
  • 1 cup celery, diced
  • 6 cloves garlic, minced
  • 2 tablespoons flour (can use gluten-free blend)
  • 2 cups beef broth, chicken stock or vegetable broth
  • 2 tablespoons tomato paste
  • 2 tablespoons Worcestershire sauce (or vegan Worcestershire sauce)
  • 1 tablespoon balsamic vinegar
  • 2 bay leaves
  • 1 cup frozen peas

Instructions

  1. Caramelize onions: Slice into 1/8-1/4 inch slices, slicing with the grain. Heat pan to medium- high, add onions stirring without oil, for 5 minutes. Add olive oil, and season with salt (salt helps the onions soften and cook faster) turn heat down to medium-low. Stir every 5-10 minutes for 30-40 minutes, until dark golden and sweetly fragrant. This can be done up to 3 days ahead.
  2. Mash potatoes: Peel and slice potatoes into large chunks. Place in a pot with cold water just covering. Add 2-3 teaspoons of salt so the water tastes like the sea. Bring to a boil over high heat, cover, and lower heat to medium-low, simmering until fork-tender, roughly 15-20 minutes depending on size of the potatoes.  Drain, *saving a cup of hot potato water. Add butter, 1/2 cup of potato water (or milk), and use a potato masher to combine until smooth. Stir in the cheese. Adjust salt, add more potato water if needed.
  3. Preheat oven to 350F
  4. Brown meat: Heat a large oven-safe skillet, a cast-iron skillet, or a braiser over medium-high heat. Crumble the ground beef into the hot pan, let it sit without stirring for about 5 minutes or until it starts to brown. As it is cooking, sprinkle in rosemary, salt, and pepper. Stir, breaking the meat into smaller pieces, then let it sit again to continue browning. Repeat as needed until the beef is evenly cooked and lightly browned. Drain any excess oil. Set meat aside. 
  5. Sauté vegetables: Add carrots, celery, and garlic to the pan. Cook for 2 minutes over medium heat. Add 3 tablespoons of the broth, put a lid on the pan and simmer for 4 minutes. Remove lid and continue to cook until the liquid evaporates. Stir in the flour until it is evenly distributed. Add the remaining broth, tomato paste, Worcestershire, and balsamic vinegar. and bay leaves. Stir until it begins to thicken and bubble lightly. Turn off the heat.
  6. Combine the filling. Add the caramelized onions (sprinkling them in a little at a time- they tend to clump together, so distribute them evenly as you go, stirring gently to ensure they're well incorporated), browned beef mixture, and peas into the pan with the veggies and gravy, stirring to combine. Smooth the filling into an even layer.
  7. Potato Crust. Spoon the mashed potatoes over the filling in mounds. Gently spread them out with the back of a large spoon to fully cover the filling. Use a fork to make decorative lines across the surface-these ridges help the topping turn golden and crisp, and they add a pretty finishing touch (classic cottage pie style). 
  8. Bake. Place the skillet over a tray in the oven to catch any spills- on the center rack.  Bake for 30 minutes, or until the filling is bubbling on the edges. Broil (watch it like a hawk!) for 3-5 minutes until perfectly golden brown and crisp on top. 

Equipment


Notes

Pans: Use a 12″ cast iron skillet, a braiser, or a 9×13 baking dish.

Make in advance: Assemble the pie completely (meat filling and mashed potato topping), let it cool, then cover tightly and refrigerate for up to a day ahead. When ready to bake, let it sit at room temperature for 20-30 minutes, then bake as directed, adding an extra 5-10 minutes if needed.

Storage: Store leftovers in an airtight container in the fridge up to 4 days.

Freeze: To freeze, use a freezer/oven-safe dish; a 9×13 casserole dish may work best here. Freeze unbaked: Assemble the pie, let it cool completely, then wrap tightly. Freeze for up to 3 months. Freeze baked: Let the baked pie cool fully, then wrap well and freeze for up to 3 months. To reheat: Thaw overnight in the fridge. Bake at 375°F for 45 minutes. 

Nutrition

  • Serving Size: 1/8 of the pie
  • Calories: 378
  • Sugar: 5.8 g
  • Sodium: 363.5 mg
  • Fat: 13.6 g
  • Saturated Fat: 6.2 g
  • Carbohydrates: 34.6 g
  • Fiber: 4.2 g
  • Protein: 30.2 g
  • Cholesterol: 73.3 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

Our Latest Recipes