Preheat your oven to 350°F (180°C). Grease a pie dish or skillet and lay one sheet of puff pastry on the bottom. Blind bake the crust for 10 minutes to create a firm base.
2 pie crusts
Heat a skillet over medium-high heat and add olive oil. Season the ground beef with salt and pepper, cooking it until browned. Remove the beef and set it aside.
1 pound beef, 1 tablespoon olive oil, Salt and pepper
In the same skillet, melt butter and add onions, carrots, celery, and garlic. Cook for about 7 minutes, stirring frequently, until the vegetables soften. Sprinkle in the flour and stir until a paste forms. Gradually add the beef broth, stirring constantly, until the sauce thickens.
¼ cup butter, 1 cup onion, 1 cup carrot, 2 celery stalks, 3 garlic cloves, ¼ cup all-purpose flour, 1 cup beef broth
Stir in Worcestershire sauce, half-and-half, peas, thyme, and rosemary. Add the cooked beef back to the skillet and mix until everything is evenly combined. Adjust the seasoning to taste.
2 tablespoons Worcestershire sauce, 1 cup half-and-half, 1 cup frozen peas, 1 tablespoon fresh thyme, 1 tablespoon fresh rosemary
Remove the partially baked crust from the oven and pour the beef mixture into it. Cover with the second puff pastry sheet, pressing the edges to seal. Score the top with a knife and brush with a beaten egg. Bake for 20-25 minutes or until the crust is puffed and golden brown.
1 beaten egg
Serve warm and enjoy!