Dairy Free Shepherd’s Pie

Melissa

By: Melissa

Updated: February 12, 2026

This dairy free shepherd’s pie is inspired by the traditional Irish dish, combining the rich flavors of lamb with budget-friendly ground beef and veggies topped with fluffy mashed potatoes. It’s an easy, comforting meal that’s perfect for celebrating St. Patrick’s Day!

a serving bowl of shepherds pie with a fork
A plate of Irish Shepherd's Pie with a fork.

Why I love this shepherd’s pie recipe

What started as a way to use up leftovers, has really become comfort food at its finest. This hearty casserole is filled with ground meat, veggies and topped with creamy mashed potatoes, baked until golden and bubbly.

Traditional Irish shepherd’s pie is made with lamb, but depending on your local grocery selection, I know that can get expensive. I’ve used a combination of beef and lamb to make the recipe a little more budget friendly, while still getting that rich flavor we want. To make it dairy free, I top it with my favorite dairy free mashed potatoes.

This is a really great dish to make ahead and it can easily be frozen if you want to make more than one batch at once.

More ground lamb recipes: spiced lamb burger / grilled rosemary lamb chops / grilled kofta with dairy free tzatziki sauce / lamb tacos

A white casserole dish filled with Irish Shepherd's Pie, topped with creamy mashed potatoes and a savory meat, pea, and carrot filling beneath. A serving has been scooped out, with a striped towel resting beside the dish.
a close up of a cast iron dish of garnished shepherds pie missing a scoop

Frequently asked questions

What’s the difference between Shepherds pie and cottage pie?

A cottage pie is traditionally made with any kind of meat (usually ground beef) whereas a shepherds pie uses ground lamb. 

Can you make shepherds pie the night before?

Yes! Make it the night before, and cover it well in the same dish you’ll be baking it in. Then take it out, preheat the oven, uncover the dish and bake. You may want to add a few minutes to the cooking time though.

How long can I keep a cooked shepherds pie in the fridge?

If you keep it well covered in the fridge it can last anywhere from 3 to 5 days, giving you plenty of time to enjoy those leftovers!

Can I use all ground beef instead of the lamb and beef combo?

Using ground beef that technically make this a cottage pie rather than a shepherd’s pie, but the recipe is great with either meat option.

More St. Patrick’s Day recipes: Irish champ / Irish beef stew / homemade Irish sausage / Guinness braised beef / Irish potato candy / Lucky Charms cookies

serving bowls with shepherds pie and forks ready to dig in
A close-up of Irish Shepherd's Pie on a plate, featuring seasoned ground meat, peas, carrots, and a layer of mashed potatoes, garnished with fresh thyme.
serving bowls filled with shepherds pie

Dairy Free Shepherd’s Pie

5 from 3 votes
Print Recipe Pin Recipe
Prep Time 10 minutes
Cook Time 45 minutes
Total Time 55 minutes
Servings 8 servings
This dairy free shepherd’s pie is inspired by the traditional Irish dish, combining the rich flavors of lamb with budget-friendly ground beef and veggies topped with fluffy mashed potatoes. It’s an easy, comforting meal that’s perfect for celebrating St. Patrick’s Day!

Ingredients

For the potato topping:
  • 3 – 4 medium russet potatoes - peeled and cubed
  • 3/4 cup unsweetened, plain dairy free milk
  • 4 tablespoons dairy free butter
  • 1 egg
For the filling:
  • 1 tablespoon olive oil
  • 1/2 large onion - diced
  • 1 pound ground beef
  • 1 pound ground lamb
  • 2 tablespoons tomato paste
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon coarse salt
  • 1/4 cup all-purpose flour
  • 1/2 cup beef broth
  • 1 10- ounce bag frozen peas and carrots
  • 3 – 4 cups mashed potatoes - cooled to room temperature

Instructions

  • Make the mashed potatoes. Place the peeled potatoes in a large saucepan and cover completely with water. Add 1 teaspoon salt and bring to a boil. Cook until potatoes are tender and break easily with a fork, about 10-15 minutes. Remove from heat and drain.
    Return the potatoes to the pot and add the dairy free milk and butter. Mash with a potato masher or hand mixer until smooth and creamy. Cover and set aside.
    When the potatoes have cooled slightly (just before topping the shepherd's pie), beat the egg into the mashed potatoes until light and fluffy.
  • Make the filling. While the potatoes cook, heat olive oil in a large skillet over medium-high heat. Add the diced onion and sauté until translucent – about 5 minutes. Then, add the ground lamb and beef and cook until brown, breaking it up as it cooks. When the meat is no longer pink, drain excess fat, leaving about 2 – 3 tablespoons.
    Sprinkle the flour over the meat mixture, and stir to coat. Then, stir in the tomato paste, Worcestershire sauce, beef stock and salt. Bring to a simmer and cook for 3-4 minutes until sauce thickens.
    Add the veggies and allow them to cook for 2-3 minutes until heated through. Remove from heat and adjust seasoning with salt and pepper, to taste.
  • Bake the shepherd's pie. Preheat your oven to 400°F. If needed, transfer filling to an baking dish or leave the filling in your oven safe skillet. Then, spoon the mashed potatoes over the top of your filling and spread to cover to filling completely.
    Transfer to the oven and bake for 20-25 minutes, or until the filling is bubbling around the edges. Remove from the oven and allow the shepherd's pie rest for 5-10 minutes before serving.

Video

Nutrition

Calories: 522kcal Carbohydrates: 42g Protein: 27g Fat: 27g Trans Fat: 0.4g Cholesterol: 99mg Sodium: 616mg Fiber: 4g Sugar: 2g Vitamin C: 29mg