Classic Rice Pudding Recipe
Classic Homemade Rice Pudding
This old fashioned rice pudding recipe is something special. It can be served as a warm dessert for the holidays, or chilled when the weather warms up. It’s sweet with hints of cinnamon and vanilla and SO creamy.

Ingredients Needed For Rice Pudding
Almost all of these ingredients are pantry staples! Full list of ingredients with measurements is always in the recipe card below.
- Milk – whole milk is recommended for this recipe for extra creaminess!
- Rice – short grain rice like sushi or arborio rice is preferred, medium grain rice works well in place of short grain.
- Salt
- Cream – Heavy whipping cream
- Vanilla extract
- Egg – recommended for thickening and adding a rich creamy texture to the pudding.
- Cinnamon & Raisins– optional

How to make Homemade Rice Pudding
My favorite thing about this stovetop rice pudding is that it takes one pot and one bowl! My other favorite thing is how easily it all comes together.
- COOK RICE Start by pouring rice and whole milk into a large saucepan or deep frying pan. Simmer rice until tender, 20-25 minutes.
- MIX THICKENER In a small bowl, combine egg, heavy cream, and vanilla and mix well.

- COMBINE When rice is soft and tender, slowly whisk in the egg and cream mixture. Simmer 2-3 minutes, then remove from heat. Pudding thickens as it cools. See picture below.
Rice Pudding Recipe Tips
A dish of homemade, custard rice pudding is a cozy, easy holiday dessert that can be served warm with ice cream or chilled with cinnamon and raisins on top.
WHAT RICE FOR RICE PUDDING?
Short and medium grain rice require more liquid to cook as reflected in this recipe. If you substitute a different variety such as long grain, you may have to adjust liquid amounts.
WHY IS MY RICE PUDDING RUNNY?
If your pudding is very runny, it was not cooked long enough. Simmer for 20-25 minutes until tender, add 5 minutes onto cook time if still very runny.
Keep in mind it thickens as it cools.
CAN I USE LESS SUGAR?
Feel free to reduce the amount of sugar to make for a less sweet pudding. It should not effect the final texture.
RICE PUDDING SUBSTITUTIONS:
You can use dairy free milk in place of whole milk in this recipe, using the same liquid amount.
You may also leave the egg out completely, but you may have to cook 5-10 minutes longer or add cornstarch mixed with milk (2 teaspoons cornstarch with 2 Tablespoons milk) to reach desired consistency.
PRO TIP: Make sure to keep the mixture at a SIMMER, which is a very small boil. If you increase the heat too much you can scorch the milk and it will leave a non-ideal texture to the pudding.

Can you Freeze Rice Pudding?
I would NOT recommend freezing rice pudding due to the dairy and egg in the pudding. Freezing and thawing could cause it to be grainy instead of creamy.
However, if you really want to, here’s how: Cool completely before transferring to an airtight container. Place plastic wrap directly on top of rice pudding, then cover with lid. Freeze for up to 3 months.
Ingredients
- ¾ cup short grain rice, such as arborio or sushi
- 4 cups whole milk
- ½ cup white granulated sugar
- ¼ teaspoon salt
- ½ cup heavy whipping cream
- 1 large egg
- 2 teaspoons vanilla extract
- ½ teaspoon cinnamon, optional
- ½ cup raisins, optional
Instructions
- In a saucepan or deep frying pan, combine rice, milk, sugar, and salt. Bring to a simmer over low heat. Cover and cook 20-25 minutes until tender, stirring occasionally.
- Meanwhile, in a separate bowl whisk together cream, egg, and vanilla until mixed smooth and mixed well. Slowly whisk into simmering rice and cook 2-3 minutes, until thickened.
- Remove from heat. Pudding thickens as it cools. May serve warm or chilled.Optional: mix in or sprinkle cinnamon and raisins on top to serve.
Notes
May store refrigerated for up to 3 days in airtight container.
If pudding is runny or rice is crunchy, it needs a longer cooking time. Simmer 5 -7 more minutes until pudding reaches desired consistency.
Nutrition
Calories: 336kcal | Carbohydrates: 45g | Protein: 8g | Fat: 13g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 71mg | Sodium: 185mg | Potassium: 261mg | Fiber: 1g | Sugar: 25g | Vitamin A: 595IU | Vitamin C: 1mg | Calcium: 202mg | Iron: 1mg