This Easy Shepherd’s Pie is hearty seasoned ground beef with vegetables topped with fluffy homemade mashed potatoes and baked until golden — the ultimate comfort food casserole for just $2.32 a serving.

A serving of Shepherd's Pie on plate.
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly!

After 14 years of developing recipes I know that the best comfort food dinners are the ones made with simple ingredients you already have on hand — and this shepherd’s pie is exactly that. We make it on repeat in our house because even the pickiest eaters clean their plates every single time which in a family of 8 is the highest compliment a recipe can get.

Why You’ll Love This Recipe!

Carrie, the owner, with long dark hair, wearing earrings and a burgundy top, smiles at the camera in front of a textured, beige background.
  • Budget Friendly — $13.91 total for a hearty casserole that feeds 6
  • Made with simple pantry and freezer staples you almost certainly already have on hand
  • Even the pickiest eaters love it
  • Perfect for using up leftover mashed potatoes
  • Make ahead friendly

There is no better time to have a reliable shepherd’s pie recipe in your rotation than fall and winter — and after 14 years of developing recipes this is the version I trust every single time.

If you love easy casserole dinners like this one you will also love our Easy Nacho Chicken Casserole Recipe, Easy Doritos Casserole Recipe, and Chicken Tater Tot Casserole. They are all budget-friendly, made with simple ingredients, and the kind of hearty comfort food your family will request all season long.

What is Shepherd’s Pie?

Shepherd’s Pie originated in the United Kingdom as a way to use leftover roast meat. It was traditionally made with minced lamb, topped with mashed potatoes, and baked until golden. Today, many versions use ground beef because it is faster and more budget friendly.

The main difference between Shepherd’s Pie and Cottage Pie is the meat. Shepherd’s Pie traditionally uses lamb, while Cottage Pie uses beef. Since many home cooks use ground beef, the names are often used interchangeably.

This version combines ground beef and frozen vegetables in a savory herb broth. It is topped with fluffy homemade mashed potatoes for a hearty and satisfying meal.

Ingredients 

For the Beef Mixture

  • Ground beef — browned and drained before mixing. Lean ground beef keeps the filling from being too greasy. Ground turkey or ground chicken work as lighter substitutes
  • White onion — diced small so it softens completely during cooking and adds savory depth to the filling
  • Frozen peas and carrots — the classic shepherd’s pie vegetable combination. No thawing needed — goes straight from the freezer into the pan. Green beans or corn work as substitutes
  • Frozen corn — adds sweetness and texture. Canned corn drained also works
  • Tomato paste — adds depth and richness to the broth without making it taste like tomato sauce
  • Flour — stirred in with the tomato paste to thicken the filling sauce so it holds together beautifully under the mashed potato topping
  • Minced garlic — adds savory aromatic depth throughout the filling
  • Onion powder, salt, and pepper — essential seasoning throughout
  • Dried rosemary and thyme — the classic herb combination that gives shepherd’s pie its signature British comfort food flavor
  • Beef broth — creates the savory sauce that holds the filling together. Red wine or chicken broth work as substitutes
  • Worcestershire sauce — adds a deep savory umami backbone to the filling that makes it taste significantly more complex
Ingredients needed for the potato layer for this recipe.

For the Mashed Potatoes: 

  • Large russet potatoes — peeled and quartered for the fluffiest lightest mashed potato topping. Yukon Gold potatoes give a slightly creamier result
  • Butter — adds richness and flavor to the mashed potato topping. Use generously for the best result
  • Milk — loosens the mashed potatoes to a spreadable consistency. Whole milk gives the richest result
  • Salt and pepper — essential seasoning. Always taste before spreading

Carrie’s Tip: Make sure the mashed potatoes are hot when you spread them over the beef mixture — hot potatoes spread smoothly and evenly while cold potatoes drag and pull the filling underneath. If using leftover mashed potatoes reheat them in the microwave before spreading for the cleanest most even topping.

How to Make Shepherd’s Pie

For the Beef Mixture:

Step 1 Prepare the Oven – Preheat the oven to 400 degrees F. 

Cooked ground beef in a skillet with minced garlic and a wooden spoon.

Step 2 – Cook the Meat – Then in a large skillet, add the ground beef and add the onion.  Brown the ground beef on medium high heat and break it apart with a wooden spoon or spatula.  Cook until the beef is browned (approximately 5-6 minutes). Drain off any excess grease. Then add in the minced garlic.  Cook for 1 minute.  

Cooked ground beef topped with flour and tomato paste in a large skillet.

Step 3 – Mix in Flour and Tomato Paste – Then stir in the flour and tomato paste.  Stir well until these ingredients are well combined with the beef mixture. 

Step 4 – Add in Remaining Ingredients – Next add in the broth, frozen vegetables, Worcestershire sauce, onion powder, salt, pepper, Rosemary and thyme.  

Cooked ground beef in a large skillet topped with spices, corn, and vegetables.

Step 5 – Boil – Bring this mixture to a boil and then reduce the heat to low to simmer for about 5 minutes.  

Prepare the Mashed Potato: 

Peeled and cut potatoes in a large pot of water.

Step 6 – Cook the Potatoes until soft – Place the potatoes in al large pot with and cover them with cold water.  Bring the water to a boil, reduce temperature to low to simmer and cook for 10-15 minutes until the potatoes are fork tender. 

Cooked cut potatoes in a large pot with a stick of butter and spices.

Step 7 – Drain and place back in pot – Drain the potatoes and then return to the potatoes to the hot pot.  

Step 8 Mash Potatoes – Then add in the ½ cup of butter, milk, salt and pepper. Use an electric mixer to blend the potatoes until they are light and fluffy or use a hand masher to mash them to the consistency that you prefer.

Prepare the Casserole: 

Meat and veggie mixture placed in the baking dish and mashed potato mixture placed on the top.

Step 9 – Layer the Meat Mixture – Spread the meat mixture on the bottom of the 9X13 baking dish. Then spoon the mashed potatoes on top and spread it to make an even layer on top of the casserole.  

Mashed potatoes spread over the meat mixture in a baking dish.

Step 10 – Bake Casserole – Bake uncovered for 30-35 minutes until the casserole is cooked through and the top is slightly brown.  

Step 11 – Broil to Brown the Top – You can broil for 2-3 minutes to brown the top of the potatoes if you prefer. 

Step 12 – Serve and Enjoy – Then let the casserole set for 10-15 minutes.  

Ready to serve meat casserole in a baking dish.

Tips for Success

  • Start the potatoes and filling at the same time. Both take about 15–20 minutes — cooking them simultaneously cuts the total prep time significantly
  • Spread the mashed potatoes while hot. Hot potatoes spread smoothly and evenly over the filling — cold potatoes drag and pull the meat layer underneath
  • Simmer the filling until thickened. The full 5 minute simmer allows the flour to cook out and the sauce to thicken so the filling holds together under the potato topping instead of being watery
  • Let it rest before serving. Ten to fifteen minutes of resting allows the filling to set so every scoop holds its shape instead of falling apart on the plate
  • Use leftover mashed potatoes. Already have mashed potatoes from another meal — skip the potato step entirely and spread them straight over the filling. You need about 4 cups to cover a 9×13 dish
  • Short on time? Instant mashed potatoes or refrigerated premade mashed potatoes both work well as a topping — just heat them through before spreading over the filling.

Variations and Substitutions

  • Swap ground beef for ground turkey or ground chicken for a lighter version
  • Top with tater tots instead of mashed potatoes for a fun kid-friendly twist
  • Use sweet potato mash instead of regular mashed potatoes for a sweeter more colorful topping
  • Top with biscuits instead of mashed potatoes for a completely different but equally delicious result
  • Change the vegetables — green beans, mushrooms, or whatever you have in the freezer all work
  • Add shredded cheddar cheese either mixed into the mashed potatoes for a creamier, cheesier filling throughout, or sprinkled on top before baking for a golden, bubbly crust — or do both for the best of both worlds.
  • Use ground lamb instead of beef for the traditional version of this dish — swap it in using the same amount and method.
  • Southwest twist — swap the peas, carrots, and corn for a can of drained black beans and a can of fire-roasted diced tomatoes for a completely different flavor direction. One of our readers makes it this way and loves it!

What to Serve with Shepherd’s Pie?

Shepherd’s Pie already filled with hearty ingredients. We like to serve simple sides with this casserole dish. Here are some of our favorites.

Meat and potato casserole on a plate.

Storage and Freezer Instructions

Refrigerator

  • Store in an airtight container for up to 4-5 days

Freezer

  • Cover tightly with plastic wrap then foil and freeze for up to 3 months — thaw overnight in the refrigerator before baking or reheating. You can also bake directly from frozen — add 45–60 extra minutes to the bake time covered with foil

Reheating

  • Reheat individual portions in the microwave in 60-second intervals. You can also cover the whole dish with foil and reheat in a 350°F oven for 20–25 minutes until warmed through

The Best Mashed Potatoes for Shepherd’s Pie

Make sure that the mashed potatoes are hot when spread as they spread more evenly when they are hot.  Here are some of our easy Mashed Potato Recipes:

Frequently Asked Questions

What is the difference between Shepherd’s Pie and Cottage Pie?

The only difference is the meat — Shepherd’s Pie traditionally uses lamb while Cottage Pie uses beef. Since most home cooks use ground beef both names are used interchangeably.

Can I use leftover mashed potatoes?

Yes — you need about 4 cups of leftover mashed potatoes to cover a 9×13 dish. Reheat them before spreading so they go on hot and spread evenly over the filling.

Can I make Shepherd’s Pie ahead of time?

Yes — you can assemble the full casserole and refrigerate for up to 24 hours before baking (add 10-15 extra minutes to the bake time). Or, for the fluffiest potatoes, make just the beef filling up to 2 days ahead, then make the mashed potatoes fresh and assemble right before baking.

Why is my Shepherd’s Pie filling watery?

The filling was not simmered long enough to thicken — make sure to cook for the full 5 minutes after adding the broth so the flour has time to thicken the sauce properly before layering.

Can I substitute the beef with another protein?

Yes — ground turkey and ground chicken both work great as lighter substitutes using the exact same seasoning and method.

More Easy Casserole Recipe

This Easy Shepherd’s Pie is a recipe I make often because it uses ingredients I usually have on hand. It feeds my whole family for just $2.32 per serving and is hearty enough to satisfy even picky eaters. After 14 years of developing recipes, I know this is the kind of simple, reliable comfort food that earns a permanent place in the weekly rotation.

Leave a star rating and comment to let me know whether you used leftover mashed potatoes and if your family went back for seconds.

A serving of shepherd's pie on a plate.

Easy Shepherd’s Pie

5 from 10 votes
Estimated Cost: $13.91, $2.32 per Servings
This Easy Shepherd's Pie is seasoned ground beef with vegetables simmered in a savory broth and topped with fluffy homemade mashed potatoes — just $2.32 a serving, made with ingredients I almost always have on hand, and the ultimate comfort food even picky eaters love.
Prep Time 15 minutes
Cook Time 1 hour
Let Cool 15 minutes
Total Time 1 hour 30 minutes
Servings 6
Cuisine English
Course Main Course
Calories 570
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly.

Ingredients

  • For the Beef Mixture:
  • 1 ½ pounds Ground Beef
  • ½ White Onion diced into smaller pieces
  • 1 cup Frozen Peas and Carrots
  • ½ cup Frozen Corn
  • ¼ cup Tomato Paste
  • 2 Tbsp Flour
  • 1 tsp Minced Garlic
  • 1 tsp Onion Powder
  • 1 tsp Salt
  • ½ tsp Pepper
  • 1 tsp Dried Rosemary Leaves
  • 1 tsp Dried Thyme Leaves
  • 1 cup Beef Broth
  • 1 tsp Worcestershire sauce
  • For the Mashed Potatoes:
  • 3 Large Russet Potatoes peeled and quartered
  • ½ cup Butter
  • â…“ cup Milk
  • ½ tsp Salt
  • ½ tsp Pepper

See how we calculate recipe costs.

Instructions

  • Preheat the oven to 400 degrees F.
  • THEN PREPARE THE MEAT MIXTURE:
  • In a large skillet over medium-high heat, cook ground beef and diced white onion, breaking the beef apart with a wooden spoon, until the beef is browned, approximately 5 to 6 minutes.
  • Drain off any excess grease.
  • Add minced garlic and cook for 1 minute.
  • Stir in flour and tomato paste until fully combined with the beef mixture.
  • Add beef broth, frozen peas and carrots, frozen corn, Worcestershire sauce, onion powder, salt, black pepper, dried rosemary leaves, and dried thyme leaves.
  • Bring this mixture to a boil and then reduce the heat to low to simmer for about 5 minutes.
  • THEN PREPARE THE MASHED POTATOES:
  • Place large peeled and quartered russet potatoes in a large pot and cover with water. Bring to a boil, then reduce the heat and simmer for 10 to 15 minutes until the potatoes are fork tender.
  • Drain the potatoes and then return to the potatoes to the hot pot.
  • Add butter, milk, salt, and black pepper. Use an electric mixer to blend the potatoes until they are light and fluffy or use a hand masher to mash them to the consistency that you prefer.
  • THEN PREPARE THE CASSEROLE:
  • Spread the meat mixture on the bottom of the 9X13 baking pan.
  • Then spoon the mashed potatoes on top and spread it to make an even layer on top of the casserole.
  • Bake uncovered for 30-35 minutes until the casserole is cooked through and the top is slightly brown.
  • *You can broil for 2-3 minutes to brown the top of the potatoes if you prefer.
  • Then let the casserole set for 10-15 minutes.  Serve and enjoy!

Recipe Notes

*Refrigerate the leftovers for up to 4-5 days. 
*Make sure that the mashed potatoes are hot when spread as they spread more evenly when they are hot.  

Nutrition Facts

Calories 570kcal, Carbohydrates 31g, Protein 25g, Fat 39g, Saturated Fat 19g, Polyunsaturated Fat 1g, Monounsaturated Fat 14g, Trans Fat 2g, Cholesterol 123mg, Sodium 1057mg, Potassium 1029mg, Fiber 3g, Sugar 3g, Vitamin A 2898IU, Vitamin C 14mg, Calcium 78mg, Iron 4mg

Pin This Now to Remember It Later

Pin Recipe

Share this recipe!

Pin

About the Author

Hi, I’m Carrie Barnard — a professional food blogger with over 14 years of experience helping busy families make dinner fast, easy, and affordable.

At Eating on a Dime, I share simple, budget-friendly recipes that are tested in my own kitchen and approved by my 8 kids. With millions of readers each month, I’m here to help you cook real food for real families — without the stress.

5 from 10 votes (8 ratings without comment)

Leave A Review

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

Recipe Rating




Comments

  1. Elle says:

    5 stars
    I love this recipe!!! We leave out the veggies and add in black beans and fire roasted tomatoes. I also needed it to be quick so I cheated with instant potatoes. The author got the amount of spices perfect! This is my second time making this and I want to devour every bite.

    1. Carrie Barnard says:

      Thank you so much for sharing Elle! I’m so glad you enjoyed it and thank for the positive review!

  2. KimS says:

    5 stars
    I made this last night for my son’s family and it was a huge hit! Absolutely perfect in every way!!