If you ask me, chicken shepherd’s pie is comfort food at its best.
This hearty one-dish dinner takes leftover chicken and turns it into something the whole family will ask for again and again. Tender chicken and mixed vegetables get coated in a rich, savory gravy that’s simple to make.
It’s topped with creamy mashed potatoes that get golden and slightly crispy around the edges in the oven. The buttery potatoes pair perfectly with the flavorful filling underneath.
It’s a cozy meal that makes weeknight dinners easy, especially when you have leftover chicken on hand.

Why You’ll Love This Chicken Shepherd’s Pie
- Perfect for leftovers – This is a great way to use up leftover chicken or turkey, especially after the holidays, turning yesterday’s dinner into something completely different.
- Ready in under an hour – From start to finish, you can have this comforting casserole on the table in 45-60 minutes, making it doable for busy weeknights.
- One-dish meal – With protein, vegetables, and potatoes all baked together, you’ve got a complete dinner without needing to make multiple side dishes.
- Kid-friendly comfort food – The creamy filling topped with fluffy mashed potatoes is the kind of cozy meal that everyone in the family will happily eat.
- Freezer-friendly – Make it ahead and freeze for those nights when you need dinner fast, or double the recipe to have one for now and one for later.
What Kind of Chicken Should I Use?
The great thing about shepherd’s pie is that it’s a perfect way to use up leftover chicken from another meal, whether that’s rotisserie chicken from the store or chicken you roasted earlier in the week. If you don’t have leftovers on hand, you can poach some chicken breasts in salted water for about 15-20 minutes, or even use a store-bought rotisserie chicken to save time. Dark meat, white meat, or a combination of both will work just fine – dark meat will give you a slightly richer flavor while white meat keeps things leaner. Just make sure your chicken is already cooked and cooled before you chop it up and add it to the filling.

Options for Substitutions
This shepherd’s pie is pretty forgiving when it comes to swaps, so feel free to work with what you’ve got:
- Chicken or turkey: Leftover rotisserie chicken works great here, but you can also use ground chicken or turkey if that’s what you have. Just brown it in the pan before adding the other ingredients.
- White wine: If you don’t keep wine around, just use an extra 1/2 cup of chicken broth instead. You won’t lose much flavor at all.
- Frozen mixed vegetables: Any combination of frozen veggies works – peas and carrots, corn and green beans, or even just one type. Fresh vegetables are fine too, just dice them small and add a few extra minutes to the cooking time.
- Mashed potatoes: Store-bought or homemade both work perfectly. You can even use leftover mashed potatoes from another meal. Sweet potato mash makes a nice twist if you’re feeling adventurous.
- Butter: Olive oil can replace the butter if needed, though you’ll lose a bit of that rich flavor. Use about 2 1/2 tablespoons of oil.
- Flour: For a gluten-free version, cornstarch works well as a thickener. Use 1 1/2 tablespoons mixed with a little cold broth before adding to the pan.
Watch Out for These Mistakes While Cooking
The biggest mistake when making shepherd’s pie is creating a filling that’s too thin and watery, which happens when you don’t cook the flour long enough – make sure to stir the flour into the butter and onions for at least 2-3 minutes until it smells slightly nutty before adding any liquid.
Another common error is using mashed potatoes that are too stiff or cold, making them impossible to spread evenly over the filling, so warm your potatoes slightly and add a bit of extra milk if needed to get a spreadable consistency.
To avoid a soggy bottom crust, let your chicken filling simmer until it’s thick enough to coat the back of a spoon, and if it seems too liquidy, let it bubble for a few extra minutes to reduce.
Finally, don’t skip broiling the top for the last 2-3 minutes of baking – this creates those crispy, golden peaks on the mashed potatoes that make shepherd’s pie so appealing.

What to Serve With Chicken Shepherd’s Pie?
Since shepherd’s pie is already a complete meal with protein, veggies, and potatoes all in one dish, I like to keep the sides simple and fresh. A crisp green salad with a light vinaigrette is perfect for cutting through the richness of the creamy filling and mashed potato topping. You could also serve some crusty dinner rolls or biscuits on the side for soaking up any extra gravy from the bottom of the dish. If you want something a bit more substantial, roasted green beans or glazed carrots make great additions that won’t compete with the flavors already in the pie.
Storage Instructions
Store: Chicken shepherd’s pie keeps really well in the fridge, which makes it perfect for meal prep. Cover the dish tightly with foil or transfer to an airtight container and it’ll stay fresh for up to 4 days. I love having this ready to go for easy weeknight dinners when I don’t feel like cooking from scratch.
Freeze: This is one of those recipes that freezes like a dream! You can freeze it before or after baking. Wrap it tightly in plastic wrap and then foil, or use a freezer-safe container, and it’ll keep for up to 3 months. Just label it with the date so you remember when you made it.
Reheat: To reheat from the fridge, cover with foil and warm in a 350°F oven for about 20-25 minutes until heated through. If you’re reheating from frozen, let it thaw in the fridge overnight first, or bake it straight from frozen at 350°F for about 45-60 minutes covered, then uncover for the last 10 minutes to crisp up the top.
| Preparation Time | 25-35 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 45-60 minutes |
| Level of Difficulty | Medium |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1350-1500
- Protein: 60-70 g
- Fat: 45-55 g
- Carbohydrates: 140-160 g
Ingredients
For the filling:
- 1.5 cups frozen mixed vegetables (I prefer Birds Eye)
- 1/2 cup white wine (optional but recommended for depth of flavor)
- 1/4 tsp ground black pepper
- 3 tbsp butter (I use Kerrygold unsalted butter)
- 1/4 tsp poultry seasoning
- 2 cups cooked chicken (shredded or cut into bite-sized pieces)
- 3 tbsp flour (all-purpose)
- 14 oz chicken broth
- 1 tsp kosher salt
- 1/2 cup onion (diced into 1/4-inch pieces)
- 2 garlic cloves (freshly minced)
For the topping:
- 1/4 cup milk (brings potatoes to spreadable consistency)
- 3 cups mashed potatoes (creamy consistency, not stiff)
Step 1: Prepare Mise en Place and Preheat
- 1/2 cup onion, diced
- 2 garlic cloves, freshly minced
- 1.5 cups frozen mixed vegetables
- 2 cups cooked chicken
- 14 oz chicken broth
- 1/2 cup white wine
- 1 tsp kosher salt
- 1/4 tsp ground black pepper
- 1/4 tsp poultry seasoning
- 1/4 cup milk
Preheat your oven to 350°F.
While it heats, prepare all your ingredients: dice the onion into 1/4-inch pieces, mince the garlic cloves, and have your cooked chicken, frozen mixed vegetables, chicken broth, wine, and seasonings measured and ready.
This prep work ensures smooth cooking without interruptions.
Make sure your mashed potatoes are creamy and spreadable—if they’re too stiff, warm them gently and stir in the milk to reach the right consistency.
Step 2: Build the Sauce Base with Aromatics
- 3 tbsp butter
- 1/2 cup onion, diced
- 2 garlic cloves, freshly minced
- 3 tbsp flour
Melt the butter in a large skillet or saucepan over medium heat.
Once foaming, add the diced onion and sauté for 3 minutes until softened and fragrant.
Add the minced garlic and cook for 1 minute more—this develops a rich, aromatic foundation.
I like to use Kerrygold butter here because its slight richness elevates the entire sauce.
Sprinkle the flour over the mixture and stir constantly for 1 minute to cook out the raw flour taste and create a roux base.
Step 3: Combine Protein and Vegetables into the Sauce
- 1.5 cups frozen mixed vegetables
- 2 cups cooked chicken
- 14 oz chicken broth
- 1/2 cup white wine
- 1 tsp kosher salt
- 1/4 tsp ground black pepper
- 1/4 tsp poultry seasoning
Add the frozen mixed vegetables and cooked chicken to the pan, stirring to coat everything in the buttery flour mixture.
This step ensures even distribution of the protein and vegetables throughout the filling.
Pour in the chicken broth, white wine, salt, black pepper, and poultry seasoning.
Stir well to combine everything evenly, breaking up any flour lumps.
Step 4: Simmer and Develop Flavors
- filling from Step 3
Bring the filling to a gentle boil over medium-high heat, stirring occasionally, then reduce to a simmer for 10 minutes.
This simmering time allows the flavors to meld, the sauce to thicken slightly, and the poultry seasoning to distribute fully.
For deeper flavor, I always include the wine—it adds subtle complexity that enhances the chicken without tasting alcoholic.
The filling should be thick enough to coat a spoon but still slightly loose, as it will continue thickening as it bakes.
Step 5: Assemble and Bake the Shepherd’s Pie
- filling from Step 4
- 3 cups mashed potatoes
Pour the hot chicken filling from Step 4 into a 9×13 inch baking dish (or similar-sized casserole).
Spread the creamy mashed potatoes evenly over the top, using a spatula or the back of a spoon to create an even layer that reaches all edges—this ensures every bite has both filling and potato topping.
Place in the preheated 350°F oven and bake for 20-25 minutes until the top is golden brown and the filling is bubbling slightly at the edges.
Step 6: Rest and Serve
Remove the shepherd’s pie from the oven and let it rest for 5 minutes before serving.
This brief resting period allows the filling to set slightly and makes portioning cleaner and easier.
The dish will be piping hot and ready to serve straight from the baking dish.

Irresistible Chicken Shepherd's Pie
Ingredients
For the filling:
- 1.5 cups frozen mixed vegetables (I prefer Birds Eye)
- 1/2 cup white wine (optional but recommended for depth of flavor)
- 1/4 tsp ground black pepper
- 3 tbsp butter (I use Kerrygold unsalted butter)
- 1/4 tsp poultry seasoning
- 2 cups cooked chicken (shredded or cut into bite-sized pieces)
- 3 tbsp flour (all-purpose)
- 14 oz chicken broth
- 1 tsp kosher salt
- 1/2 cup onion (diced into 1/4-inch pieces)
- 2 garlic cloves (freshly minced)
For the topping:
- 1/4 cup milk (brings potatoes to spreadable consistency)
- 3 cups mashed potatoes (creamy consistency, not stiff)
Instructions
- Preheat your oven to 350°F. While it heats, prepare all your ingredients: dice the onion into 1/4-inch pieces, mince the garlic cloves, and have your cooked chicken, frozen mixed vegetables, chicken broth, wine, and seasonings measured and ready. This prep work ensures smooth cooking without interruptions. Make sure your mashed potatoes are creamy and spreadable—if they're too stiff, warm them gently and stir in the milk to reach the right consistency.
- Melt the butter in a large skillet or saucepan over medium heat. Once foaming, add the diced onion and sauté for 3 minutes until softened and fragrant. Add the minced garlic and cook for 1 minute more—this develops a rich, aromatic foundation. I like to use Kerrygold butter here because its slight richness elevates the entire sauce. Sprinkle the flour over the mixture and stir constantly for 1 minute to cook out the raw flour taste and create a roux base.
- Add the frozen mixed vegetables and cooked chicken to the pan, stirring to coat everything in the buttery flour mixture. This step ensures even distribution of the protein and vegetables throughout the filling. Pour in the chicken broth, white wine, salt, black pepper, and poultry seasoning. Stir well to combine everything evenly, breaking up any flour lumps.
- Bring the filling to a gentle boil over medium-high heat, stirring occasionally, then reduce to a simmer for 10 minutes. This simmering time allows the flavors to meld, the sauce to thicken slightly, and the poultry seasoning to distribute fully. For deeper flavor, I always include the wine—it adds subtle complexity that enhances the chicken without tasting alcoholic. The filling should be thick enough to coat a spoon but still slightly loose, as it will continue thickening as it bakes.
- Pour the hot chicken filling from Step 4 into a 9x13 inch baking dish (or similar-sized casserole). Spread the creamy mashed potatoes evenly over the top, using a spatula or the back of a spoon to create an even layer that reaches all edges—this ensures every bite has both filling and potato topping. Place in the preheated 350°F oven and bake for 20-25 minutes until the top is golden brown and the filling is bubbling slightly at the edges.
- Remove the shepherd's pie from the oven and let it rest for 5 minutes before serving. This brief resting period allows the filling to set slightly and makes portioning cleaner and easier. The dish will be piping hot and ready to serve straight from the baking dish.