Homemade rice pudding is incredibly easy to make and uses kitchen staples you probably already have—rice, milk, sugar, vanilla, and cinnamon. My secret for extra creaminess? A little bit of Greek yogurt. Serve it warm or chilled for the perfect cozy dessert!

My grandma always made rice pudding around Christmas, and I still have her old cookbook with the recipe I adapted this version from. It’s the perfect winter dessert since it can be enjoyed warm—and there’s nothing quite like a bowl of creamy rice pudding on a cold night. It truly feels like a hug in a bowl.
There’s multiple ways to make rice pudding. You can use cooked rice, uncooked rice, minute rice, add an egg to make it creamier and more like custard, you can bake it, or make it on the stovetop. I found that I enjoyed stovetop rice pudding made with uncooked arborio rice the best. The rice had a delicious tender chew to it and produced a beautifully creamy pudding consistency.
One ingredient that you won’t find in most rice pudding recipes is Greek yogurt. I love to add it to recipes as a healthy substitute or when I want the consistency to be extra creamy. It’s also a great way to add a little protein to it.
Rice pudding is often topped or mixed with raisins or nuts. If you enjoy them, they’re a great addition—but it’s just as delicious without.

Ingredient Notes
Rice – Short grain rice is best for rice pudding. Arborio rice is what I recommend. Bomba rice is another good option.
Milk – Whole milk will give you a rich and creamy rice pudding. Using milk with less fat will result in a rice pudding that isn’t as creamy. Non-dairy milk can be used, but use something that is higher in fat.
Sugar – Granulated sugar gives the pudding a simple sweet flavor. You can also use brown sugar or maple syrup to give the rice pudding a more molasses-forward flavor.
Cinnamon – I use ground cinnamon, but you could also throw a cinnamon stick in while it’s cooking. A pinch of nutmeg or allspice would also be delicious.
Vanilla – For the best vanilla flavor I use vanilla bean paste. It also leaves those pretty flecks of vanilla bean seeds without the hassle of scraping them out of the vanilla bean yourself. Vanilla extract can also be used, but use a good one, not imitation vanilla.
Greek yogurt – Plain Greek yogurt gives the rice pudding an extra creamy consistency. It’s the same idea as adding egg in, but easier in my opinion. You’ll want to use full fat Greek yogurt so that it doesn’t curdle in the heat of the hot pudding.
Raisins – Raisins are a traditionally mixed in or added on top of rice pudding. I like to mix them into the hot pudding so they get soft and plump. Golden raisins or regular raisins can be used and it’s an optional ingredient if you don’t like them.




Tips for Making Rice Pudding
- Use a short grain rice for rice pudding. It’s higher in starch and will give you a thick rice pudding, unlike long-grain rice. Arborio rice is what I recommend and it’s easy to find.
- Bring the rice to a boil in the milk then turn it down to low and simmer it with the lid partially covering the saucepan. If you cook it on too high of heat the milk will scald and boil over leaving you with a big mess.
- Stir the rice often. If you’ve ever made risotto it’s a similar process. Stirring keeps the rice from sticking and burning to the bottom of the pan and helps make the rice pudding creamy.
- Use full fat Greek yogurt and make sure it’s at room temperature. Stir it in after the rice pudding is finished cooking. This will ensure that it doesn’t break or curdle when you add it in.
- Stir the vanilla in at the end and off the heat. If vanilla is cooked it will lose that intense vanilla flavor.

Substitutions and Variations
- Make the rice pudding richer by swapping 1/2 cup of milk with either half and half or heavy cream.
- Use cooked rice. Use half the amount of milk and add it to a saucepan with the rice, sugar, and salt. Cook over medium heat until it begins to boil and then reduce the heat to low. Cook for 15-20 minutes stirring frequently so it doesn’t stick to the bottom of the pan. Continue to cook until the mixture has thickened.
- You can skip the Greek yogurt if you prefer. The pudding won’t be quite as thick and creamy, but will still be delicious!
- Use dairy-free milk. To make the rice pudding dairy-free use an alternative milk that is higher in fat. Coconut milk or oat milk will work best. Other dairy-free milks may not create the creamy pudding consistency.
- Add mix-ins or toppings. Raisins are commonly mixed in with rice pudding or added as a topping. You could also use dried cranberries or any type of dried fruit. Chopped nuts, orange zest, berries, a splash of bourbon or dark rum, or a drizzle of caramel sauce would all be delicious.
Storage
Leftover rice pudding will keep for 4-5 days in an airtight container in the refrigerator. You can eat the leftovers cold or warm them in the microwave. The pudding will thicken the longer it sits so you may want to add a splash of milk to thin it out.
I don’t recommend freezing rice pudding due to all the dairy in it.

Add the milk, sugar, and salt to a large saucepan and bring it to a boil. Once boiling add in the rice and stir. Reduce the heat to low and partially cover the saucepan with a lid.
Simmer while stirring frequently for approximately 25-30 minutes or until the rice is tender and the mixture has thickened. Remember it will continue to thicken as it cools.
Remove from the heat and stir in the cinnamon, vanilla, Greek yogurt, and raisins (if using). If it’s too thick for your liking, stir in a splash of milk to thin it.
Serve the rice pudding warm or hot with extra raisins and cinnamon on top.
Leftover rice pudding will keep for 4-5 days in an airtight container in the fridge. It may be eaten warm or cold. The pudding will thicken so you may want to stir in a splash of milk if it’s too thick for your liking.
Calories: 358kcalCarbohydrates: 55gProtein: 13gFat: 9gSaturated Fat: 5gPolyunsaturated Fat: 0.4gMonounsaturated Fat: 2gCholesterol: 34mgSodium: 185mgPotassium: 453mgFiber: 1gSugar: 27gVitamin A: 454IUVitamin C: 0.01mgCalcium: 367mgIron: 0.3mg
Nutrition information is automatically calculated, so should only be used as an approximation.
More Holiday Desserts
If you make this Rice Puddingplease leave a comment and/or give this recipe a rating! I love hearing from you and do my best to respond to your comments. And if you’re on Instagram tag @reciperunner so I can see your beautiful creations!




