Rice: In a small saucepan over medium heat, combine rice, milk, and butter. Bring to a boil, stirring occasionally. Turn heat down to low and cover with a lid; cook about 15 minutes or until the milk is absorbed and rice is tender. Set aside to cool.
In a large mixing bowl, combine flour, sugar, baking powder, and salt. With a pastry blender or two knives, cut butter and shortening into the flour mixture until the mixture resembles coarse crumbs.
In a small bowl, combine eggs and vanilla; beat with a wire whisk or fork until frothy. Add egg mixture to the flour mixture, mixing until all the flour is moistened and forms a ball. If the dough seems too crumbly, add 1 Tbsp to 2 Tbsp milk.
Divide the dough into two portions, one slightly larger than the other; gently pat each half into a disc. Wrap in plastic wrap and refrigerate 1 to 2 hours.
Preheat oven to 350°F. Remove the larger portion of dough from the refrigerator and, on a lightly floured pastry mat or pastry board, and using a lightly floured rolling pin, roll the dough out to a thickness of 1/8 inch. Fit the dough into the bottom and up the sides of a 9 inch spring-form pan. Trim the edges so that about 1 inch hangs over the sides of the pan. Refrigerate while preparing filling. Tip: Don’t stretch the pastry when placing in the pan, otherwise when baking the heat will cause the pastry to shrink down in the pan. Instead, gently push and pat the pastry in the pan. This pastry is slightly soft. I find it easiest to roll out on a large piece of plastic wrap, then pick up the plastic and rolled pastry together and gently flip over into the pan.
In a large bowl, add eggs, use a fork or wire whisk to thoroughly break up the egg; reserve about 1 Tbsp of beaten egg to brush over top of pastry. Add ricotta and sugar to remaining egg; whisk together to mix. Add orange zest, cinnamon, vanilla, raisins, citron, and cooled rice. Stir until well blended. Pour filling into the pastry lined pan; set aside. Roll out remaining piece of dough, 1/8 inch thick. Cut into 3/4 inch lattice strips. Weave the lattice strips over the filling. Fold down the overhanging pastry, and crimp edge as desired. Using a pastry brush, lightly brush the pastry with reserved egg.
Bake: Slide filled spring-form pan onto a baking sheet, place in oven. Bake 1 hour or until the center is almost set but still slightly wobbly. Remove from oven; leave pie in pan until cooled and filling is set.
When pie is cooled, slide a small knife around the edge of the pie to loosen it and remove the sides of the spring-form pan, and transfer pie onto a serving plate. Serve while still warm or refrigerate until ready to serve.