This post may contain affiliate links. Please read our disclosure policy.
Learn how to make rice pudding with any kind of rice, whether it's cooked or raw, and with any kind of milk. All it takes is a few basic ingredients to serve it warm or cold.

Why this rice pudding is such a classic simple pleasure
The first time I ever had rice pudding was when I was in college. I spent a semester in Spain and the señora in the family I lived with made us rice pudding nearly every night.
This amazing woman often spent all day cooking, and made the rice pudding fresh in the morning and allowed it to chill all day long. She cared for us with tons of love and kindness—until we moved because we were young and stupid and thought we could do better. And I've been chasing something like her recipe (and running away from my shame at that youthful indiscretion) ever since.
If you didn't grow up eating rice pudding, it might sound a bit … strange. But if it's made right, whether it's chilled or warm, firm or soft, it's always delicious. Unless you really don't like pudding, you probably like rice pudding. Keep in mind, though, that you can taste some of the texture of the rice, unlike you would with a starch like potatoes.
It's easy to forget how elegant something as simple as this can be. There's no flour and no cornstarch in any of these versions. And if you make it on the stovetop from raw rice, you don't even need an egg.
In fact, you need little more than rice, milk, and some sweetener to make a thick and creamy pudding that's naturally gluten free.

How to make rice pudding with stovetop or instant pot/raw or cooked rice
My first recipe for rice pudding and the one I made for years without regret was made on the stovetop with freshly-made short grain (usually arborio, or risotto rice) rice that I parlayed immediately into a creamy pudding.
That version is in my first cookbook, and it works beautifully. But it does take a bit of time (and a couple of pots).
Recently, I started to wonder how to make rice pudding with cooked rice, and if that would make the recipe a bit more forgiving. It turns out that, not only can you make rice pudding with cooked rice, you can use any type of rice you like—plus any milk at all.
Then, I use my Instant Pot many times a week anyway, and I have a dogeared copy of Melissa Clark's Dinner In An Instant (that's an affiliate link) and make rice in the IP all the time. So naturally, I wondered if I could slide right into a raw-rice IP version of rice pudding. Spoiler: I could. I did!

How to make rice pudding on the stovetop with cooked rice
Once you learn how to make rice pudding on the stovetop with cooked rice, you might be tempted never to make it any other way again. I've made it successfully with any sort of sticky, cooked rice, from arborio rice to sushi rice to long grain white rice.
If you're making rice for a meal, do yourself a favor and make a bit extra and set it aside to make into rice pudding. If you've got that in the back of your mind, go ahead and make the rice with a bit less water than usual so that it comes out nice and sticky.
Another trick for getting cooked rice to turn sticky, even if it's not shorter grain, naturally high starch rice is to undercook it on the stovetop by a few minutes. In other words, stop cooking before every last bit of water is absorbed by the rice.
Then, turn off the heat and allow the pot to sit, covered, on the burner for until it cools. You'll be rewarded with sticky rice, even if it's long grain.

How to make rice pudding in the instant pot with raw rice
Originally, the video for this recipe was of the stovetop method with cooked rice, since it's the most forgiving version. But when I misplaced the raw video footage, after the (mild) swearing, I decided it would be more informative to shoot a video of the Instant Pot version.
My Instant Pot is the 6-quart version, but I think that this modest amount of rice pudding can be made in a smaller Instant Pot without incident. Don't be tempted to double the recipe, though, and cook it all at once in your pressure cooker.
Cooking milk in a pressure cooker requires a ton of breathing room. If you double the recipe, or even make 1 1/2 times the amount, your pot will most likely boil over. Trust me when I say that you do not want to deal with a milk over boil situation—especially with your pressure cooker.

On the stovetop with raw rice
In the stovetop version with raw rice, my original version, I steep some whole cinnamon and whole nutmeg in the milk to add some depth to the pudding. But of course those steps are optional. You can do the same with the Instant Pot version, in fact.
All you need to remember about the stovetop version with raw rice is not to overcook it. Simmer it in water just until it has absorbed most of the liquid before pouring in the simmering milk.
Rice pudding: ingredients and substitutions
Luckily, as long as you can eat rice itself, you can find a way to make rice pudding that suits your other dietary needs. Here is the information I can offer:
Dairy free rice pudding
This one is super easy. If you can't have dairy, just replace the cow's milk in each version with your favorite nondairy milk—as long as it's not fat-free. My favorite nondairy milk is unsweetened almond milk. If you use a sweetened dairy milk, you might want to use less granulated sugar in the recipe, but that is to taste.
I don't recommend using coconut milk in a can, as it's too thick, as a replacement for the milk. However, you can use canned coconut milk as a replacement for the heavy cream in the Instant Pot version.
Egg free rice pudding
The raw-rice stovetop version is egg-free, so I'd recommend making that version if you can't have eggs. It's ready for you.
Instead, if you'd like to try making the other versions without the egg, you can try replacing the egg with a cornstarch slurry in place of the egg and milk mixture. Just place the remaining half-cup (for the stovetop, cooked rice version) or 3 tablespoons (for the Instant Pot version) of milk in a small bowl and whisk in 2 tablespoons of cornstarch until it forms a thick, integrated liquid. Then add it to the main mixture and whisk until the pudding thickens.
About the rice you use in rice pudding
If you want truly creamy rice pudding, unless you're making it with cooked rice on the stovetop according to the directions below, you need to use a short grain rice. I like sushi and arborio rice equally well in this regard.
If you're making rice pudding on the stovetop with cooked rice, you can easily swap in sticky short grain brown rice as well. I don't recommend using brown rice otherwise. Serve it with my gluten free bread pudding for more option!

















I tried making the rice pudding with pre-cooked rice, dairy free milk and tapioca starch/water instead of egg. It worked really well. It is the first rice pudding we have successfully made!
I’m so glad you enjoyed the rice pudding, Mandy!
so glad to find this recipe a couple years ago. have been using it alot. it covers all bases and all turn out delicious! thanks.
Love this, thank-you!
You’re very welcome, Karin!
This is a great recipe. I usually double it because it’s so good. I use the Instant Pot directions along with sushi or bomba rice and it turns out really well.
I love rice pudding & tapioca pudding the best. I used the Instant Pot & doubled the recipe. For the rice, I used arborio & added an extra egg & 2 tsp vanilla at the end. It’s a great recipe & I know I’ll make it often
Absolutely delicious ? I used two cups of rice, because I like mine really thick, but otherwise, this recipe is perfection! Thank you!!
Gosh, I totally forgot about my Nana’s rice pudding until seeing this recipe. What sweet memories. I’m looking forward to trying it out.