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.

FAQ
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.
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.
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.
Yes. Halve the ingredients and bake in an 8×8-inch pan, adjusting the bake time as needed.
Stir in canned corn, peas, green beans, or other vegetables you enjoy.
Serve with steamed green beans and warm gluten-free bread or rolls. A simple side salad or extra vegetables makes this a complete meal.

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.

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.

Gluten Free Shepherd Pie (Dairy Free too)
Print
Pin
Rate
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
- 1½ 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
|
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.


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!