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. 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.
05 - Stir in frozen peas. Remove from heat and let the filling cool completely.
06 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
07 - Roll out puff pastry if needed. Cut each sheet into 4 equal rectangles (8 total).
08 - 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.
09 - Place hand pies on the baking sheet. Brush tops with egg wash.
10 - Bake for 22–25 minutes, or until pastry is golden and crisp. Cool slightly before serving.