Print

Creamy Shepherd’s Pie Recipe Easy Homemade with Fluffy Mashed Potato Topping

creamy shepherd’s pie - featured image

A quick and easy creamy shepherd’s pie with a rich, savory filling and a fluffy mashed potato topping that browns beautifully. Perfect for cozy dinners and family gatherings.

Ingredients

Scale
  • 1 lb ground beef (or ground lamb for a traditional twist)
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup frozen peas
  • 1/2 cup beef broth (preferably low sodium)
  • 2 tbsp tomato paste
  • 1 tsp fresh thyme leaves or 1/2 tsp dried thyme
  • Salt and freshly cracked black pepper, to taste
  • 2 tbsp olive oil or unsalted butter for sautéing
  • 2 lbs russet potatoes, peeled and cut into chunks
  • 4 tbsp unsalted butter, softened
  • 1/2 cup warm heavy cream or whole milk (or dairy-free milk like oat milk)
  • Salt, to taste
  • Freshly ground black pepper
  • Optional: pinch of nutmeg

Instructions

  1. Place peeled and chopped potatoes in a large pot and cover with cold water. Add a pinch of salt. Bring to a boil over high heat, then reduce to medium and simmer for about 15-20 minutes, or until potatoes are fork-tender. Drain well and set aside to steam dry for a few minutes.
  2. While potatoes cook, heat 2 tbsp olive oil or butter in a large skillet over medium heat. Add chopped onion and carrots, sauté until softened and fragrant, about 5-7 minutes. Add garlic and cook for 1 more minute, careful not to let it burn.
  3. Add the ground beef to the skillet and break it up with a wooden spoon. Cook until browned and cooked through, about 8 minutes. Season with salt, pepper, and thyme.
  4. Stir in tomato paste and cook for 2 minutes to caramelize slightly. Pour in beef broth, bring to a simmer, and cook until the mixture thickens and the liquid reduces by about half (around 7-10 minutes). Stir in frozen peas at the end and cook for another 2 minutes. Adjust seasoning if needed.
  5. Transfer steamed potatoes to a mixing bowl. Add softened butter and warm cream. Mash with a hand masher or electric mixer until smooth and fluffy. Season generously with salt, pepper, and a pinch of nutmeg if using.
  6. Preheat oven to 400°F (200°C). Spoon the meat filling evenly into your baking dish. Spread the mashed potatoes over the top, smoothing with a spatula or fork to create texture that will brown nicely.
  7. Place the dish in the oven and bake for 20-25 minutes until the potato topping is golden and slightly crisp around the edges. For an extra golden crust, switch to broil for the last 2-3 minutes—watch carefully so it doesn’t burn.
  8. Let the shepherd’s pie sit for 5 minutes before serving to allow the filling to settle.

Notes

Use russet potatoes for fluffy mash; warm the cream before adding to potatoes to keep mash airy. If filling is too watery, thicken with cornstarch dissolved in cold water. Season filling and potatoes separately for best flavor. The dish freezes well; thaw overnight and reheat in oven to maintain topping texture.

Nutrition

Keywords: shepherd's pie, creamy shepherd's pie, mashed potato topping, comfort food, easy dinner, ground beef recipe, family meal