Step 1: Preheat your oven to 350°F. Prepare rice according to package directions. Replacing water with 2 cups of milk.
Step 2: In a large mixing bowl, whisk together the remaining 2 cups of milk, sugar, vanilla, cinnamon, salt, and eggs until well combined.
Step 3: Stir the rice into the milk mixture. Then, fold in the pecans and cranberries, if using. Mix until everything is evenly combined.
Step 4: Pour the rice pudding mixture into a greased 9×9-inch baking dish. Spread it out evenly.
Step 5: Bake for about 45 minutes, or until the pudding is set and the top is lightly golden. It should have a slight jiggle in the center.
Step 6: Allow to cool for a few minutes before serving. It can be enjoyed warm or chilled. Garnish with additional pecans, if desired.