In small non-stick saucepan, combine the raisins and rum and bring to a boil over medium-high heat. Remove the pan from the heat and let steep while you make the pudding.
In a medium, heavy saucepan, combine the milk, rice, brown sugar, granulated sugar, butter, salt, cinnamon, 1 cup of the half-and-half. Cook over medium heat until the milk mixture comes to a gentle boil. Stir the mixture, cover the pan, and reduce the heat to low. Cook for 40 to 45 minutes, or until the rice is cooked through and much of the liquid is absorbed.
In a small bowl, place the cornstarch. Gradually whisk in the remaining 1/2 cup half-and-half until smooth. Whisk in the egg yolks. Whisk about 1/2 cup of the hot rice mixture into the yolk mixture. Return this mixture to the pudding in the saucepan. Cook over medium heat, stirring constantly, until the mixture just starts to bubble. Continue to cook, stirring, for 1 minute, or until the mixture thickens slightly. Remove the pan from the heat.
Add the vanilla to the rum-raisin mixture, and stir the mixture into the rice pudding. Divide the pudding among 6 sundae glasses, cover with plastic wrap (unless you want a skin to form), pressing it directly onto the surface of the pudding, and refrigerate for about 2 hours, or until well chilled.
Recipe courtesy of Tish Boyle