In a large bowl, combine flour, baking powder, baking soda and salt. Whisk until nicely combined, about 2 minutes; set aside.
In the bowl of a stand mixer, add sugar and butter. Using the paddle attachment, process on medium speed until the mixture is creamy, about 2 minutes.
Add one egg at a time, mixing well between each addition. Add ricotta, vanilla extract and orange zest. Mix for 1 minute cleaning the sides and the bottom of the bowl.
Add dry ingredients and process on low speed until just combined. Chill for 30 minutes.
Preheat oven to 350ºF and position rack on the top 3rd. Line 2 baking sheets with silicone mats or parchment paper; set aside.
Using a tablespoon-sized portion scoop, drop dough onto the prepared baking sheets, leaving 2 inches apart.
Transfer to the preheated oven and bake for 15 minutes or until lightly golden, rotating the sheets halfway through cooking.
Remove from heat and let rest for 15 minutes before transferring them to a wire rack lined with parchment paper; allow to cool completely before icing.