Go Back
+ servings

Shepherd's Pie

This comforting gluten-free Shepherd’s Pie recipe is one of my family's favorites. Mashed potatoes, meaty gravy, and veggies all in one, what's not to love?
Prep Time25 mins
Cook Time45 mins
Course: Main Course
Cuisine: American, Irish
Keyword: gluten-free, gluten-free main dishes, Mashed potatoes
Servings: 6 servings
Calories: 533kcal
Author: K.C. Cornwell


for the potato layer:

  • 2 lbs russet potatoes, peeled and cubed 900 g
  • 2 tablespoons butter
  • 1/4 cup sour cream 57 g
  • 2 tablespoons milk
  • 1 egg yolk
  • 1 teaspoon kosher salt

for the meat layer:

  • 2 shallots diced
  • 2 garlic cloves minced
  • 2 large carrots diced
  • 2 celery ribs diced
  • 1 lb lean ground beef 450 g
  • 1 lb ground lamb 450 g
  • 1 tablespoon salt
  • 2 teaspoons pepper
  • 2 tablespoons gluten-free Worcestershire sauce
  • 1 teaspoon paprika
  • 2 tablespoons gluten-free all-purpose flour blend or tapioca starch
  • 1 tablespoon tomato paste
  • 1 cup gluten-free chicken or vegetable stock 240 mL
  • 1/4 cup frozen peas 45 g
  • 1/2 teaspoon gluten-free hot sauce or more to taste
  • olive oil


  • Preheat oven to 400 degrees F (200C).
  • Boil potatoes in salted water until fork-tender, about 12-15 minutes. While the potatoes are cooking, melt the butter and stir it into the sour cream in a medium sized bowl. Add the milk, egg yolk and salt, and whisk to combine. When the potatoes are cooked, drain them and put them back into the pan, then pour the butter mixture over them. Mash the potatoes until they are are smooth.
  • Now make the meat filling. Sauté shallot and garlic in olive oil over medium heat until shallots are translucent, add carrot and celery, cook for 5 minutes.
  • Add ground beef and lamb, breaking the meat up as it cooks. Use a small ladle to remove any excess fat that may be pooling on the edge of the pan. Add salt, pepper, Worcestershire and paprika, continue cooking. When meat is about 1/2 way browned, add the flour or tapioca starch and tomato paste and continue cooking, about 5-8 minutes.
  • Add stock and peas. Taste meat mixture for seasoning, then add hot sauce and more salt and pepper if needed.
  • Pour meat filling into a 7x11 inch (28x18 cm) pan, top evenly with potatoes, being sure to cover the edges thoroughly.
  • Bake for 25-30 minutes.


Recipe can be doubled for a deep 9x13 or lasagna pan.


Calories: 533kcal | Carbohydrates: 35g | Protein: 34g | Fat: 28g | Saturated Fat: 13g | Cholesterol: 150mg | Sodium: 1947mg | Potassium: 1276mg | Fiber: 4g | Sugar: 5g | Vitamin A: 3951IU | Vitamin C: 15mg | Calcium: 79mg | Iron: 5mg