Stovetop Shepherd’s Pie is a classic comfort food made with layers of seasoned meat, veggies, and creamy mashed potatoes. This easy version is made completely on the stove, with no baking required.

Traditional shepherd’s pie takes about an hour and a half to make. This explains why even though it’s a family favorite, I used to make it very rarely. Most nights (every night) I just do not have an hour and a half to devote to making dinner. Maybe that’s true for you too? Well, if so, I have the best news! With a couple of simple changes to the original recipe, we can transform this classic into a meal easy enough even for a busy weeknight.
EASY WEEKNIGHT DINNER
All you need to make easy no-bake shepherd’s pie is a skillet with a lid. You can make this whole dish on the stove top, saving yourself nearly half the cooking time. I use lean ground chicken to lighten up the classic, and frozen vegetables to reduce prep time. Even with homemade mashed potatoes, you can now have skillet shepherd’s pie in only about 35 minutes!

WHAT TO SERVE WITH SHEPHERD’S PIE
Shepherd’s Pie is a one-pan meal with meat and veggies, so if you’re like me, you’ll serve it up and call it a full meal! If you have a few extra minutes, you can serve some 30-Minute Dinner Rolls and Raspberry Vanilla Jello Salad on the side. And don’t forget dessert! Everyone loves No Bake Snickers Pie or Triple Chocolate Brownies.

Ingredients for Stovetop Shepherd’s Pie
For the meat layer:
Olive oil – You will need a little bit of oil to cook the onion, garlic, and meat. You can use any type of oil, but I prefer to use avocado oil or olive oil.
Onion – Diced onion adds a lot of flavor to the meat. To save time, purchase diced onions from the frozen vegetable section of the grocery store and keep them stocked up in your freezer. I haven’t chopped onions in years and I use them several times a week!
Garlic – You can use freshly minced garlic, or save a couple of minutes by scooping minced garlic from a jar. I always have a jar in my fridge for recipes like this one!
Meat – You will need a pound of ground meat. You can use turkey, chicken, or beef.
Worcestershire sauce – You only need a tablespoon of Worcestershire sauce to amp up the flavor of the recipe.
Rosemary and thyme – Dried rosemary, thyme, salt, and pepper all provide extra flavor to the recipe.
Tomato paste – Feel free to substitute ketchup if you don’t have tomato paste on hand.
Chicken stock – This is used to make a gravy to mix with the meat. You can substitute beef broth or vegetable broth if preferred.
Cornstarch – Cornstarch is used to thicken up the chicken stock to make the gravy.
Vegetables – Using frozen vegetables is so easy. You will need frozen mixed peas, carrots, and corn.
For the mashed potato layer:
Potatoes – You will need 2.5 pounds of russet or gold potatoes. Peel and dice the potatoes before boiling and mashing. You can use instant mashed potatoes if you’d like.
Half and half – You can use a non-dairy substitute or any kind of milk that you have on hand to mix with the potatoes.
Butter – A little bit of butter adds flavor to the mashed potatoes.
Salt to taste – Season the mashed potatoes with a little bit of kosher salt.

Tips for making Stovetop Shepherd’s Pie
Here are a few tips that make a real difference with stovetop shepherd’s pie:
- Keep the potatoes extra dry before mashing. After draining, let them sit in the hot pot for a minute or two so leftover steam evaporates. This keeps your topping fluffy instead of gluey when you add butter and half & half.
- Build deep flavor in the meat before the gravy step. Don’t rush the browning—let the turkey actually get some color before adding seasonings. That’s where the “savory backbone” of the whole dish comes from.
- Whisk the slurry like you mean it. Cornstarch lumps won’t fix themselves in the pan. Mix it super smooth in a separate bowl first so your gravy turns silky instead of spotty.
- Don’t over-stir after layering the potatoes. Once the mash goes on top, resist mixing it in. The magic of this recipe is the contrast—creamy top + saucy bottom that bubble together just enough while it simmers.

How to store leftover Shepherd’s Pie
Store leftover shepherd’s pie in an airtight container in the refrigerator for up to 3-4 days. Shepherd’s pie is just as delicious reheated, and is one of the leftovers that everyone in my family fights over!

STOVETOP SHEPHERD’S PIE
Ingredients
For the meat layer:
- 1 tablespoon olive oil
- 1 small onion diced
- 2 cloves garlic minced
- 1 pound lean ground turkey chicken, or ground beef
- 1 tablespoon Worcestershire sauce
- ½ teaspoon dried rosemary
- ½ teaspoon dried thyme
- 2 tablespoons tomato paste
- 1 teaspoon kosher salt and fresh ground black pepper to taste
- 1 cup chicken stock
- 1 tablespoon cornstarch
- 1 cup frozen mixed peas and carrots
- 1 cup frozen corn kernels
For the mashed potato layer:
- 2.5 pounds russet potatoes
- ½ cup half and half
- 1 tablespoon salted butter
- ½ teaspoon kosher salt to taste
Instructions
MAKE THE POTATO LAYER
- Peel the potatoes, dice them into even pieces, rinse them, and place them in a large pot. Cover with water and bring to a boil. Boil potatoes for about 10-15 minutes until fork tender (move on to the next steps while the potatoes boil). Once the potatoes are fully cooked, drain the excess water off and return the potatoes to the pot. Mash the potatoes until they reach a fluffy texture. Add the half and half, butter, and salt, and stir to combine. Set the potatoes aside, and cover them to keep them hot.
MAKE THE MEAT LAYER
- Dice one small onion. Heat oil in a large skillet over medium-high heat. Sauté the onion until fragrant and translucent, about 3-4 minutes. Add minced garlic, ground turkey, and a small pinch of salt to the skillet and cook until the turkey is browned.
- To the skillet, add the Worcestershire sauce, tomato paste, rosemary, thyme, and half of the kosher salt. Stir the seasonings into the meat until well incorporated.
MAKE THE GRAVY
- In a small bowl, mix the chicken stock and cornstarch. Whisk until the cornstarch is fully incorporated and there are no lumps. Add the cornstarch slurry to the skillet and stir. Reduce to medium heat and let the mixture simmer for about 5 minutes until the slurry starts to thicken up and form a yummy brown gravy. The gravy should be thick enough to coat the back of a spoon. Taste the sauce and add the remaining kosher salt and black pepper to taste.
ADD THE VEGETABLES
- Add the frozen vegetables to the skillet and mix everything well. The vegetables will cook very quickly, so you can move on to the next step without letting them simmer. The water from the frozen vegetables might thin the gravy out a bit, but it will thicken again as it simmers in the next steps.
LAYER EVERYTHING TOGETHER
- Spoon hot mashed potatoes on top of the meat mixture. Smooth out the mashed potatoes with a spoon to make an even layer of potatoes over top of the bottom layer of meat. Don’t mix the layers together – you want to form two separate layers.
SIMMER & SERVE
- Put the lid on the skillet and let the mixture simmer on the stovetop for about 5 minutes over medium to medium-low heat. The shepherd’s pie is done when it is heated through and you can see the gravy bubble up the sides. Sprinkle with some fresh herbs and ground pepper, and serve.
Nutrition
📫 Save this recipe! Send it to your email! 📩
I consent to receiving emails from this site.
Why is my gravy too thin or too thick?
If it’s thin, let it simmer a few extra minutes uncovered to reduce. If it gets too thick, splash in a little extra chicken stock until it loosens up again.
Can I make this ahead of time?
Absolutely. You can prep both layers ahead and assemble when ready, or fully cook it and reheat later. It actually tastes even better after the flavors sit together.

Do the mashed potatoes need to be piping hot before layering?
Yes—that helps everything meld together properly during the final simmer and keeps the texture creamy instead of stiff on top.
Variations and substitutions
- Use pre-made mashed potatoes. If you make the mashed potatoes while cooking the meat, it doesn’t take much more time, but using instant potatoes or pre-made mashed potatoes from the refrigerated section of the store will save some time and effort.
- Change up the meat. I usually use ground chicken or turkey, but ground beef works great too!
- Use sweet potatoes. Making the potato layer with mashed sweet potatoes changes the flavor of the dish quite a bit, but it’s delicious!
- Use milk. Half and half will make the mashed potatoes rich and creamy, but you can use any type of milk you’d like as a substitute.

Try more of our family friendly, easy dinner recipes here:
- Skip the drive-thru—these homemade chicken strips come out insanely tender, juicy, and full of flavor. Two little secrets that take them from “pretty good” to “can’t-stop-eating-these” status.
- This Ritz Cracker Meatloaf is the kind of comfort food that makes you wonder why you ever made it any other way—super juicy, packed with flavor, and wildly easy.
- Crock Pot Hawaiian Chicken tastes like a vacation in a bowl with almost zero effort. Toss it in, let the pineapple, brown sugar, and soy work their magic, and come back to a juicy, flavor-packed dinner!
- Our Garden Vegetable Pizza is basically summer on a crust—fresh, colorful veggies, melty cheese, and that homemade pizza vibe that beats delivery every time. A ridiculously easy to love dish!
- Easy smoked chicken legs come out juicy, tender, and packed with smoky flavor like you spent all day on them—but nope, just about 2 hours and a handful of simple seasonings.
- This Crockpot ham and bean soup is the cozy, no-fuss kind of dinner that turns leftover ham and pantry staples into something seriously comforting.

Stovetop Shepherd’s Pie is a classic comfort food made with layers of seasoned meat, veggies, and creamy mashed potatoes. This easy version is made completely on the stove, with no baking required.









Leave a Reply