Skip to Content

Dairy Free and Gluten Free Shepherd Pie

Here is the ultimate comfort food recipe to feed your family, this Dairy Free and Gluten Free Shepherd Pie with seasoned ground beef, tender carrots and celery, and topped with a fluffy layer of creamy mashed potatoes.

Enjoy this delicious recipe on a chilly night or when you need a cozy, comforting meal that somehow makes everything better.

A baking dish with gluten free dairy free shepherd pie.

You won't find a more filling and hearty meal that can be served on its own or with a side of steamed green beans and warm gluten free and dairy-free rolls.

The flavors and textures of this dish are truly fantastic.

And those buttery and creamy mashed potatoes on top are absolutely mouthwatering.

You won't believe the secret ingredient mashed potato recipe we use. It's been a family favorite for years.

And we serve this rich, mashed potato recipe to everyone-- no matter if they're dairy free or not. It's that good!

Plus the meat filling is delectable with the right amount of seasoning, tomato paste, beef broth, and tender cut carrots and celery.

Ingredient notes

Get more info with quantities of these ingredients in the shepherds pie recipe card at the bottom of the page.

  • oil- grapeseed oil was used to test this recipe, but you may also use olive oil or other cooking oil of your choice.
  • diced onion
  • fresh minced garlic
  • ground beef- if you don't have lean ground beef, ground lamb, ground turkey, or other ground meats of your choosing works too.
  • diced celery
  • diced carrots
  • tomato paste
  • beef broth
  • spices- salt, pepper, thyme, rosemary, cayenne, Always double check that your spices are gluten and dairy free. Some manufacturers have been sneaking in allergens.
  • potatoes- we recommend sweet potatoes or golden Yukon potatoes
  • dairy free milk-- we use this unsweetened almond milk but any dairy free milk will work
  • egg- if this is not something that you can have, it is not a make it or break it ingredient. If you can't have eggs because of an allergy or simply don't feel comfortable putting one in your potatoes, skip it.
  • dairy free butter-- Earth Balance Buttery Sticks are our favorite, they are soy free too
  • garnish-- with fresh rosemary cut sprigs or fresh parsley
  • 9x13-inch baking pan-- this recipe can also be cut in half and served in an 8x8-inch baking pan
  • serve with a side of green beans and a basket of warm dinner rolls from Udi's or My Bread Bakery. Both brands have delicious dinner rolls we enjoy often.
  • optional-- any other vegetable add ons that you want to add
A baking dish with cooked beef, onions, carrots, celery in it.

Basic Assembly Suggestions

  • Preparing this recipe is not difficult at all. This recipe is best broken down into 4 steps-- making the meat mixture, the mashed potatoes, assembling the casserole, and then baking it.
  • We find this meal comes together more quickly if the potato topping and meat mixture are prepared at the same time. So while the potatoes are boiling, prepare the ground meat mixture.
  • We have made this in a glass baking dish and a ceramic one. If using a metal baking dish, you may need to adjust your baking time.
  • Get the full recipe instructions for this gluten-free shepherd's pie recipe in the recipe card below.
A swirled layer of potatoes on a gluten free dairy free cottage pie.


How do I pipe potato swirls on top?

Those potato swirls definitely add an extra layer of amazingness to this dinnertime meal recipe.

We use a Wilton 6B open flower cake tip for those swirls. But really, any large tip will make a beautiful design.

We also use the Wilton plastic cake decorating and pastry bags to make it even easier for this recipe. These disposable bags make for the easiest and fastest clean up... for cakes or the potato swirls.
However, the swirls aren't absolutely necessary.

We've eaten this dish plenty of times with the mashed potatoes spread evenly over the meat mixture using an angled spatula. This spatula helps evenly spread the potatoes into the corners and sides of the dish.

You could also just use the back of a spoon or wooden spoon to spread the potatoes evenly over the beef mixture.

Why is this Shepherd's Pie recipe made with beef?

Traditionally shepherd's pie is made with lamb. However, over the years ground beef has become a frequent meat substitute for lamb in this recipe.

Since our family eats ground beef more, this is why we used it. But, if you want to stick to traditional recipes, you can certainly use ground lamb.

You may find recipes referring to shepherd's pie with beef as Cottage Pie.

So, technically this is a Cottage Pie recipe.

But most people (at least in the US), refer to this as a Shepherd's Pie whether it uses lamb or beef.

And you can substitute ground turkey or the even ground pork in this homemade meal as well.

Can I make this ahead of time?

Yes. Prepare the recipe as noted in the recipe card. Then once the casserole has been assembled, cover the baking pan, refrigerate up to 3 days.

When you are ready to bake this dish, allow it to sit, uncovered, on the countertop for 15 minutes before transferring it into a preheated oven.

Otherwise, if you don't let it start to come up to room temperature first, you will need to increase the cook time to ensure that the middle of the pie warms up properly.

Can I half this recipe?

For a smaller serving size of this recipe, half the ingredient measurements and prepare in an 8x8-inch baking pan. Adjust baking time as needed.

What else can I add to this gluten free dairy free Shepherd's Pie?

When we want to change things up, sometimes we will add in other veggies.
- Canned corn
- Canned green beans
- Canned peas
- Lima beans
- extra veggies etc

A big scoop missing of this gluten and dairy free cottage pie recipe.


Any leftovers of this fantastic Dairy Free Shepherd's Pie recipe should be stored in an airtight container and kept in the fridge for up to 4 days.

Reheat your leftovers in the microwave or in the oven until heated thoroughly again.

We also like to reheat leftovers in the oven, but they need to be covered with foil.

This is the best option if you have a larger amount to reheat.

Toss it all in a baking dish, cover with foil and reheat that way.

Recipe Tips and Variations

  • As mentioned above, we make this with ground beef (technically Cottage Pie), but you can also use ground lamb to make a traditional shepherd's pie, or use pork, chicken, or turkey in its place.
  • You can add other vegetable mixture you prefer, see my suggestions above.
  • We use Yukon gold potatoes for our potato layer, but you can use sweet potatoes, or russet potatoes instead.
  • If your whole family likes classic comfort food, this gluten-free shepherd’s pie is it! It is perfect to make an extra batch to put away in the freezer and have on hand when you're ready to use it.
  • Out of beef broth? Use vegetable broth or vegetable stock!
  • Want some cheesy flavor on your dairy free mashed potatoes, sprinkle some nutritional yeast on top of the even layer of mashed potatoes.
  • Save your casserole dish and make this in a disposable aluminum pan.

More Family Favorite Comfort Food Classic Dishes

If you enjoyed this easy shepherd's pie (cottage pie), you'll love these other gluten-free recipes:

  • skillet lasagna-- this no fuss recipe skips all the tiring steps of a traditional lasagna, but doesn't skimp on the cozy lasagna flavor we love and want. Pin this meal idea now.
  • taco tater tot skillet-- this kid-approved meal is served often in our home. The taco tater tot combination is brilliant and delicious.
  • the best chicken pot pie-- you'll love this gluten-free chicken pot pie meal too. This recipe has a buttery and flaky crust and the most amazing filling ever. It's so good!
  • taco bake-- a reader favorite recipe this bake is packed with flavor and all your favorite taco toppings in a 9x13-inch baking dish
A baking dish with gluten free dairy free shepherd pie.

Gluten Free Shepherd Pie (Dairy Free too)

An easy to make comfort food dish with beef, veggies, and creamy mashed potatoes layered to craft a delicious casserole.
5 from 6 votes
Print Pin Rate
Course: Main Course
Cuisine: American
Servings: 12 servings
Calories: 295kcal


Ground Beef Mixture

  • 2 Tablespoons oil
  • ½ onion diced
  • 2 garlic cloves minced
  • 2 pounds ground beef ground lamb or turkey work too
  • 4 celery stalks diced
  • 2 carrots diced
  • 4 Tablespoons tomato paste
  • cups beef broth
  • 1 teaspoon salt
  • 2 teaspoons pepper
  • 1 teaspoon dried rosemary
  • 1 teaspoon dried thyme
  • optional-- corn, green beans, and peas

Creamy Mashed Potato Topping

  • 4 large sweet potatoes or Yukon gold potates peeled and cut
  • 1 egg
  • ¼ cup dairy free milk suggestion in the post
  • 2 Tablespoons dairy free butter suggestion in post
  • 1 teaspoon rosemary
  • ¼ teaspoon cayenne
  • ¼ teaspoon salt
  • ¼ teaspoon pepper


  • Preheat oven to 350° F.
  • Place potatoes in boiling water to cook until tender, usually 10-15 minutes depending on the size. After they are tender, drain. 
  • While potatoes boil, heat oil in the bottom of a large, deep skillet on medium heat. Add in the onion and garlic. Once the onion is translucent add in the ground beef. 
  • After the ground beef has browned, drain off extra fat. Add in remaining meat mixture ingredients and stir well. Place a lid on skillet and medium heat. Simmer for 25-30 mins while veggies soften and flavors mix. You'll find the mixture will thicken. 
  • After veggies have softened transfer the meat mixture to a 9 x13-inch baking pan. 
  • Place the drained potatoes in a large mixing bowl. Add in the egg, dairy free milk and butter, and spices. Using a handheld mixer blend the potatoes until combined. Be careful not to over mix.
  • Place creamy mashed potatoes on top of ground beef mixture with a spatula. Spread evenly.
  • Bake uncovered for 20 minutes until hot and bubbly. Remove from oven and let sit for 5 minutes. 
  • Optional: Place mashed potatoes in a pastry bag with a large decorative tip such as a Wilton 6B. Design potato swirls over meat mixture.
  • Garnish with a rosemary twig or fresh parsley.


  • Get more info on any of the most commonly asked questions in the FAQ section of the post. 
  • Store leftovers in an airtight container in the fridge. 


Calories: 295kcal | Carbohydrates: 13g | Protein: 16g | Fat: 20g | Saturated Fat: 7g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 67mg | Sodium: 481mg | Potassium: 577mg | Fiber: 2g | Sugar: 2g | Vitamin A: 1849IU | Vitamin C: 14mg | Calcium: 43mg | Iron: 2mg

Nutritional Disclaimer

These Nutritional Facts are ESTIMATED. Your actual nutritional info with this recipe may vary depending on the brands you choose. “Eating Gluten and Dairy Free” is not a registered dietician or nutritionist. The provided nutritional info above is based on a generic calculator, if you want more accurate info, use your nutritional calculator of choice where you can choose brands and get more info that way.

Want to save this for later?

Try pinning this pin to your Pinterest account for future reference! Or print this recipe using the printable recipe card just above this.

A cottage pie with no dairy or gluten and text overlay.

Share for others and save for later!

5 from 6 votes (2 ratings without comment)
Recipe Rating

M. Curry

Thursday 27th of October 2022

I was so happy to find a good gluten free, dairy free, easy recipe. I used frozen veggies that I thawed out in the fridge, so this was pretty quick and easy. Good flavor. I used unsweetened oat milk. Thanks for posting this!

Taylor J

Tuesday 18th of October 2022

This was a fantastic recipe. I ended up cooking everything in my large cast iron which I was able to throw right into the oven. Added garlic powder to the mashed potatoes which was a good addition!

Thank you for sharing this recipe.

Kristen Woudstra

Monday 19th of September 2022



Friday 7th of October 2022

We're thrilled you enjoyed this recipe! Thank you for the 5 star review, Jill

Amy Pinkham

Friday 19th of August 2022

Hi! I found this recipe and I’m really excited to try it :) My question is, are there any other dairy free milks that could be used? My daughter has a tree nut allergy so I can’t use the almond milk.



Friday 16th of September 2022

Yes-- use any dairy free milk alternative you like, Jill

Emily Franchi

Monday 24th of January 2022

Such a great weeknight one dish meal!!


Friday 4th of February 2022

I am thrilled you enjoyed this recipe, Emily. Thank you for the 5 star review. Jill