Preheat oven to 350°F (175°C). Prepare a cookie sheet with parchment paper or silicone baking mat.
Whisk together flour, baking powder, and salt in a medium bowl; set aside.
In a large bowl, beat softened butter and sugar until light and fluffy, about 2 to 3 minutes.
Add eggs one at a time, mixing until fully combined.
Stir in ricotta, vanilla extract, and orange zest if using.
Gradually fold dry ingredients into the wet mixture, mixing just until combined; avoid overmixing.
Gently fold in mini chocolate chips and pistachios, distributing evenly.
Drop dough by cookie scoop or tablespoon onto prepared sheet, spacing 2 inches apart.
Bake 12 to 15 minutes until edges are lightly golden; tops may appear slightly underdone but will set.
Cool cookies on baking sheet 5 minutes before transferring to a cooling rack.