First prepare mashed potatoes, or use leftover instant pot mashed potatoes (about 4 cups or 2 lb). Next, preheat the oven to 400F. Using a cast iron skillet preheat oil over medium heat, add onion and celery and saute for 5 minutes, stirring few times. .
Next add frozen veggies and saute for 5 more minutes, stirring few times.
After, add ground beef and cook for 5 minutes, breaking it apart with a wooden spoon (if meat produced too much juice, drain leaving about 2 tablespoon of juice).
Sprinkle flour over the meat, and saute for 1 minute stirring continuously. Then add garlic and stir it in for 1 minute. Finally add thyme, rosemary, montreal steak spice, Worcestershire sauce, and give it a good stir.
Pour in beef broth and season with salt to taste. Cook on low heat, stirring few times for 5 minutes or until the broth thickens. Spread mashed potatoes over the top, add butter slices.
Bake uncovered, until golden brown on top 30-35 minutes. Enjoy!
Notes
I absolutely love using a cast iron skillet when making an easy shepherd's pie because it makes it super easy to transfer the dish from the stovetop to the oven without having to dirty up another dish. But don't worry if you don't have an oven-safe skillet! You can always transfer the beef mixture to a casserole dish and then top it with mashed potatoes, and continue as directed.
If you're not a fan of frozen veggies, no worries! You can always swap them for fresh or canned ones if you prefer.
And if you're a cheese lover, you can definitely add some cheese to your mashed potatoes while you're making them. Or, if you prefer, you can sprinkle a layer of cheddar cheese on top of the potatoes before you put the casserole in the oven. Enjoy!