There is nothing quite like the smell of a savory casserole on a chilly winter evening.
This Easy Shepherd’s Pie is the ultimate hug in a bowl for your family.
It delivers a hearty, satisfying meal that everyone will love tonight.
Why This Recipe Is a Winner
This dish is perfect for those busy nights when you need comfort food fast.
It uses simple pantry staples and frozen vegetables to save you time.
The combination of savory meat and creamy potatoes is always a kid-approved favorite.
You get a complete, balanced meal in just one single baking dish.
Simple Method
Making this dish is much easier than it looks to your guests.
You simply brown the meat, simmer the filling, and spread the potatoes.
Even if you are a beginner, you can master this one-pan wonder easily.
Ingredients You’ll Need
These ingredients are likely already waiting in your kitchen right now.
- 1 lb ground beef or lamb
- 1 medium onion, diced
- 2 cups frozen mixed peas and carrots
- 1 cup beef broth
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1.5 lbs russet potatoes, peeled and cubed
- 1/2 cup whole milk
- 4 tablespoons unsalted butter
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
Step-by-Step Directions
- Preheat oven to 400 degrees Fahrenheit (200 degrees Celsius).
- Place cubed potatoes in a pot of salted water and bring to a boil.
- Cook for 15 minutes or until tender, then drain.
- Mash the potatoes with milk, butter, salt, and pepper until smooth.
- In a large skillet, brown the ground meat over medium-high heat.
- Drain excess grease from the skillet.
- Add the diced onion and sauté for 5 minutes until translucent.
- Stir in the tomato paste, frozen vegetables, beef broth, Worcestershire sauce, and thyme.
- Simmer for 8 to 10 minutes until liquid is slightly reduced.
- Transfer the meat and vegetable mixture into a 2-quart baking dish.
- Spread the mashed potatoes evenly over the meat mixture.
- Use a fork to create peaks on the surface for extra crunch.
- Bake for 20 minutes or until the potato topping is golden brown.
Best Ways to Enjoy It
Serve this dish hot right out of the oven for the best texture.
Pair it with a simple side salad or some crusty buttered bread.
It is the perfect meal for a lazy Sunday afternoon with family.
Storage & Reheating
Store any leftovers in an airtight container in the fridge for three days.
This meal actually tastes even better the next day for a quick lunch.
Reheat in the oven at 350°F to keep the potato topping perfectly crisp.
Recipe Tips
- Don’t skip the Worcestershire sauce as it adds a deep savory flavor.
- Avoid over-mashing the potatoes so they stay fluffy and light.
- Use a fork to make ridges on top for extra golden bits.
- Substitute ground turkey if you want a lighter version of this meal.
- Add a handful of frozen corn for extra color and sweetness.
- Make the potato topping ahead of time to save even more minutes.
- Ensure the meat mixture is bubbling before you take it out.
Ways to Switch It Up
- Sprinkle shredded cheddar cheese on top for a cheesy crust.
- Swap the russet potatoes for sweet potatoes for a fun seasonal twist.
- Add a splash of red wine to the beef broth for richness.
- Use fresh herbs like rosemary if you have them in your garden.
Common Questions
Can I freeze this Shepherd’s Pie?
Yes, this dish freezes beautifully for up to two months. Thaw it overnight in the fridge before baking as directed.
What is the best potato to use?
Russet potatoes are best because they become very fluffy when mashed. Yukon Gold potatoes also work well for a creamier, buttery texture.
Can I use fresh vegetables instead?
Absolutely, just sauté fresh carrots with the onions so they soften properly. Frozen veggies are simply a great time-saving shortcut for busy nights.
I hope this cozy meal brings your family together around the table. It is the perfect way to warm up on a cold night. Happy cooking!
— Lidia

Easy Shepherd's Pie
Ingredients
- 1 lb ground beef or lamb
- 1 medium onion , diced
- 2 cups frozen mixed peas and carrots
- 1 cup beef broth
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1.5 lbs russet potatoes, peeled and cubed
- 1/2 cup whole milk
- 4 tablespoons unsalted butter
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
Instructions
- Preheat oven to 400 degrees Fahrenheit (200 degrees Celsius).
- Place cubed potatoes in a pot of salted water and bring to a boil. Cook for 15 minutes or until tender, then drain.
- Mash the potatoes with milk, butter, salt, and pepper until smooth.
- In a large skillet, brown the ground meat over medium-high heat. Drain excess grease.
- Add the diced onion to the skillet and sauté for 5 minutes until translucent.
- Stir in the tomato paste, frozen vegetables, beef broth, Worcestershire sauce, and thyme. Simmer for 8 to 10 minutes until liquid is slightly reduced.
- Transfer the meat and vegetable mixture into a 2-quart baking dish.
- Spread the mashed potatoes evenly over the meat mixture, using a fork to create peaks on the surface.
- Bake for 20 minutes or until the potato topping is golden brown and the edges are bubbling.
