Last winter, I had a weird craving. It was 11 PM, the house was quiet, and I found myself staring into the freezer, debating between the last scoop of vanilla bean ice cream and just going to bed. I wanted something creamy, something sweet, but something that felt… substantial. Not just cold sugar. I wanted comfort.
I pulled out a bag of leftover Arborio rice from a risotto I’d made weeks ago (don’t judge, rice is cheap and versatile) and decided to make a stovetop rice pudding. I expected it to be okay. Maybe a little grainy. Definitely not going to replace my nightly ice cream habit.
But then I added the vanilla bean. Not extract. Not powder. A real, split pod of vanilla beans. And I let it simmer low and slow for an hour.
When I took the first spoonful, I stopped. I actually stopped chewing and just sat there. It was silky. It was rich. It had that luxurious mouthfeel you usually only get from heavy cream and stabilizers. It was better than the ice cream. Better than anything from a jar. It was warm, fragrant, and deeply comforting in a way that hit me right in the chest.
I’ve made this ultra-creamy vanilla bean rice pudding dozens of times since that night. I’ve tested it with different rices, different milks, different cooking methods. And I’m here to tell you: this is the one. It’s the best easy dessert for when you want to impress yourself (or your guests) without turning your kitchen into a disaster zone.
There’s something magical about slow-cooked rice pudding. It’s one of those ancient recipes that hasn’t changed in centuries because it doesn’t need to. It’s just rice, milk, sugar, and time. But the difference between “meh” rice pudding and “I need to write a blog post about this” rice pudding comes down to technique. And today, I’m sharing every little trick I’ve learned.
If you’re a fan of rich, creamy desserts, you might also enjoy my homemade churro cheesecake bars or my fudgy sea salt caramel brownies. But honestly? This rice pudding is the ultimate cozy treat. It’s simple, elegant, and surprisingly easy to make.
Why This Vanilla Bean Rice Pudding Will Become Your New Obsession
I know what you’re thinking. “Rice pudding? Isn’t that just… rice?” Yes. But this isn’t the grainy, watery stuff you might remember from a school cafeteria or a sad hotel buffet. This is restaurant-quality. This is dessert you serve to friends who don’t know you cook.
Here’s why this recipe works so well, and why I keep making it on repeat:
It’s Actually Creamy (Not Just Milky) — Most recipes use just milk. I use a mix of whole milk and heavy cream. The fat content is what gives it that ice-cream-like texture. It’s not heavy in a bad way; it’s luxurious. Think of it as the difference between a skim milk latte and a full-fat cappuccino.
Real Vanilla Bean, No Compromise — I’ve tried extracts. I’ve tried pastes. Nothing compares to the seeds of a real vanilla bean. They add visual speckles that look fancy, but more importantly, they add a floral, aromatic depth that extract just can’t replicate. It smells incredible while it cooks.
Arborio Rice is the Secret Weapon — You might be used to long-grain rice for side dishes. But for pudding? Arborio is king. It’s the same rice used for risotto. It releases starch as it cooks, creating that natural, thick, creamy sauce without needing a ton of extra thickeners. It’s the cheat code for texture.
One-Pot Wonder — You don’t need a special pudding pan. You don’t need a water bath. You just need a heavy-bottomed pot and a wooden spoon. I make this on my stove while I watch TV or do dishes. It’s hands-off in the best way.
Leftovers Taste Even Better — This pudding sets up in the fridge. The flavors meld overnight. By the second day, it’s even richer and more cohesive. I often make a big batch on Sunday and eat it for breakfast or dessert all week long. It’s the ultimate meal-prep dessert.
This is my go-to when I need to feel cozy. It’s cheap, it’s comforting, and it tastes like a hug in a bowl. No fancy equipment, no hard-to-find ingredients (except maybe the vanilla bean, but it’s worth the splurge).
Ingredients You’ll Need for the Best Rice Pudding
Here’s the thing about rice pudding: the quality of your ingredients matters more than anything else. Since there are only six main ingredients, each one plays a huge role. I’m particular about three of them, and I’ll tell you exactly why.
Arborio Rice (1 cup / 200g) — This is non-negotiable. Arborio is short-grain and high in starch. As it simmers, it releases that starch, thickening the milk into a creamy sauce. Long-grain rice won’t do this. Basmati will turn to mush. Stick with Arborio. It’s the same rice you’d use for risotto, so you might already have some.
Whole Milk (4 cups / 960ml) — Use full-fat milk. Low-fat milk will result in a thin, watery pudding. You want the richness from the dairy fat. If you’re feeling extra indulgent, you can use all heavy cream, but I find the mix of milk and cream strikes the perfect balance between rich and drinkable.
Heavy Cream (1 cup / 240ml) — This is the secret to that ultra-creamy texture. It adds body and richness. Don’t skimp. If you really want to cut back, you can use half-and-half, but the texture won’t be as lush. Trust me, your taste buds will thank you.
Vanilla Bean (1 large pod) — This is where the magic happens. Split the pod lengthwise and scrape out the seeds. Those tiny black specks are pure vanilla flavor and look gorgeous in the white pudding. If you absolutely cannot find fresh vanilla beans, use 2 teaspoons of high-quality vanilla extract, but add it at the very end so the alcohol flavor doesn’t cook off. Fresh bean is better, though.
Granulated Sugar (½ cup / 100g) — Sugar sweetens, but it also helps tenderize the rice. I use white sugar for a clean flavor that lets the vanilla shine. If you prefer a deeper flavor, you can substitute half with light brown sugar, which adds a hint of molasses. But keep in mind, it will turn the pudding a beige color.
Pinch of Salt — Yes, salt. Even in a sweet dessert. Salt enhances the vanilla flavor and balances the richness of the cream. Don’t skip it. I use about ½ teaspoon of kosher salt.
Optional Add-ins:
- Cinnamon Sticks — I often simmer a cinnamon stick along with the rice for a warm, spiced note. Remove it before serving.
- Lemon Zest — A little zest adds brightness and cuts through the heaviness. It’s a pro move.
- Butter — A tablespoon of cold butter stirred in at the end adds gloss and extra richness.
Shopping Tip: I buy my Arborio rice in bulk. It’s cheap and lasts forever. For vanilla beans, I usually buy a pack of five from my local spice shop or online. They keep for months in the freezer.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use in my kitchen:
Heavy-Bottomed Pot (3-4 quart) — I use a Dutch oven or a heavy saucepan. The thick bottom prevents scorching. If you use a thin pot, the milk will burn on the bottom before the rice is cooked. I’ve learned this the hard way with a burnt batch that ruined my Sunday.
Wooden Spoon — Essential for stirring. You need to stir frequently to release the starch and prevent sticking. A silicone spoon works too, but I like the feel of wood.
Small Bowl — For scraping the vanilla seeds. Keeps your counter clean.
Serving Bowls — I love serving this in small glass ramekins or vintage ceramic bowls. It looks pretty and keeps the pudding warm.
Optional: Fine Mesh Strainer — If you’re a texture purist and don’t like any rice grains, you can strain the pudding after cooking. But I like the chew. So I skip this.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over years of making this.
Step 1: Rinse the Rice (2 minutes)
Rinse the Arborio rice under cold water until the water runs mostly clear. This removes excess surface starch that can make the pudding gummy. Drain well. It’s a quick step, but it ensures the final texture is creamy, not gluey.
Step 2: Toast the Rice (3 minutes)
In your heavy-bottomed pot, combine the rinsed rice, sugar, and salt. Cook over medium heat, stirring constantly, for about 2-3 minutes. The rice should become slightly translucent and smell nutty. This toasting step helps the grains hold their shape slightly better and adds a deeper flavor. It’s the same trick we use for risotto.
Step 3: Add the Dairy (1 minute)
Pour in the whole milk and heavy cream. Stir to combine. The mixture will look thin and watery. Don’t worry. That’s about to change.
Step 4: The Vanilla (1 minute)
Split your vanilla bean pod lengthwise with a sharp knife. Use the back of the knife to scrape out the seeds. Add both the seeds and the pod to the pot. The pod infuses flavor as it cooks. If you’re using extract, wait and add it later.
Step 5: Simmer Low and Slow (45-60 minutes)
Bring the mixture to a gentle simmer over medium-low heat. Once it starts bubbling, reduce the heat to low. You want a gentle bubble, not a rolling boil. Stir frequently—every 5-10 minutes. The rice needs time to absorb the liquid and release its starch. This is the hands-off part. Go read a book. Watch a show. Just remember to stir occasionally to prevent sticking.
Pro Tip: If the pudding looks too thick before the rice is tender, add a splash more milk. It should look like thick soup at this stage.
Step 6: Check for Doneness (5 minutes)
After about 45 minutes, taste a grain of rice. It should be tender but still have a slight chew (al dente). If it’s still hard, keep cooking. Check every 5 minutes. Once it’s tender and the mixture has thickened to a pudding consistency, it’s done.
Step 7: Finish and Chill (10 minutes)
Remove the pot from heat. Fish out the vanilla bean pod (you can save it to dry and use for sugar later!). If you’re using vanilla extract, stir it in now. Stir in a tablespoon of butter if you’re using it for extra gloss.
Pour the pudding into serving bowls. It will continue to thicken as it cools. Let it cool to room temperature, then refrigerate for at least 2 hours. The flavor deepens and the texture sets up beautifully.
Expert Tips & Tricks for Perfect Texture
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Stir, Stir, Stir — I know it’s annoying, but stirring is crucial. The starch needs to be released and distributed evenly. If you don’t stir, you’ll get a skin on top and burnt bits on the bottom. I set a timer to remind myself.
Low Heat is Key — High heat makes the milk scorch and the rice break down too much. You want a gentle simmer. If it bubbles too vigorously, turn the heat down. Patience pays off.
The “Skin” Problem — If you see a skin forming on top while it cools, press plastic wrap directly onto the surface of the pudding. This prevents oxidation and keeps it smooth.
Reheating Leftovers — Rice pudding thickens a lot in the fridge. To reheat, add a splash of milk and warm it gently on the stove or in the microwave, stirring frequently. It will loosen back up.
Don’t Overcook the Rice — If you cook it until the rice completely disintegrates, you get risotto, not pudding. You want distinct grains suspended in a creamy sauce. Stop cooking when the rice is tender, not mushy.
Flavor Variations — Once you’ve mastered the base, try adding a pinch of cardamom, a dash of nutmeg, or a splash of rum for a grown-up twist. The base recipe is very forgiving.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Coconut Rice Pudding — Substitute the milk and cream with full-fat coconut milk and coconut cream. Add a tablespoon of coconut oil. It’s dairy-free and tastes like a tropical vacation. I love this version in the summer.
Lemon Vanilla Rice Pudding — Add the zest of one lemon to the pot at the start. It adds a bright, citrusy note that pairs beautifully with the vanilla. It’s lighter and fresher.
Cinnamon Spice — Add one cinnamon stick to the pot while simmering. Remove it before serving. It adds a warm, cozy flavor that’s perfect for fall.
Rice Substitutions — You can use short-grain sushi rice if you can’t find Arborio. It works similarly. Avoid long-grain rice like Basmati or Jasmine; they don’t have the right starch content for creamy pudding.
Dairy-Free Option — Use oat milk and coconut cream. Oat milk is naturally creamy and works well in puddings. It won’t be quite as rich as dairy, but it’s still delicious.
Serving & Storage
How to Serve:
I serve this warm or cold. Both are great. Warm, it’s like a hug. Cold, it’s like a thick, creamy custard. I usually top it with a sprinkle of cinnamon, a few fresh berries, or a drizzle of honey. It’s pretty enough for guests but simple enough for a weeknight.
Storage:
Store in an airtight container in the fridge for up to 5 days. It actually gets better after day two as the flavors meld.
Reheating:
Add a splash of milk or cream to thin it out. Heat gently on the stove or in the microwave, stirring often. Don’t microwave it straight from the fridge without liquid—it will get grainy.
Freezing:
You can freeze rice pudding, but the texture changes. It may become slightly grainy upon thawing. If you freeze it, thaw it in the fridge and add extra milk when reheating. I usually don’t bother freezing it because it lasts so long in the fridge.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is a rich dessert, so portion control is key.
Per Serving (based on 6 servings):
- Calories: 320
- Protein: 8g
- Carbs: 42g
- Fiber: 1g
- Sugar: 22g
- Fat: 14g
- Saturated Fat: 8g
This is comfort food. It’s not a diet recipe. But it’s made with simple, recognizable ingredients. When I want to make it lighter, I use less sugar and half-and-half instead of heavy cream. But usually? I just enjoy a small bowl and savor every bite.
Final Thoughts
So that’s my ultra-creamy vanilla bean rice pudding! It’s simple, it’s elegant, and it tastes like something from a high-end bakery. I’ve made this so many times that it’s become my go-to dessert when I want to feel indulgent without spending hours in the kitchen.
It’s the kind of recipe that reminds you why you love cooking. It’s alchemy—turning simple grains and milk into something luxurious with just time and attention.
If you make this, drop a comment and let me know how it turned out! I love hearing your tips and variations. And if you need more dessert inspiration, check out my Mediterranean orange olive oil cake for a citrusy twist, or my bakery-style blueberry muffins for a breakfast treat.
Happy cooking! And I hope your kitchen smells as amazing as mine does right now.
Frequently Asked Questions
Can I use instant rice for this recipe?
No, I don’t recommend it. Instant rice cooks too quickly and doesn’t release the same amount of starch. You’ll end up with a watery pudding with mushy grains. Stick with Arborio or another short-grain rice for the best texture.
Why is my rice pudding too thin?
It probably just needs more time. Keep simmering on low heat, stirring frequently. The rice will continue to absorb liquid and release starch. If it’s still thin after an hour, you can add a slurry of 1 teaspoon cornstarch mixed with 1 tablespoon cold milk, and cook for another 2 minutes.
Can I use vanilla extract instead of vanilla bean?
Yes, you can. Use 2 teaspoons of high-quality vanilla extract. Add it at the very end, after you remove the pot from heat. If you add it too early, the alcohol flavor won’t cook off, and it might taste harsh.
How do I prevent a skin from forming on top?
Press plastic wrap directly onto the surface of the pudding while it cools. This prevents air from touching the top and forming a skin. Alternatively, you can stir in a teaspoon of butter at the end, which helps keep the surface smooth.
Can I make this in the slow cooker?
Yes! Combine all ingredients in a slow cooker and cook on low for 4-6 hours, stirring occasionally. It’s a great hands-off option. Just make sure to stir at least once or twice to prevent sticking.
What’s the best way to reheat leftovers?
Add a splash of milk or cream to the pudding to thin it out. Heat gently on the stove over low heat, stirring frequently. Or microwave in 30-second intervals, stirring between each, until warm.
Can I add mix-ins like chocolate or fruit?
Absolutely. Fold in chopped nuts, dried cranberries, or chocolate chips after the pudding has cooled slightly. You can also swirl in a layer of jam or fruit compote for a fun presentation.
Pin This Recipe!
Ultra-Creamy Vanilla Bean Rice Pudding
- Total Time: 70 minutes
- Yield: 6 servings 1x
Description
A rich, silky, and comforting stovetop rice pudding made with Arborio rice, whole milk, heavy cream, and real vanilla beans for a luxurious texture that rivals ice cream.
Ingredients
- 1 cup Arborio rice (200g)
- 4 cups whole milk (960ml)
- 1 cup heavy cream (240ml)
- 1 large vanilla bean pod
- 1/2 cup granulated sugar (100g)
- 1/2 teaspoon kosher salt
- Optional: 1 cinnamon stick
- Optional: Zest of 1 lemon
- Optional: 1 tablespoon cold butter
Instructions
- Rinse the Arborio rice under cold water until the water runs mostly clear and drain well.
- In a heavy-bottomed pot, combine the rinsed rice, sugar, and salt. Cook over medium heat, stirring constantly, for 2-3 minutes until the rice is slightly translucent and nutty.
- Pour in the whole milk and heavy cream, stirring to combine.
- Split the vanilla bean pod lengthwise and scrape out the seeds. Add both the seeds and the pod to the pot.
- Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to low. Simmer gently for 45-60 minutes, stirring every 5-10 minutes to prevent sticking and release starch.
- Check for doneness by tasting a grain of rice; it should be tender but still have a slight chew. The mixture should be thick like soup.
- Remove from heat and fish out the vanilla bean pod.
- Stir in optional butter if using.
- Pour into serving bowls and let cool to room temperature.
- Refrigerate for at least 2 hours to allow flavors to meld and texture to set.
Notes
Stir frequently to prevent scorching and ensure even creaminess. If the pudding becomes too thick while cooking, add a splash of milk. To prevent a skin from forming while cooling, press plastic wrap directly onto the surface. Leftovers taste even better after sitting in the fridge overnight.
- Prep Time: 10 minutes
- Cook Time: 60 minutes
- Category: Dessert
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 22
- Fat: 14
- Saturated Fat: 8
- Carbohydrates: 42
- Fiber: 1
- Protein: 8
Keywords: rice pudding, vanilla bean, creamy dessert, Arborio rice, stovetop dessert, comfort food, easy dessert


