Preheat the oven to 350°F and set an oven rack in the middle position. Grease a 9- or 10-inch springform pan (see note) with butter. Line the bottom of the pan with parchment paper.
In a medium bowl, whisk the flour, baking powder, salt, cinnamon and allspice. Set aside.
In the bowl of an electric mixer fitted with the paddle attachment or beaters, cream the butter and sugar on medium speed for 4 minutes, until light and fluffy, scraping down the sides as necessary. Add the eggs one at a time, stopping to scrape down the sides of the bowl between each addition. Beat in the vanilla (don't worry if the batter looks curdled). Add the ricotta cheese and mix on medium-low speed until incorporated. Scrape down the sides of the bowl and add the dry ingredients in one addition. Mix on low speed until just combined. Stir in the chocolate chips candied citrus making sure to scrape the very bottom of the bowl.
Transfer the batter to the prepared pan and smooth out the top with a spatula. Bake the cake for 50 to 60 minutes, until completely set and golden brown on top. Place the pan on a cooling rack for 15 minutes. Run a thin knife around the edges of the pan to loosen the cake, then remove the ring of the springform pan. Let the cake cool completely on the rack before cutting.