Main Courses
This amazing old-fashioned rice pudding recipe brings back memories of cozy Sunday suppers with its velvety texture and warm cinnamon-spiced aroma. ✨ The secret lies in slow simmering the rice in milk and cream until it reaches that perfect, creamy consistency—no lumps or graininess in sight. I’ve perfected this version over years, balancing sweetness with just the right amount of vanilla and toasted cinnamon for that classic, comforting flavor.
What makes this pudding truly special is the toasted cinnamon crunch on top—it adds a delightful texture that contrasts beautifully with the soft, custardy base. You’ll need just a handful of simple ingredients: long-grain rice, milk, cream, sugar, vanilla, and a pinch of salt. The process is straightforward, but the patience pays off in every spoonful of that rich, spiced pudding.
By the time it’s done, you’ll have a creamy, dreamy dessert that’s perfect for family gatherings or a quiet night in. The aroma alone will have everyone gathering around the table, and the first bite will remind them why this old-fashioned favorite never goes out of style. Trust me, this isn’t just rice pudding—it’s a hug in a bowl.
Serve it warm with a sprinkle of extra cinnamon or a drizzle of caramel for that extra touch of indulgence. Leftovers taste even better the next day, making this the ultimate make-ahead dessert. Let’s get cooking!
Ingredients for amazing old fashioned rice pudding
Six simple ingredients transform into velvety comfort—this pudding is pure nostalgia in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Heavy Whipping Cream 🧈 | 1 cup | Full-fat for richness |
| Granulated Sugar 🍚 | ¾ cup | Adjust to taste |
| Pure Vanilla Extract 🍯 | 1 tbsp | High-quality preferred |
| Ground Cinnamon 🍃 | 1 ½ tsp | Toasted for extra flavor |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Unsalted Butter 🧈 | 2 tbsp | For extra richness |
| Ground Cinnamon (for topping) 🍃 | 2 tbsp | Extra for crunchy finish |
| Toasted Cinnamon Sticks 🍃 | 4 whole | For garnish and aroma |
| Caramel Sauce (optional) 🍯 | ¼ cup | Store-bought or homemade |
The rice is the star here—long-grain white rice gives that perfect creamy texture without turning mushy. Bob's Red Mill or Lundberg Family Farms are my go-tos for consistent quality. Rinsing it first removes excess starch so it cooks evenly. For the milk and cream, organic whole milk and heavy cream from the dairy section (not the ultra-pasteurized shelf-stable stuff) make all the difference. The sugar? Domino or C&Hndash; anything granulated works, but don't use brown sugar here unless you want a deeper molasses flavor.
No vanilla extract? Vanilla bean paste works beautifully—just use half the amount since it's more concentrated. Running low on cinnamon? Cinnamon sticks crushed into powder work in a pinch, but they have a slightly different aroma. The butter adds richness, but if you're watching calories, reduce to 1 tbsp—it'll still taste amazing. For the caramel topping, Trader Joe's or Storebrand caramel sauce keep things simple. Pro tip: Toast your cinnamon sticks in a dry pan for 30 seconds before adding to the pudding—it intensifies that warm, spicy aroma instantly.
This pudding tastes even better the next day, so make a double batch if you can. Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently in the microwave with a splash of milk to restore that creamy texture. The cinnamon topping? Toast it fresh before serving—30 seconds in a dry skillet makes all the difference. Freezes beautifully too—just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- No Fuss, One-Pot Magic: I swear by this recipe because it’s just rice, milk, cream, sugar, and vanilla—no fancy techniques. Simmer it low and slow, stir occasionally, and you’ve got a creamy masterpiece without a single pan to wash except the one you made it in.
- Velvet Creamy Bliss: That slow simmer turns long-grain rice into tender, melt-in-your-mouth bites, while the heavy cream and whole milk create a texture so rich it’s practically sinful. A splash of vanilla ties it all together—warm, sweet, and just a little nostalgic.
- Crowd-Pleaser Any Day: Between us, this is the dessert that gets asked for at family gatherings, potlucks, or even as a late-night snack when the kids are hungry. It’s light enough for summer but hearty enough for winter—no one ever turns it down.
- Budget-Friendly Leftovers: Honestly, I make a big batch and eat it for days. The rice soaks up the creamy milk mixture perfectly, so it reheats like a dream, and the sugar stretches far. Plus, using pantry staples means I’m not breaking the bank for a dessert that feels like a hug in a bowl.
Step-by-step instructions for creamy vanilla cinnamon rice pudding
Here's how to make this velvety, spiced dessert that's rich with vanilla and toasted cinnamon crunch.
🍳 Step 1: Toast the Rice for Nuttiness and Flavor
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 deep, toasty flavors that form the base of your pudding.
Don't rush this—you're building flavor here. The rice should be evenly toasted with no white spots remaining. As soon as you detect that nutty aroma, it's time to move to the next step. I like to use a wooden spoon for stirring because it helps distribute the heat evenly.
🥘 Step 2: Combine Milk, Cream and Sugar
Reduce the heat to low and add the 3 cups whole milk, 1 cup heavy whipping cream, 0.75 cup granulated sugar, 1.5 tsp ground cinnamon, 0.5 tsp salt, and 2 tbsp unsalted butter. Stir well to combine all ingredients thoroughly. The butter will melt into the warm liquid, adding richness.
Bring the mixture to a gentle simmer, then immediately reduce the heat to low-medium. You want to maintain a slow simmer—not a rolling boil—that keeps the rice cooking gently. This prevents the rice from becoming mushy while allowing it to absorb all that creamy goodness.
⏰ Step 3: Cook Until Thick and Creamy
Cover the saucepan with a lid and let it cook for 30-35 minutes, stirring occasionally. You're looking for a thick, creamy consistency where the rice is tender but still has a slight bite. The pudding should coat the back of a spoon but still be pourable.
Here's the thing—don't walk away. Stir every 5-7 minutes to prevent sticking. If the mixture starts to look too thick before the 30-minute mark, add 2-3 tablespoons of milk to loosen it. The perfect texture should be like thick pudding that still has a slight sheen.
👨🍳 Step 4: Finish with Vanilla and Toasted Cinnamon
Remove the saucepan from heat and stir in the 1 tbsp pure vanilla extract. Let it steep for 5 minutes to infuse the pudding with that warm, comforting vanilla flavor. Then, stir in 2 tbsp ground cinnamon (for topping) and 4 whole toasted cinnamon sticks, breaking each stick into 2-3 pieces for maximum aroma.
Real talk: This is where the magic happens. The vanilla needs time to bloom, and those cinnamon sticks will infuse the pudding with their warm, spicy aroma. I like to let it sit uncovered for those 5 minutes so the flavors meld completely. The cinnamon sticks will also add beautiful visual contrast when you serve it.
🍽️ Step 5: Serve Warm with Caramel Drizzle
Transfer the pudding to serving bowls or a large bowl for individual portions. Let it cool for 10 minutes before serving—just enough time for the flavors to settle. The pudding should be warm but not hot, with a velvety texture that practically melts in your mouth.
Drizzle with the 0.25 cup caramel sauce (optional) right before serving for that perfect balance of sweetness and richness. The caramel adds a beautiful contrast to the warm spices. Serve immediately while it's still warm—this pudding is best enjoyed fresh from the pot with that comforting, spiced warmth.
Pro Tips For Making Amazing Old Fashioned Rice Pudding
- Toast the Rice First: I learned this the hard way—skipping the toast makes the pudding gummy. Dry the rice in a skillet over medium heat for 2-3 minutes until lightly golden and fragrant. It might seem like overkill, but it prevents that sad, gluey texture and gives the final dish a nutty depth that plain rice can’t match. ---
- Use Full-Fat Milk: Whole milk is non-negotiable here, but I’ve found that mixing half-and-half or even a splash of heavy cream into the milk (not just adding it at the end) makes the pudding silkier from the start. The fat content coats the rice better, so you won’t end up with a watery, separated mess after simmering. ---
- Simmer Low and Slow: After the initial boil, drop the heat to the lowest setting you can tolerate—this isn’t the time to rush. A gentle simmer (barely bubbling) for 40-45 minutes keeps the rice from breaking down into mush. I’ve seen people crank the heat to speed things up, and it turns the pudding into rice porridge. Trust the process. ---
- Whisk in the Cream Cold: Sounds weird, but it works: fold in the heavy cream off the heat and cold. Warm cream can turn the pudding greasy or curdle it if you’re not careful. Stir it in gently, then let the residual heat of the pudding warm it up. This keeps the texture velvety instead of clumpy. (Yes, even if you’re impatient like me.)
Regional styles of amazing old fashioned rice pudding
Southern Comfort Style
In the American South, rice pudding often gets a bourbon infusion for a grown-up twist. After simmering the rice mixture, stir in 2 tbsp bourbon (like Maker's Mark) along with the vanilla. Let it steep for 10 minutes before adding the cinnamon topping. This version pairs beautifully with pecan praline on top for a nutty crunch. 🥃
British Creamy Version
British rice pudding skips the cinnamon crunch and focuses on warm cardamom instead. After cooking the rice, add ½ tsp ground cardamom along with the vanilla. The British also use half-and-half instead of heavy cream for a lighter texture. Serve with clotted cream on the side for dipping. This version is less spiced but equally comforting.
Scandinavian Spiced Twist
In Sweden and Norway, rice pudding often includes almonds and raisins for texture. After cooking, stir in ¼ cup sliced almonds and ¼ cup raisins during the final 5 minutes of simmering. Top with ground birch sugar (or regular sugar) for a snowy finish. This version is perfect with lingonberry jam on the side. 🌍
French Vanilla Bean Luxe
French rice pudding elevates the classic with vanilla bean paste instead of extract. Split 1 vanilla bean, scrape the seeds, and add both the seeds and pod to the simmering mixture. Remove the pod after 10 minutes of steeping. The French also use crème fraîche instead of heavy cream for a tangier finish. Garnish with powdered sugar and a vanilla bean slice for elegance.
Indian Cardamom-Saffron
In India, rice pudding (called kheer) often includes saffron and rose water. After cooking, dissolve ¼ tsp saffron threads in 2 tbsp warm milk, then stir into the pudding. Add 1 tsp rose water and ½ tsp ground cardamom. Top with chopped pistachios and silver leaf for a festive touch. This version is lighter and floral, perfect with chai tea. ✨
Nutrition facts
Frequently asked questions
Can I use instant rice for this old-fashioned pudding?
Instant rice won't work here—it cooks too quickly and will turn mushy in the creamy mixture. Stick with long-grain white rice for that perfect creamy texture. If you're short on time, try pre-cooked rice (like the kind from a rice cooker) and simmer it in the milk mixture for 20-25 minutes instead of starting from scratch.
Why did my rice pudding turn out grainy?
Graininess usually happens from overcooking or not enough liquid. Keep the heat low and stir frequently to prevent sticking. If it gets too thick, add 2-3 tablespoons of milk and simmer for another 5 minutes. For extra creaminess, whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon cold milk at the end.
How can I make this pudding dairy-free?
Swap the milk for full-fat coconut milk and use coconut cream instead of heavy cream. Replace butter with vegan butter or coconut oil. For richness, add 2 tablespoons of coconut cream at the end. The flavor will be subtly different but still delicious—just skip the caramel topping and use date syrup instead.
Can I make this ahead of time?
This pudding tastes even better the next day. Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently in the microwave with a splash of milk to restore its creamy texture. For make-ahead convenience, prepare the pudding up to 24 hours ahead—just reheat before serving. The flavors deepen overnight, making it perfect for holiday gatherings.
What's the secret to the perfect cinnamon crunch?
Toast your cinnamon in a dry skillet for 30 seconds until fragrant—this intensifies the flavor dramatically. Use a mix of ground cinnamon and crushed cinnamon sticks for both aroma and texture. For extra crunch, sprinkle a pinch of toasted sugar (heat sugar in a pan until golden) on top right before serving. The contrast of warm spices and crispy crunch is what makes this pudding special.
