What’s more comforting than meat and potatoes? Shepherd’s pie is a timeless classic that’s easy to make with kitchen staples, like frozen vegetables and beef broth. It’s known for its rich savory flavor and creamy mashed potato topping. You can even use leftover mashed potatoes to make this an even simpler weeknight meal! You may assume this comfort food is off limits on Whole 30, but we made a delicious version that’s lightened up and totally compliant. Bonus – this Whole 30 Shepherd’s Pie can be prepared and cooked in less than an hour.

whole 30 compliant shepherds pie

Although filling and tasty enough to stand on its own, we recommend a big green salad to serve on the side for the ultimate comfort meal. Bonus: this warms up really well, so don’t worry about having leftovers!

This post may include links to purchase items from our affiliates. 

how to make healthy shepherds pie

Whole 30 Shepherd’s Pie Recipe Tips:

Whole 30 shepherds pie

whole 30 compliant shepherds pie

Whole 30 Shepherd's Piee

This Whole 30 Shepherd's Pie is delicious, filling, and fully compliant. It's a great way to indulge in comfort food without going off plan.


Yield: 9 servings
5 from 4 ratings
Leave a Review


  • Cover the potatoes in a large pot with water and bring to a boil. Cook for about 15-20 minutes until the potatoes are fork tender. Strain and mash with a little bit of milk, ½ tsp garlic powder, and a pinch of salt until you reach mashed potato consistency. Set aside.
  • Preheat the oven to 400 degrees fahrenheit and lightly grease a 9x9 baking dish.
  • Heat a large skillet over medium high heat and add the avocado oil. Add the onion and saute for about 3 minutes until fragrant. Add the garlic and cook for another minute.
  • Add the ground beef and pinch of salt and pepper and cook for about 5-7 minutes until cooked through.
  • Add the tomato paste, coconut aminos, and apple cider vinegar and mix.
  • Add the mixed vegetables and bone broth and cook for about 5 minutes, stirring until the vegetables are thawed completely.
  • Add the arrowroot mixture, salt, and a bit of black pepper. Stir to combine. Bring to a simmer and allow to thicken for 5 minutes. Adjust seasonings as needed.
  • Pour the beef mixture into the baking dish and spread evenly. Distribute the potato mixture over the top of the beef and spread evenly. Cook for about 15-20 minutes until the edges are bubbling.
  • Serve with fresh parsley if desired.
Calories: 191kcal, Carbohydrates: 13g, Protein: 10g, Fat: 11g, Saturated Fat: 4g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 1g, Cholesterol: 36mg, Sodium: 384mg, Potassium: 432mg, Fiber: 1g, Sugar: 2g, Vitamin A: 88IU, Vitamin C: 5mg, Calcium: 25mg, Iron: 2mg
Tried this recipe?Mention @EverydayDishes or tag #everydaydishes!

Whole 30 Shepherds Pie Recipe