Desserts
There's something about Mom's rice pudding recipe that instantly transports you back to childhood—warm vanilla, cinnamon-spiced milk, and that perfect crunch from toasted raisins.
The slow simmer of rice in creamy milk creates a comforting texture that's both nostalgic and deeply satisfying, while the toasted raisins add a subtle caramelized bite that elevates every spoonful.
This classic dessert comes together with just a handful of simple ingredients—long-grain rice, whole milk, sugar, vanilla, and a pinch of cinnamon—but the technique is what transforms it into something extraordinary.
The key lies in cooking the rice low and slow, allowing it to absorb the milk completely while developing that signature creamy, pudding-like consistency. I've perfected this method over years of making it for holidays, and it never fails to deliver that restaurant-quality warmth at home.
What you'll end up with is a velvety, golden dessert that's rich with vanilla flavor and lightly spiced with cinnamon, topped with plump, toasted raisins that add both texture and a touch of natural sweetness.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of creamy, spiced rice and chewy raisin crunch. This is comfort food at its finest—simple to make but impossible to resist.
Whether you're recreating childhood memories or introducing this timeless dessert to new generations, this recipe delivers consistent, foolproof results every time. Ready to make it? Here's everything you need to create your own batch of Mom's legendary rice pudding.
Ingredients for mom's rice pudding
Six simple ingredients transform into creamy, spiced rice pudding with toasted raisins.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, like jasmine or basmati |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | ¾ cup | White or light brown |
| Pure Vanilla Extract 🍯 | 2 tsp | High-quality, not imitation |
| Ground Cinnamon 🍃 | 1 ½ tsp | Freshly ground preferred |
| Salt 🧂 | ¼ tsp | Diamond Crystal kosher |
| Seedless Raisins 🍇 | ½ cup | Plump, not shriveled |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small cubes |
The rice is non-negotiable—jasmine or basmati gives that signature long-grain texture. Trader Joe's has great bulk bins for both, or grab a bag of basmati at Whole Foods if you want premium quality. The milk? Whole milk only—skim or 2% will never give you that rich, velvety finish. I always buy the organic kind at Costco when I'm making big batches. For the raisins, skip the pre-packaged ones—bulk bins have way better quality, and you can toast them yourself for that perfect caramelized bite. Look for seedless raisins if you want a smoother texture.
No vanilla extract? Vanilla bean paste works in a pinch, or scrape seeds from a vanilla pod into 1 tsp warm milk. Running low on cinnamon? Cassia cinnamon is a solid swap, but the flavor's slightly different. The butter is key for that final richness—don't skip it. If you're watching calories, you can reduce to 1 tbsp, but trust me, the full 2 tbsp makes it feel like a real treat. For the sugar, light brown adds subtle molasses notes, but white keeps it classic. And if you're using Diamond Crystal kosher salt (which you should), remember it's less salty than table salt—use exactly what's listed.
This keeps beautifully in the fridge for up to 5 days, though it tastes even better the next day as the flavors meld. For make-ahead magic, prepare it the night before and reheat gently on the stove. The raisins stay chewy if you toast them fresh, but if you're prepping ahead, toast them the day of serving. Portion into jars for holiday gifts—everyone loves a good rice pudding. Freezes for 3 months if you want to make a big batch for gatherings.
Why You'll Love This Recipe
- Here’s what sold me: that just-right consistency—creamy enough to spoon but with a subtle toothsome bite from the long-grain rice. The cinnamon doesn’t overpower; it just lingers like a warm hug, and the vanilla? Pure, unapologetic comfort in every bite.
- Five-Ingredient Magic: I swear, that’s all it takes—rice, milk, sugar, vanilla, and a pinch of cinnamon. No fancy techniques, no last-minute grocery runs. Just simmer, stir, and let the milk do the heavy lifting while you sip tea and pretend you’re not cooking.
- Velvet-Smooth Texture: Here’s what sold me: that just-right consistency—creamy enough to spoon but with a subtle toothsome bite from the long-grain rice. The cinnamon doesn’t overpower; it just lingers like a warm hug, and the vanilla? Pure, unapologetic comfort in every bite.
- Leftovers That Beg: Between us, this tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s the only thing my kids will eat—straight from the fridge, no reheating needed. Honestly, I’ve been known to hide the pot so I don’t eat it all myself.
Step-by-step instructions for warm vanilla cinnamon rice pudding
Here's how to make this comforting dessert with the perfect creamy texture and toasted raisin crunch.
Toast the Raisins and Prepare the Rice
Start by toasting the 0.5 cup seedless raisins in a dry skillet over medium heat for 3-4 minutes, stirring constantly until they're fragrant and slightly puffed. This step adds depth of flavor that plain raisins can't match. Remove them from the pan and set aside.
In the same skillet, melt the 2 tbsp unsalted butter over medium-low heat. Add the 1 cup long-grain white rice and toast for 2 minutes, stirring constantly, until the rice turns translucent at the edges. This dry toasting prevents the rice from becoming mushy later. The butter will infuse the rice with subtle richness that carries through the entire dessert.
Simmer with Milk and Sugar
Pour in the 4 cups whole milk and bring to a gentle boil. Immediately reduce heat to low and stir in the 0.75 cup granulated sugar and 0.25 tsp salt. The sugar should dissolve completely within 1-2 minutes of stirring. If you see any undissolved sugar crystals, keep stirring until they disappear—this ensures a perfectly sweetened pudding without grainy texture.
Add the toasted raisins and the 1.5 tsp ground cinnamon to the simmering mixture. Stir gently to distribute everything evenly. The cinnamon will release its aromatic oils immediately, filling your kitchen with that classic warm spice scent. Let the mixture simmer uncovered for 20-25 minutes, stirring occasionally to prevent sticking. You'll notice the rice begins to absorb the liquid and soften—this is when the magic happens.
Finish with Vanilla and Perfect Texture
After 20-25 minutes, the mixture should have thickened noticeably. If it's still too loose, continue simmering for another 5 minutes. For the final touch, remove from heat and stir in the 2 tsp pure vanilla extract. Let it steep for 5 minutes—this allows the vanilla's complex flavors to fully infuse throughout the pudding.
Here's the thing—this is where patience pays off. The pudding needs to cool slightly before serving. Transfer it to serving bowls and let it sit at room temperature for 10 minutes. This resting period allows the starches to fully set, giving you that ideal creamy yet slightly firm texture that's neither too thick nor too runny. The contrast between the warm pudding and cool bowls makes each bite even more satisfying.
Serve Warm with Optional Toppings
Serve the rice pudding warm, straight from the bowl. The temperature contrast with cool toppings makes it even more enjoyable. For an extra touch, sprinkle with additional cinnamon or serve with a dollop of whipped cream. The toasted raisins will have softened slightly but still maintain their chewy texture, providing that perfect crunch contrast.
This dessert tastes even better the next day as the flavors meld together, but it's absolutely irresistible when served warm. The combination of creamy rice, sweet milk, warm spices, and chewy raisins creates a harmonious balance that's both comforting and sophisticated. That's the secret to making this classic dessert feel special every time.
Pro Tips For Making Mom'S Rice Pudding
- STIR CONSTANTLY FIRST 20 MINUTES: I learned this the hard way—skipping this step turns your pudding into glue. The first 20 minutes are when the rice absorbs the most milk, and if you let it sit, you’ll end up with a thick, grainy mess instead of that creamy texture.
- USE FULL-FAT MILK ONLY: Whole milk’s fat keeps the pudding rich and prevents it from breaking or curdling. I tried 2% once—it separated like a sad science experiment. If you’re out of whole milk, add a splash of heavy cream to the mix.
- TOAST THE RICE FIRST: Dry-toast the long-grain rice in a skillet for 2-3 minutes before adding milk. This removes the raw starch taste and gives the pudding a deeper, nuttier flavor—no one will guess you skipped this step.
- WHISK IN VANILLA LAST: Adding vanilla extract too early lets the alcohol cook off, dulling its flavor. Stir it in just before serving—this guarantees that bright, real vanilla taste instead of a faint, boozy aftertaste. (Yes, even if you’re impatient like me.)
Regional styles of this recipe
Southern Comfort Style
In the South, rice pudding often gets a richer twist with cornmeal stirred in for thickness and a touch of pecan pieces for crunch. I like using ½ cup fine cornmeal mixed with the rice before simmering, and toasting ½ cup pecans with the raisins for extra depth.
The cornmeal gives it that signature Southern body, while the pecans add a buttery contrast. Don't skip the 1 tsp bourbon (like Maker's Mark) at the end—it's a classic touch that elevates the warm spice notes. 🥃
German Apfelkuchen Twist
German immigrants brought their own version with apples and cinnamon sticks for infusion. Use 1 cup diced tart apples (like Granny Smith) instead of raisins, and add 2 cinnamon sticks to the simmering milk.
After cooking, remove the sticks and fold in 1 tbsp lemon juice to brighten the flavors. Top with whipped cream and a sprinkle of powdered sugar—this version tastes like dessert meets pie filling. The apples stay tender while adding natural sweetness that reduces the need for extra sugar.
Caribbean Coconut Cream
For a tropical twist, replace half the milk with coconut milk (like Thai Kitchen brand) and add 1 tsp grated lime zest. Toast ½ cup shredded coconut with the raisins for a nutty crunch.
The coconut milk gives it a naturally creamy texture with subtle sweetness, while the lime zest adds a refreshing brightness. Serve warm with a sprinkle of toasted coconut flakes—this version feels like a vacation in every bite. 🌴
Midwest Butterscotch Swirl
In the Midwest, butterscotch is a beloved flavor, so I like adding ¼ cup butterscotch chips (like Guittard) melted into the warm pudding at the end. Stir until smooth, then let it cool slightly before serving.
The caramelized sugar notes from the butterscotch blend perfectly with the vanilla and cinnamon. For extra decadence, top with chopped pecans and a drizzle of caramel sauce. This version feels like a hug in dessert form—rich, sweet, and nostalgic. 🍯
Scandinavian Cardamom Version
Scandinavian rice pudding often features cardamom instead of cinnamon for a floral, aromatic twist. Use 1 tsp ground cardamom (or 3 crushed pods) and add ½ cup dried cranberries for tartness. The cardamom pairs beautifully with vanilla bean paste (instead of extract) for deeper flavor.
Serve with lingonberry jam on the side—this version feels elegant yet cozy, perfect for holiday gatherings. The cranberries add a nice chewy contrast to the creamy rice. 🌿
Modern Protein-Packed
For a healthier twist, I've experimented with adding ½ cup Greek yogurt at the end for tangy creaminess. Use ½ cup almond milk instead of whole milk to reduce calories, but keep the butter for richness.
Add 1 scoop vanilla protein powder (like Orgain) to the dry ingredients before simmering—it blends seamlessly and adds a subtle boost. Top with toasted almonds instead of raisins for crunch. This version keeps all the comfort while being more balanced. 💪
Nutrition facts
Frequently asked questions
Can I make this rice pudding without raisins?
The raisins add texture and sweetness, but you can swap them for dried cranberries, chopped dates, or even chocolate chips for a decadent twist. If you prefer no fruit, simply omit them—the pudding will still be creamy and delicious.
Why did my rice pudding turn out grainy?
Graininess usually happens when the rice isn't cooked long enough or the sugar doesn't dissolve completely. Always stir the sugar into the simmering milk until fully dissolved, and simmer uncovered for the full 20-25 minutes. For extra creaminess, mash a few rice grains at the end with a fork to help thicken the mixture.
Can I use instant rice instead of long-grain?
Instant rice works in a pinch, but it won't give the same texture. Instant rice absorbs liquid too quickly, resulting in a thinner pudding. If you must use it, reduce the milk to 3 cups and simmer for 15 minutes instead. For best results, stick with long-grain jasmine or basmati rice.
How can I make this recipe dairy-free?
Replace the whole milk with full-fat coconut milk or a high-quality dairy-free milk like oat milk (with 2 tbsp cornstarch added to thicken). Use dairy-free butter or coconut oil for toasting the rice, and ensure your vanilla extract is alcohol-free. The texture will be slightly lighter, but still creamy and delicious.
Can I make this ahead for a holiday gathering?
Yes! This recipe actually tastes even better the next day as the flavors meld. Prepare it up to 3 days ahead and store in the fridge. Reheat gently on the stove over low heat, stirring often, until warmed through. For serving, you can toast fresh raisins or nuts just before plating.
