Dairy Free Shepherd’s Pie
Hearty and wonderfully cozy, this dairy free shepherd’s pie is the perfect dinner for colder weather! Featuring a savory meat and veggie filling topped with a dreamy mashed potato crust, it’s comfort food at its finest. Egg free and gluten free.
Grab those cozy blankets because today we talk about classic comfort food with a dairy free twist!
In the form of this dreamy shepherd’s pie that’s made without a lick of butter, milk or cheese.
It’s a hearty, stick-to-your-ribs kind of meal that’s delightful for a regular weeknight dinner OR a special occasion.
And is totally impossible to resist.
There’s a meat and veggie packed filling that’s simmered in a dreamy savory sauce … topped with a layer of fluffy dairy free mashed potatoes to form the perfect golden crust.
i.e it’s basically the kind of meal that makes you feel like you’ve been wrapped up in a giant hug. ♡
How To Make
So, let’s talk about how this cozy dish goes down:
Prepare mashed potatoes. First up, we’ll boil some yukon gold potatoes and then mash with olive oil, almond milk and spices.
Cook meat and veggies. Next, we’ll brown some ground lamb (or beef) in a large skillet, before sauteing some veggies and herbs in the remaining grease.
Simmer sauce. We’ll add the meat back to the skillet, along with some broth, worcestershire and peas, and let cook for about 5 minutes until reduced slightly.
Assemble casserole. We’ll gently flatten the mixture into an even layer, before spreading the mashed potatoes over top.
Bake until golden. Finally, we’ll pop the pie into the oven for about 20 minutes, until lightly golden in color.
The hardest part? Letting it rest for a few minutes before diving on in!
Tips & Tricks
- First up, you can absolutely peel your potatoes if desired – I just prefer the added texture from the skins plus all the extra nutrients (not to mention it’s easier!).
- You can also use russet potatoes instead of the yukon golds … although I’d argue that yukon golds make for the creamiest mashed potatoes.
- Don’t be afraid to salt your potatoes – it will really bring out all the flavor. I’ve included how much extra salt I typically add down in the recipe.
- Moving along, you can certainly substitute ground turkey, chicken or even pork for the beef or lamb. The pie won’t be as traditional but will certainly still be delicious.
- And finally, if you don’t have fresh herbs you can use dried herbs instead. If going this route, I’d suggest using ½ teaspoon each of dried rosemary and thyme (as dried herbs are much more potent than fresh).
How To Store
Fridge: Let the pie cool to room temperature then transfer to an airtight container. It will keep in the refrigerator for up to 4 days.
Freezer: Allow leftovers to cool completely then transfer to an airtight container. Store in the freezer for up to 3 months. Thaw in the fridge when ready to enjoy.
Additional Dairy Free Dinner Recipes:
- Dairy Free Chicken and Rice Casserole
- Dairy Free Chicken Pot Pie Casserole
- Dairy Free Stuffed Peppers
- Dairy Free Meatloaf
- Dairy Free Chicken Enchiladas
- Dairy Free Hamburger Helper
Did you make this recipe? Rate and review it down below! I’d love to hear from you.
Dairy Free Shepherd’s Pie
Hearty and wonderfully cozy, this dairy free shepherd’s pie is the perfect dinner for colder weather! Featuring a savory meat and veggie filling topped with a dreamy mashed potato crust, it’s comfort food at its finest. Egg free and gluten free.
Ingredients
For the potato topping:
- 2 ½ pounds yukon gold potatoes, sliced ½ inch thick
- 1 teaspoon fine sea salt, divided
- ⅓ cup olive oil
- ⅔ cup unsweetened plain almond milk
- ¼ teaspoon pepper
- ¼ teaspoon garlic powder
For the filling:
- 1 ½ pounds ground beef or ground lamb*
- 1 medium onion, diced
- 3 medium carrots, diced (peeled if desired)
- 3 medium stalks celery, diced
- 3 large cloves garlic, minced
- 1 ½ teaspoons minced fresh rosemary
- 1 ½ teaspoons minced fresh thyme
- 3 tablespoons tomato paste
- ¾ cup low-sodium beef broth
- 1 tablespoon worcestershire sauce**
- ¾ cup frozen peas
- ½ teaspoon fine sea salt
- ¼ teaspoon pepper
Instructions
For the potato topping:
- Add the sliced potatoes and ½ teaspoon of the salt to a large stockpot. Add in enough cold water to cover the potatoes, then bring the water to a boil.
- Reduce the heat slightly and simmer for about 15 minutes, or until the potatoes are tender. Drain the potatoes and return to the pot.
- With the pot set on the warm burner (with the heat turned off), add in the remaining ½ teaspoon salt, olive oil, almond milk, pepper and garlic powder.
- Use a potato masher to mash the potatoes until smooth and creamy, then taste and adjust any of the flavors as desired (I usually add about ½ to ¾ teaspoon more salt and another good drizzle of olive oil).
For the filling:
- Meanwhile, preheat the oven to 400ºF.
- Set a large oven safe saute pan over medium heat.*** When hot, add in the ground meat and cook for about 5 to 7 minutes, breaking it up with a wooden spoon, until browned and cooked through. Use a slotted spoon to transfer the meat to a bowl, leaving behind the fat / grease.
- With the skillet still over medium, add the onion, carrots and celery to the pan (if there is no fat / grease, add in about 1 tablespoon of olive oil). Cook the veggies for about 6 to 8 minutes, until tender. Stir in the garlic, rosemary, thyme and tomato paste and cook for 1 minute.
- Add in the cooked meat, the broth, worcestershire, peas, salt and pepper, then let the mixture cook over medium for about 5 minutes, until the broth has reduced slightly. Remove from the heat. Taste and adjust the salt / pepper as desired (I add about ¼ to ½ teaspoon more salt).
- Use the back of a spatula to gently flatten / press the mixture into an even layer, then dollop the mashed potatoes over top. Use a spoon or spatula to spread the potatoes out to the edges (making sure that you fully cover the meat layer). If desired, use a fork or spoon to create texture in the topping.
- Bake for 20 minutes, until the potato topping is lightly golden in color. Then turn on the broiler and broil for about 1 to 3 minutes to brown / crisp up the topping even further (just keep an eye on it so it doesn’t burn!).
- Let the pan rest for 10 minutes, then serve as desired.
Notes
*Note that traditional shepherd’s pie is made with ground lamb while cottage pie is made with ground beef. Since I can never find ground lamb at local stores I use ground beef, but either will work!
**If you are gluten free, be sure to check the ingredients on your worcestershire sauce as many brands contain wheat.
***If you don’t have an oven safe saute pan, you can cook the filling in any large skillet then transfer to a casserole dish to bake.
Nutrition Information:
Yield: 8 Serving Size: 1Amount Per Serving: Calories: 482Total Fat: 24gSaturated Fat: 7gTrans Fat: 1gUnsaturated Fat: 15gCholesterol: 76mgSodium: 593mgCarbohydrates: 38gFiber: 5gSugar: 5gProtein: 28g
Nutrition data shown is an estimate provided by an online calculator and is for informational purposes only. It should not be considered a substitute for a medical professional’s advice.
Thank you for this tasty recipe. My husband is only allowed to eat fish or extra lean 99% turkey, and no dairy or butter due to health reasons. So I made it with 99% turkey (which, if you have ever had, know it’s like cardboard). HOWEVER, the seasoning in this was good enough to overcome the ick of the 99 turkey. It is so hard to make 99 turkey good, but this recipe did it!
I’m so happy to hear that you enjoyed it! Ha, that’s great to know that it works even with extra lean turkey (which I agree can be not so great, to say the least!). Thank you for taking the time to let me know 🙂
One of the best dinners I have made in years. My whole family loved it and there’s no way to notice it’s dairy free. I even made it with Ground turkey and chicken broth. 2 modifications I made were adding some extra chicken broth while the veggies and spices simmered to deglaze the pan and add moisture. Second was that I added some vegan butter the the mashed potatoes after mashing them rather than more oil. Will definitely be making this again.
This completely made my day! Thank you so much for letting me know Amanda 🙂
Excellent Flavor! Really enjoyed it. Thank you!
So glad to hear it! Thank you for letting me know.
The ultimate comfort food! I love all the nutritious yumminess in this hearty dish.
So glad you enjoyed!! 🙂
Hubby and I found this to be Delicious! I substituted green beans for the peas and coconut milk for the almond milk. I deleted the tomato paste and the worcestershire sauce. Will certainly make again.
So happy to hear this! Those substitutions sound lovely 🙂 Thank you so much for letting me know!
Thank you so much, I’ve just made this recipe to take to my gluten- free, dairy-free friend, who’s currently experiencing snowy weather in Queenstown, New Zealand. She tells me the mountains there are thick with snow. The parts I sampled were delicious, so we’ll enjoy this tasty dish when I stay with her. Much appreciated! And yes, I made a double quantity to leave for those staying behind at home . Lucky them!
Oh I love this! Thanks so much for letting me know Lorraine 🙂
I’m allergic to almonds, is there a dairy free substitur I can use?
Hey Leah! Definitely – another dairy free milk will work just fine (I’d probably use unsweetened cashew milk if it was me) or even broth could be used instead of the almond milk. It will still have that richness thanks to the olive oil.
This is my husband’s new favorite meal! I make it a couple times a month and it’s delicious!
This totally made my day! Thanks for letting me know Nicole! 🙂
I want some too! It looks so warming, filling and tasty. Perfect for rainy cold weather this week.
Thanks Angie!