Disclosure: This post may contain affiliate links. Please read my privacy policy.

This easy ground beef shepherd’s pie is a cozy, family-friendly meal made with hearty vegetables and fluffy mashed potatoes. Simple to make dairy-free and gluten-free for a healthier, comforting classic!

A slice of ground beef shepherd's pie on a plate.

If you’re craving a cozy comfort meal, this shepherd’s pie recipe is for you. It is made with ground beef, veggies, and a layer of creamy mashed potatoes. It is easy to make from scratch. Plus, it can easily be prepared dairy-free and gluten-free without sacrificing any flavor.

I tweaked my lamb shepherd’s pie over the years and the result has been this beef shepherd’s pie. It has become my go-to recipe that is perfect for weeknights, meal prep or a special treat. Try my turkey and apple shepherd’s pie, butternut squash shepherd’s pie for unique shepherd’s pie options.

What makes this recipe great

  • This recipe can easily be made gluten-free and dairy-free.
  • It is easy to use whatever pantry staples you have on hand to make this. No strained tomatoes? You can use marinara. No bone broth? You can use chicken stock.
  • It is high in protein! 21 grams a serving helps you feel satisfied and full.

Recipe Ingredients

Ingredients needed to make ground beef shepherd's pie.
  • Gold potatoes– these make the base of the mashed potato topping. I like gold potatoes because they are softer in texture and richer in taste than other potatoes.
  • Salt and Pepper– these are used to season the potatoes and the shepherd’s pie filling.
  • Butter and milk- These make the mashed potatoes creamy! You can use both dairy-free butter and milk or regular butter and milk in this recipe based on your needs.
  • Carrots and peas– these veggies add texture to the dish and are usually used in typical shepherd’s pie recipes.
  • Shallot and garlic– these season the beef in the recipe.
  • Ground beef– feel free to use regular fat beef or low fat beef.
  • Dried thyme, dried rosemary, chili powder– these herbs and spices add a great flavor to the shepherd’s pie and keep it from being bland.
  • Flour– this thickens the shepherd’s pie filling in the recipe.
  • Tomato paste– this adds depth to the filling in the recipe.
  • Blackstrap molasses– this is my favorite way to season a shepherd’s pie. It adds a sweetness and deliciousness that I just love. If you don’t have it, don’t worry, check out the substitutions below.
  • Strained tomatoes– this makes part of the base of the filling.
  • Chicken stock or bone broth– this makes the other part of the base.


See recipe card below for a full list of ingredients and measurements.

Additions/ Substitutions

  • Instead of shallot, you can use regular onion. I would use about 1/3 of a regular onion.
  • Instead of shallot and garlic, you can use onion powder and garlic powder. 1 teaspoon of each should work great.
  • Instead of ground beef, you can use ground turkey.
  • Instead of blackstrap molasses, you can use 1 Tablespoon honey and 1 Tablespoon Worcestershire sauce. You could also use 1 Tablespoon of honey and 2 Tablespoons balsamic vinegar or coconut aminos.
  • Instead of strained tomatoes, you can use marinara sauce.
  • To make this dish gluten-free, you can use tapioca flour or gluten-free flour.
  • To make this dish dairy-free, you can use dairy-free butter and a non-dairy milk.

Step by step instructions

Potatoes in water preparing to boil.
Step 1

Step 1: boil your potatoes.

Garlic, onion and carrots in a pan.
Step 2

Step 2: Sautée carrots, onion and garlic in a pan.

Ground beef added to the carrots.
Step 3

Step 3: Add the ground beef, thyme and rosemary to the pan.

Peas and flour added to the ground beef.
Step 4

Step 4: Add the peas and flour to the dish and mix.

Tomato paste and blackstrap molasses added to the beef.
Step 5

Step 5: Season the meat with tomato paste, blackstrap molasses, and chili powder.

Strained tomatoes and chicken stock added to make the shepherd's pie gravy.
Step 6

Step 6: Add the strained tomatoes and bone broth, let everything simmer.

Ground beef shepherd's pie filling added to a pan.
Step 7

Step 7: Pour the shepherd’s pie filling/gravy into a large baking dish.

Potatoes ready to be mashed in a bowl.
Step 8

Step 8: Mash the boiled potatoes with butter, milk, salt and pepper.

Fluffy mashed potatoes being added to the top of the shepherd's pie filling.
Step 9

Step 9: Cover the shepherd’s pie filling with the mashed potatoes and evenly spread it out on top.

Shepherd's pie with beef fresh out of the oven.
Step 10

Step 10: Bake in the oven.

Expert tips

  • Don’t over mix your potatoes, use a potato masher and once everything is mashed, mix with a fork and set it aside.
  • Broil the last 2–3 minutes for a golden, slightly crisp potato crust.
  • How to store: Cover the dish with aluminum foil and store in the fridge for 2-3 days.
  • Make it ahead: Assemble the pie, cover, and refrigerate up to 2 days before baking.
  • Freeze in portions for easy weeknight dinners—just thaw overnight in the fridge before reheating.

Recipe FAQs

Can I use ground turkey or chicken instead of beef?

Yes! You can. It will taste different but it will still be delicious.

Can I add cheese to the top?

Yes! If you aren’t dairy-free, feel free to add shredded cheddar or shredded Parmesan to the top. I’ve tried both and they are delicious!

Can you make Shepherd’s Pie ahead of time?

Yes! You can make it the day before. Follow the recipe up until it all needs to be baked in the oven. Store in the fridge until you are ready to bake it.

Lifting a slice of beef shepherd's pie out of a pan.

Other hearty dinner recipes you’ll love

Did you try this recipe? Please leave me a ⭐ review below!

5 from 2 votes

Ground Beef Shepherd’s Pie Recipe

Servings: 6 (to 8) servings
Prep: 30 minutes
Cook: 30 minutes
Total: 1 hour
A slice of ground beef shepherd's pie on a plate.
A cozy, family-friendly dinner made with hearty vegetables and fluffy mashed potatoes. Simple to make dairy-free and gluten-free for a healthier, comforting classic!

Ingredients 

Mashed potato topping ingredients:

  • 3 lbs gold potatoes, cut into 1 inch slices
  • 1 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 3 Tablespoons butter, ( can use dairy-free butter)
  • 1/3 cup milk, (or non-dairy milk)

Shepherd's pie filling ingredients:

  • 1 Tablespoon olive oil
  • 3 large carrots, sliced
  • 1 shallot, diced ( or 1/3 of an onion)4
  • 4 cloves garlic, minced
  • 1 lb ground beef
  • 1/2 teaspoon black pepper
  • 1 teaspoon salt
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary
  • 1 cup peas, (fresh or frozen)
  • 2 Tablespoons flour, ( can use tapioca flour for Gluten-free option)
  • 2 Tablespoons tomato paste
  • 2 Tablespoons blackstrap molasses, (look at notes for alternative)
  • 1/2 teaspoon chili powder
  • 1 cup strained tomatoes, or marinara
  • 1 cup chicken broth, (or bone broth or beef broth)
Save this recipe!
Get it sent to your inbox! You’ll also get new recipes from us every week!

Instructions 

  • Boil the sliced potatoes in water for 20-25 minutes, until knife tender. Preheat the oven to 400 degrees. Grease 9 in x 13 in dish.
  • While the potatoes boil, start the shepherd's pie filling. Put 1 Tablespoon of olive oil, the sliced carrots, diced onion and minced garlic into a large pan and heat over medium heat. Sauté for 4-5 minutes. Add the ground beef to the pot and mix breaking it up into smaller pieces. Top the beef with 1/2 teaspoon black pepper, 1 teaspoon salt, 1 teaspoon dried thyme, and ½ teaspoon dried rosemary. Mix and cook until the meat is browned, about 5-7 minutes.
  • Add the peas to the pan and mix, lower heat to low. Add 2 Tablespoons flour to the meat and mix well. Then add the 2 Tablespoons tomato paste, 2 Tablespoons blackstrap molasses, and ½ teaspoon chili powder to the meat and mix. Add 1 cup of strained tomatoes( or marinara), mix, and simmer for 2 minutes. Add 1 cup of chicken broth and simmer until the sauce reduces to a gravy, about 5 minutes.
  • Pour the shepherd's pie filling into a 9 in x 13 in dish.
  • Drain the boiled potatoes and put them into a large bowl and top with 1/3 cup milk, 3 Tablespoons butter, 1 teaspoon salt and 1/4 teaspoon pepper. Mash everything together until smooth. Scoop the mashed potatoes on top of the shepherd's pie filling in the pan, evenly distributing it and then smooth it out with a spatula.
  • Bake for 25-30 minutes.

Notes

    • Instead of shallot, you can use regular onion. I would use about 1/3 of a regular onion.
    • Instead of shallot and garlic, you can use onion powder and garlic powder. 1 teaspoon of each should work great.
    • Instead of ground beef, you can use ground turkey.
    • Instead of blackstrap molasses, you can use 1 Tablespoon honey and 1 Tablespoon Worcestershire sauce. You could also use 1 Tablespoon of honey and 2 Tablespoons balsamic vinegar or coconut aminos.
    • Instead of strained tomatoes, you can use marinara sauce.
    • To make this dish gluten-free, you can use tapioca flour or gluten-free flour.
    • To make this dish dairy-free, you can use dairy-free butter and a non-dairy milk.

Nutrition

Calories: 533kcalCarbohydrates: 59gProtein: 21gFat: 24gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 10gTrans Fat: 1gCholesterol: 71mgSodium: 1158mgPotassium: 1644mgFiber: 9gSugar: 13gVitamin A: 5706IUVitamin C: 62mgCalcium: 117mgIron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: American
Tried this recipe?Mention @perchancetocook or tag #perchancetocook!
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!
5 from 2 votes

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 Comments

  1. My husband and I really enjoyed this! We used our leftover Thanksgiving mashed potatoes! For some reason I needed to just about triple the salt. I used the marinara option and I did the substitute for molasses with honey and Worcestershire as you recommended. We will definitely make this again! Thank you.5 stars

  2. This is my family’s favorite shepherd’s pie recipe. We love eating this during the week and having it as leftovers. I hope you enjoy it as much as we do!5 stars