01 - Heat olive oil in a large skillet over medium-high heat. Add beef cubes and brown on all sides, about 5 minutes. Transfer to a plate.
02 - In the same skillet, add onions, carrots, and parsnip. Sauté for 4–5 minutes until softened.
03 - Stir in garlic and tomato paste, cooking for 1 minute. Sprinkle in flour and mix well.
04 - Return beef to the skillet. Pour in Guinness, beef broth, and Worcestershire sauce. Add thyme, salt, and pepper. Bring to a boil, then reduce heat to low.
05 - Cover and simmer for 50–60 minutes, stirring occasionally, until beef is tender and sauce thickens. Uncover for the last 10 minutes to reduce further if needed.
06 - Stir in frozen peas. Remove from heat and let the filling cool completely.
07 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
08 - Roll out puff pastry if needed. Cut each sheet into 4 equal rectangles (8 total).
09 - Spoon cooled filling onto one half of each rectangle, leaving a border. Brush edges with beaten egg. Fold pastry over filling to form a pocket and crimp edges with a fork to seal. Cut a small slit on top for steam.
10 - Place hand pies on the baking sheet. Brush tops with egg wash.
11 - Bake for 22–25 minutes, or until pastry is golden and crisp.
12 - Cool slightly before serving.