Main Courses
This amazing old-fashioned rice pudding recipe brings back the cozy warmth of grandma’s kitchen—creamy, spiced, and perfectly sweet. ✨ The secret lies in slow simmering rice in milk until it’s tender and velvety, then infusing it with vanilla and cinnamon for that nostalgic flavor. I’ve tested countless versions, and this one delivers that restaurant-quality texture without requiring fancy techniques.
What makes this recipe special is how simple yet luxurious it feels. Just five basic ingredients—rice, milk, sugar, vanilla, and cinnamon—transform into a dish that tastes like a hug in spoonfuls. The key is patience: letting the pudding thicken slowly on the stove ensures every bite is creamy and rich, not grainy. Plus, optional toppings like toasted almonds or raisins add texture and extra warmth.
Imagine serving this warm pudding on a chilly evening, topped with a sprinkle of cinnamon and a pat of butter melting into the creamy goodness. It’s the kind of dessert that feels homemade and heartfelt, perfect for family dinners or a cozy night in. The aroma alone—vanilla, cinnamon, and just a hint of nutmeg—will have everyone gathering around the table.
Whether you’re making it for a special occasion or just craving comfort, this recipe is foolproof and adaptable. You can even bake it for a firmer texture or stir in a splash of rum for an adult twist. Let’s get started—your kitchen is about to smell like pure nostalgia.
Ingredients for amazing old fashioned rice pudding
Six simple ingredients transform into creamy, spiced comfort in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, rinsed well |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Granulated Sugar 🍬 | ¾ cup | Adjust to taste |
| Pure Vanilla Extract 🍯 | 1 tbsp | High-quality preferred |
| Ground Cinnamon 🌿 | 1 ½ tsp | Freshly ground ideal |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated nutmeg |
| Cinnamon Sticks 🌿 | 2 whole | For infusing flavor |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Toasted Almond Slices 🥜 | ¼ cup | For garnish (optional) |
| Raisins 🍇 | ¼ cup | Plump, for garnish (optional) |
The rice is the foundation, so jasmine or long-grain white works best—it stays tender without turning mushy. Bob’s Red Mill or store-brand rice both do the job. For milk, whole milk gives the richest texture, but 2% works too if you're watching calories. The cinnamon sticks are key—they infuse warmth that ground cinnamon can't match. I grab mine from the bulk section at Whole Foods, but any grocery store carries them. Toast the almonds and raisins separately for garnish—they add crunch and contrast to the creamy pudding.
No vanilla extract? Vanilla sugar or a scraped vanilla bean works in a pinch. Short on cinnamon? Pumpkin pie spice at half the amount adds depth. Using low-fat milk? Add 1 extra tbsp butter to compensate for creaminess. The sugar can be adjusted—start with ¾ cup and taste as you go. For a nutty twist, swap almonds for pecans or walnuts. If you can't find cinnamon sticks, crush a few extra ground cinnamon into the milk while heating for deeper flavor.
This pudding tastes even better the next day—honestly, it's the best part. Store leftovers in the fridge for up to 5 days, covered tightly. Reheat gently on low heat, stirring often, until warmed through. For make-ahead magic, prepare it the night before—the flavors meld perfectly overnight. Serve warm with a sprinkle of extra cinnamon or a drizzle of honey if you're feeling fancy.
Why You'll Love This Recipe
- No-Fuss Simplicity: I swear, this takes less effort than microwaving leftovers. Just stir rice, milk, and sugar in one pot—no fancy techniques, no measuring cups that disappear mid-recipe. The rice absorbs the milk while simmering, and by the time that vanilla and cinnamon scent fills the kitchen, you’re already licking the spoon.
- Warm Vanilla Hug: That first spoonful? Pure nostalgia. The milk turns creamy, the rice gets tender but still has just enough bite, and the vanilla and cinnamon wrap around your taste buds like a cozy blanket. Between us, it’s the kind of dessert that makes you slow down and actually savor it—no guilt, just satisfaction.
- Leftovers That Don’t Suck: Honestly, this tastes better the next day. The flavors meld into this rich, dreamy texture that’s perfect for breakfast or a midnight snack. I make a big batch on Sundays, and by Wednesday, it’s still the star of the fridge—no sad, dried-out pudding here.
- Budget Comfort Food: Five ingredients, all pantry staples. You’re not breaking the bank for some obscure spice or specialty rice—just good ol’ long-grain white rice and milk doing their job. It’s the kind of recipe that makes you feel like you’re treating yourself, even when you’re just treating yourself to something easy and reliable.
Step-by-step instructions for old-fashioned rice pudding
Here's how to make this creamy, comforting dessert that's been a family favorite for generations.
Toast the Rice for Nuttiness
Heat a large, heavy-bottomed saucepan over medium heat. Add the 1 cup long-grain white rice and toast it for 3-4 minutes, stirring constantly, until it turns a light golden color and smells nutty. This step develops deeper flavor and prevents the rice from becoming mushy later.
Watch the rice carefully—it should be lightly browned but not burned. If it starts to darken too quickly, reduce the heat slightly. Once toasted, remove the pan from heat and set aside for now. The toasted rice will absorb the milk more evenly and give your pudding that classic old-fashioned texture.
Simmer with Milk and Spices
In the same saucepan, add the 4 cups whole milk, 2 whole cinnamon sticks, 1.5 teaspoons ground cinnamon, 0.25 teaspoon ground nutmeg, and 0.25 teaspoon salt. Stir well to combine all ingredients, then bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low and stir in the toasted rice. Add the 2 tablespoons unsalted butter and 0.75 cup granulated sugar, then return the heat to medium-low. Let the mixture simmer uncovered for 25-30 minutes, stirring occasionally to prevent sticking and ensure even cooking.
Cook Until Thick and Creamy
Continue simmering for another 20-25 minutes, stirring every 5 minutes to prevent the rice from sticking to the bottom. You're looking for a thick, creamy consistency—it should coat the back of a spoon but still be slightly loose. This usually takes about 45-50 minutes total cooking time.
Here's the thing—don't rush this step. The longer you cook it at this gentle simmer, the creamier and more flavorful your pudding will become. If it starts to look too thick, add 1-2 tablespoons of milk to loosen it. Remove the cinnamon sticks once the pudding is nearly done—they've done their job infusing flavor.
Finish with Vanilla and Garnish
Once the pudding reaches your desired thickness, remove it from heat and stir in the 1 tablespoon pure vanilla extract. Let it cool slightly for 5 minutes—this helps the flavors meld together. Taste and adjust the sweetness if needed, adding more sugar if you prefer it sweeter.
For serving, divide the warm pudding among bowls. Top each portion with 1 tablespoon toasted almond slices and 1 tablespoon raisins for that classic old-fashioned touch. The contrast of textures—creamy pudding, crunchy almonds, and chewy raisins—makes every bite special.
Pro Tips For Making Amazing Old Fashioned Rice Pudding
- SOAK THE RICE FIRST: I learned this the hard way—skipping the soak means your rice pudding will either turn to mush or stay undercooked. Toss the long-grain rice in warm milk (about 1 cup milk per ½ cup rice) for 30 minutes before cooking. This softens the grains and cuts cooking time by 20 minutes, giving you that perfect creamy texture without grittiness.
- USE WHOLE MILK, NOT HEAVY CREAM: Heavy cream makes pudding rich, but whole milk keeps it classic and balanced. If you’re tempted to swap, use a 3:1 ratio of whole milk to cream—any more and your pudding risks curdling or tasting too heavy. Also, warm the milk to 110°F (43°C) before adding it to the rice; cold milk slows everything down and can leave starches underworked.
- STIR AND SCRAPE OFTEN: The first 15 minutes are critical—stir the pudding every 2-3 minutes to prevent sticking. Use a wooden spoon to scrape the bottom where the rice releases starch; this is what thickens the pudding, not just time. I used to ignore this, and my batches ended up either glued to the pot or watery. (Yes, even if you’re impatient like me.)
- TOAST THE CINNAMON: Ground cinnamon loses its warmth when cooked directly in milk. Instead, toast ½ teaspoon in a dry pan over medium heat for 30 seconds until fragrant, then whisk it into the warm milk before combining with rice. This boosts flavor without bitterness—my grandmother swore by this, and she was right: the difference is subtle but noticeable.
Common mistakes when making this recipe
Skipping the Toast
I’ve seen so many recipes where people skip toasting the rice, and honestly, it’s a game-changer. Toasting the rice for just 3-4 minutes over medium heat adds a nutty depth that raw rice can’t match. Without it, your pudding will taste bland and watery. The toasted rice also absorbs the milk more evenly, preventing that dreaded mushy texture. Trust me, take the extra 5 minutes—your taste buds will thank you. 🔥
Overcooking the Milk
Boiling the milk too vigorously can cause it to scorch or curdle, especially when combined with spices. Once you add the milk to the pan, keep the heat at medium-low until it just begins to simmer—gentle bubbles, not a rolling boil. If you see the milk starting to brown or smell burnt, you’ve gone too far. Pro tip: Use a heavy-bottomed saucepan like Le Creuset or All-Clad to prevent hot spots that can scorch the milk.
Ignoring the Cinnamon Sticks
Ground cinnamon is great, but whole cinnamon sticks infuse a warmth that ground spices can’t replicate. If you skip them, your pudding will miss that subtle, complex depth. I like to add them early and remove them just before serving—this way, they’ve had time to steep but won’t overpower the dish. If you’re in a pinch, crush a few extra sticks into the milk while heating for a stronger flavor. 🌿
Stirring Too Aggressively
While it’s important to stir occasionally, aggressive stirring can break down the rice and make your pudding grainy. Instead, give it a gentle stir every 5 minutes with a wooden spoon. This keeps the rice intact and prevents it from sticking to the bottom of the pan. If you notice the pudding thickening too quickly, add 1-2 tablespoons of milk to loosen it up—don’t let it turn into glue.
Rushing the Cooking Time
Patience is key with rice pudding. Rushing the simmering process leads to a thin, undercooked texture. Let it cook for the full 45-50 minutes at a gentle simmer—this is where the magic happens. The longer it cooks, the creamier and more flavorful it becomes. If you’re short on time, try a slow cooker on low for 4-5 hours—it’s a foolproof way to avoid common mistakes while still getting that perfect texture.
Forgetting to Taste Test
Many people assume the pudding is done just because it looks thick, but flavor balance is just as important. Taste it halfway through cooking and adjust the sugar or spices as needed. If it’s too sweet, add a pinch of salt to balance it. If it’s lacking warmth, a sprinkle of extra cinnamon or nutmeg can elevate it. Remember, the pudding tastes even better the next day, so don’t be afraid to let it sit overnight for deeper flavors. ✨
Nutrition facts
Frequently asked questions
Why does my rice pudding turn out grainy?
Grainy texture usually happens from overstirring or using the wrong rice. Long-grain white rice is best—it stays distinct. Stir gently every 5 minutes instead of constantly, and never let it boil vigorously after adding the rice. If it gets too thick, add 1-2 tablespoons milk instead of stirring aggressively.
Can I make this pudding without cinnamon sticks?
Yes! If you don't have cinnamon sticks, use 3 teaspoons ground cinnamon total (instead of 1.5 tsp ground + 2 sticks). For extra depth, crush 1 extra stick into the milk while heating. The flavor will be slightly different but still delicious—just more intense from the ground spice.
How do I make this pudding in a slow cooker?
Combine all ingredients (except vanilla and garnishes) in your slow cooker and cook on low for 4-5 hours, stirring once halfway. Add vanilla at the end. The texture will be slightly thicker than stovetop—adjust by adding 1-2 tbsp milk if needed. Perfect for hands-off cooking!
What's the best way to reheat leftovers?
Reheat gently in a saucepan over low heat, stirring often, until warmed through (3-5 minutes). Microwaving works too (60-second intervals), but add 1 tbsp milk first to prevent drying. Never reheat to a boil—this can make it gluey. Store leftovers for up to 5 days in an airtight container.
Can I substitute almonds or raisins with other toppings?
Swap almonds for pecans, walnuts, or toasted coconut flakes. For raisins, try chopped dates, dried cranberries, or even chocolate chips. If you prefer crunch without nuts, crushed graham crackers or gingersnaps add great texture. Just toast them first for best flavor!
