Preheat 350F/180C/160C fan.
Using a handheld or stand mixer on medium speed, beat the butter and sugar until fluffy. Add the eggs one at a time and continue beating before adding the orange zest and lemon juice.
Switch to low speed then add the flour, baking powder and spices followed by the ricotta and milk.
Spoon the mixture into the tin and spread evenly to ensure that the persimmons are fully covered.
Bake for 40-45 minutes, depending on your oven. Check with a toothpick or paring knife to see if it comes out clean. If not, cook for a further 5 minutes.
Allow to cool for 5 minutes then run a knife around the sides before positioning a plate on top and inverting. You might lose a little caramel, but do not fret, the mixture contains plenty more.
Serve with mascarpone.