Dairy-Free Gluten-Free Shepherd’s Pie Recipe for Comforting Dinner

Comfort food made simple: this Dairy-Free, Gluten-Free Shepherd’s Pie combines seasoned ground beef, tender carrots and celery, and a fluffy layer of creamy mashed potatoes for a satisfying family meal.

Serve this hearty dish on a cool evening or anytime you want a comforting, homey dinner that fills the table and the heart.

This casserole stands well on its own or alongside steamed green beans and warm gluten- and dairy-free rolls. The combination of rich meat filling and creamy potato topping creates excellent contrast in flavor and texture.

The mashed potatoes are especially indulgent—velvety, buttery, and they brown beautifully in the oven. Our mashed potato method is a long-time family favorite and works whether or not guests avoid dairy.

The meat layer is seasoned with tomato paste, beef broth, and herbs for a deep, savory base, with carrots and celery adding texture and sweetness.

Ingredient Notes

See the recipe card below for exact quantities. Key ingredient notes and simple substitutions are listed here.

  • Oil—grapeseed oil was used for testing; olive oil or any neutral cooking oil works fine.
  • Onion—use diced yellow or white onion.
  • Garlic—fresh minced garlic gives the best flavor.
  • Ground meat—the recipe uses ground beef, but ground lamb, turkey, or pork are excellent swaps.
  • Celery and carrots—diced to add texture and sweetness to the filling.
  • Tomato paste and beef broth—create a rich savory sauce; vegetable broth works if needed.
  • Spices—salt, pepper, thyme, rosemary, and a pinch of cayenne. Always check labels to ensure spices are gluten- and dairy-free.
  • Potatoes—Yukon Gold or sweet potatoes are recommended for a creamy topping; russets will also work.
  • Dairy-free milk—unsweetened almond milk is used here but any plant milk is fine.
  • Egg—optional in the mashed potatoes; it helps bind the topping but can be omitted if needed.
  • Dairy-free butter—use your preferred brand for richness.
  • Garnish—fresh rosemary sprigs or chopped parsley finish the dish nicely.
  • Baking dish—this is shown in a 9×13-inch pan; halve the recipe for an 8×8-inch dish.
  • Optional additions—peas, corn, or green beans can be stirred into the meat layer.
A baking dish with cooked beef, onions, carrots, celery in it.

FAQ

How do I pipe potato swirls on top?

Potato swirls add a decorative touch but are optional. Use a large open piping tip (we use a Wilton 6B) and a pastry bag to pipe swirls. Disposable bags make cleanup easy. If you skip piping, spread the potatoes evenly with an angled spatula or the back of a spoon.

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

Traditional shepherd’s pie uses lamb; when made with beef it’s often called cottage pie. Ground beef is used here for convenience, but ground lamb, turkey, or pork all work well.

Can I make this ahead of time?

Yes. Assemble the casserole, cover, and refrigerate up to three days. Bring it out for 15 minutes before baking, or increase baking time slightly if you put it in the oven cold.

Can I half this recipe?

Yes. Halve the ingredients and bake in an 8×8-inch pan, adjusting the bake time as needed.

What else can I add?

Stir in canned corn, peas, green beans, or other vegetables you enjoy.

What to serve with Shepherd’s Pie?

Serve with steamed green beans and warm gluten-free bread or rolls. A simple side salad or extra vegetables makes this a complete meal.

A swirled layer of potatoes on a gluten free dairy free cottage pie.

Storage

Store leftovers in an airtight container in the refrigerator for up to four days. Reheat in the microwave or in the oven until warmed through. For larger portions, reheat covered with foil in a baking dish to preserve moisture.

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

Recipe Tips and Variations

  • Swap proteins: ground lamb for a traditional shepherd’s pie, or turkey, chicken, or pork for lighter options.
  • Add vegetables such as peas, corn, or green beans to the meat mixture.
  • Use Yukon Gold or sweet potatoes for creamier mashed potatoes; russets are fine if that’s what you have.
  • Make a double batch and freeze portions for quick meals later.
  • If you run out of beef broth, use vegetable broth instead.
  • For a cheesy flavor without dairy, sprinkle nutritional yeast over the potato layer before serving.
  • Prepare the meat filling while the potatoes boil to save time; assemble and bake as directed.
  • Adjust baking time slightly if using metal, glass, or ceramic pans.

More Family Favorite Comfort Food Classic Dishes

If you like this shepherd’s (cottage) pie, try these other gluten- and dairy-free comfort meals included on the site:

  • Skillet lasagna — a simplified lasagna with the classic cozy flavors.
  • Taco tater tot skillet — a kid-friendly, flavorful casserole.
  • Chicken pot pie — a gluten-free version with a flaky crust and rich filling.
  • Taco bake — a reader favorite packed with taco flavors in a 9×13 dish.

These recipes are great for meal planning. If you want help with weekly planning, the site includes a Busy Week Dinner Plan with gluten- and dairy-free options.

A baking dish with gluten free dairy free shepherd pie.

Gluten Free Shepherd Pie (Dairy Free too)

An easy comfort-food casserole with seasoned beef, vegetables, and a creamy mashed potato topping.
5 from 6 votes

Print
Pin
Rate

Course: Main Course
Cuisine: American
Servings: 12 servings
Calories: 295kcal
Author: Victoria Sharp

Ingredients

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

Instructions

  • Preheat oven to 350° F.
  • Place potatoes in boiling water and cook until tender, about 10–15 minutes depending on size. Drain well.
  • While potatoes cook, heat oil in a large deep skillet over medium heat. Sauté onion and garlic until translucent, then add ground beef and brown.
  • Drain excess fat, stir in celery, carrots, tomato paste, beef broth, and seasonings. Cover and simmer 25–30 minutes until vegetables are tender and mixture thickens.
  • Transfer the meat mixture to a 9×13-inch baking pan.
  • In a large bowl, add drained potatoes, egg (if using), dairy-free milk, dairy-free butter, and spices. Blend gently with a hand mixer until combined—avoid overmixing.
  • Spread the mashed potatoes over the meat mixture with a spatula, smoothing to the edges.
  • Bake uncovered for 20 minutes, until hot and bubbly. Let rest 5 minutes before serving.
  • Optional: pipe mashed potatoes using a large decorative tip for swirls before baking.
  • Garnish with a rosemary sprig or chopped parsley and serve.

Notes

  • See the FAQ section above for answers to common questions.
  • Store leftovers in an airtight container in the fridge for up to four days.

Nutrition

Calories: 295kcal
|
Carbohydrates: 13g
|
Protein: 16g
|
Fat: 20g

Nutritional Disclaimer

These nutritional values are estimates and will vary by brand and ingredients used. For precise nutrition, use a calculator where you can select brands and adjust amounts.

Want to save this for later?

Pin the recipe to Pinterest or print the recipe card above for an easy reference when you cook.

A cottage pie with no dairy or gluten and text overlay.
A picture of Victoria, the author and owner of Eating Gluten and Dairy Free and her husband, David.

Hey, It’s Victoria!

Victoria shares approachable gluten- and dairy-free recipes to make mealtime delicious, straightforward, and budget-friendly.

Read more about her journey and get to know her here!