Preheat your oven to 350°F (175°C). This will ensure that your cookies bake evenly.
Line a baking sheet with parchment paper to prevent the cookies from sticking and to make clean-up a breeze.
In a medium bowl, whisk together 1 cup of all-purpose flour, 1 teaspoon of salt, and 1 teaspoon of baking soda. Set this mixture aside.
In a large mixing bowl, cream together 1/2 cup of softened unsalted butter, 1/2 cup of granulated sugar, and 1/2 cup of packed brown sugar using an electric mixer. Beat until the mixture is light and fluffy, about 2-3 minutes.
Add 1 large egg, 1 teaspoon of vanilla extract, and 1/8 teaspoon of almond extract to the butter mixture. Mix until well combined.
Gradually add the dry ingredient mixture to the wet mixture, stirring until just combined. Be careful not to overmix.
Chop half of the 1 cup of shelled pistachios and fold them into the dough along with 1 cup of chocolate chips. The remaining pistachios will be used for topping.
Using a cookie scoop or tablespoon, drop rounded balls of dough onto the prepared baking sheet, leaving enough space between each cookie for spreading.
Press a few of the remaining pistachios into the tops of each cookie dough ball for added texture and visual appeal.
Bake in the preheated oven for 10-12 minutes, or until the edges are lightly golden. The centers may look slightly underbaked, but they will continue to cook as they cool.
Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a cooling rack to cool completely. Enjoy your delicious Pistachio Cookies with a glass of milk or your favorite beverage!