Preheat your oven to 375°F (190°C).
In a large skillet, cook the ground beef over medium heat until browned. Drain excess fat.
Add the chopped onion and minced garlic to the skillet. Cook until the onion is translucent.
Stir in the beef broth, tomato paste, salt, and black pepper. Simmer for 10 minutes.
Add the frozen peas and carrots. Cook for another 5 minutes. Remove from heat and let cool.
In a mixing bowl, combine the flour and salt for the crust. Cut in the cold butter until the mixture resembles coarse crumbs.
Gradually add ice water, mixing just until the dough comes together. Divide the dough in half.
Roll out one half of the dough and fit it into a pie dish. Add the cooled meat filling.
Roll out the second half of the dough and place it over the filling. Seal and crimp the edges.
Cut a few slits in the top crust to allow steam to escape. Bake for 45 minutes or until golden brown.
Let the pie cool for a few minutes before serving. Enjoy!