This Spooky Shepherd’s Pie with Mashed Ghost Toppers is the perfect mix of comfort and creativity. A classic ground meat and veggie filling is topped with creamy mashed potatoes piped into adorable little ghosts—eyes and all! It’s a cozy Halloween dinner that’ll impress kids and adults alike.
I created this when I wanted something warm and hearty for Halloween night that wasn’t sugar-based. It’s become a tradition in our house to make it before trick-or-treating. The mashed potato ghosts are not just cute—they’re also rich, buttery, and perfectly browned in the oven.
You can use ground beef, lamb, or turkey, and customize the filling with frozen or fresh vegetables. It’s easy to make ahead and reheat, which is a huge bonus on busy nights. Serve it in a casserole or as individual ramekins for a party-friendly version.
Fun, filling, and festive—this shepherd’s pie is a guaranteed hit at any Halloween table.

Spooky Shepherd’s Pie with Mashed Ghost Toppers – Halloween Comfort Food
Ingredients
Method
- Preheat oven to 375°F (190°C).
- Boil potatoes in salted water until tender (15 minutes). Drain, mash with butter and milk. Set aside.
- In a skillet, heat oil. Add onion and garlic; sauté 2–3 minutes. Add meat and brown.
- Stir in tomato paste, broth, Worcestershire sauce, thyme, salt, and pepper. Simmer until thickened.
- Stir in mixed vegetables and remove from heat.
- Transfer filling to a baking dish.
- Spoon mashed potatoes into a piping bag with a round tip. Pipe ghost shapes over filling.
- Add olive or peppercorn eyes to each ghost.
- Bake for 20–25 minutes until ghosts are lightly golden.
- Serve warm with a spooky smile!