Amazing Old Fashioned Rice Pudding Recipe: Vanilla-Spiked Creaminess with Toasted Nut Topping

Desserts

Amazing Old Fashioned Rice Pudding Recipe: Vanilla-Spiked Creaminess with Toasted Nut Topping

This amazing old fashioned rice pudding recipe brings back the comforting flavors of childhood—creamy vanilla custard with toasted nuts that crunch just right. 💛 The secret lies in slow simmering the rice until it's tender and the milk transforms into velvety perfection, all while keeping that classic homestyle charm.

I've made this pudding for family gatherings, and it always disappears first, leaving everyone asking for seconds.

The best part? This recipe is foolproof—no fancy techniques, just simple ingredients that come together over time. You'll need long-grain rice, whole milk, vanilla extract, and a touch of sugar to balance the richness.

The toasted nuts add that satisfying crunch, while the cinnamon and nutmeg give it warmth that feels like a hug in dessert form. Ready in about an hour, it's the kind of dessert that makes you feel like you've been cooking all day, even though it's effortless.

By the end, you'll have a steaming bowl of creamy rice pudding with a golden, nutty topping that smells like nostalgia. The texture is what makes it special—silky smooth with just enough bite from the nuts, and that vanilla flavor that hits all the right notes.

It's the kind of dessert that feels like a reward, but you'll want to make it all the time. Perfect for holidays, potlucks, or just because you deserve a little comfort.

Serve it warm with a sprinkle of extra nuts or a drizzle of caramel for a modern twist. This recipe scales easily, so you can make it for a crowd or just a cozy night in. Let's get cooking—your taste buds will thank you!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for amazing old fashioned rice pudding

Six simple ingredients transform into nostalgic, creamy rice pudding with crunchy nut topping.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, like jasmine or basmati
Whole Milk 🥛 4 cups Full-fat for creamiest texture
Granulated Sugar 🍚 ¾ cup Adjust to taste for sweetness
Pure Vanilla Extract 🍯 2 tsp High-quality, not imitation
Ground Cinnamon 🌿 1 tsp Freshly ground for warmth
Ground Nutmeg 🌿 ¼ tsp Freshly grated is best
Unsalted Butter 🧈 4 tbsp Cold, cubed for topping
Toasted Pecans 🥜 ½ cup Chopped, store-bought or homemade
Salt 🧂 ¼ tsp Kosher or sea salt
Heavy Cream 🥛 ½ cup Optional, for extra richness
Brown Sugar 🍚 2 tbsp For nut topping caramelization
Walnuts 🌰 ¼ cup Substitute for pecans if preferred

The rice is the star—jasmine or basmati gives that delicate texture you remember. Trader Joe's and Whole Foods always have great options, but regular grocery store brands work too. For the milk, whole milk is non-negotiable—it's what makes that velvety texture. I usually grab a half-gallon at Costco when I'm making this for a crowd. The vanilla? Nothing but pure extract—that imitation stuff ruins the magic. And if you're feeling fancy, Madagascar bourbon vanilla from Penzeys takes it to another level.

No vanilla extract? Vanilla bean scrapings plus a pinch of sugar works in a pinch. Running low on pecans? Walnuts or almonds are great substitutes—they just toast differently. The nutmeg is where people often skimp, but freshly grated nutmeg makes all the difference. No nutmeg? Extra cinnamon plus a pinch of allspice gets you close. And if you're watching sugar, reduce the granulated sugar by 2 tbsp and add 1 tbsp honey—it keeps the same silky texture. The butter for the topping? Use cold butter cubes so they melt beautifully on top.

This pudding tastes even better the next day—make it ahead and store in the fridge. The topping stays crispy for 2 days if you keep it sealed. For serving, I like to reheat gently in the microwave with a splash of milk to restore that creamy texture. If you make extra, it freezes beautifully for up to 3 months. Just thaw overnight in the fridge before reheating. And trust me, leftovers are always better—the flavors meld even more overnight.

❤️

Why You'll Love This Recipe

  • Foolproof Simplicity: I swear by this recipe because it’s the kind of thing that doesn’t require babysitting. Toss the rice in milk, simmer until creamy, and let the vanilla and cinnamon work their magic—no fancy techniques, just patience and a pot.
  • Vanilla-Cinnamon Magic: That first spoonful? Pure nostalgia. The rice soaks up the milk until it’s tender but still holds its shape, while the cinnamon and vanilla make every bite taste like a hug from your grandma’s kitchen—warm, sweet, and just a little bit cozy.
  • Weeknight to Holiday: Between us, this is my go-to for lazy Sundays, potlucks, or even a last-minute dessert for company. The leftovers? Even better the next day—thick, rich, and perfect for breakfast or an after-dinner treat.
  • Budget-Friendly Comfort: Honestly, you can’t beat the cost. A handful of rice, a carton of milk, and a pinch of spices stretch into servings that feel indulgent without breaking the bank. Plus, it’s one of those rare recipes where cheaper ingredients actually shine.

Step-by-step instructions for vanilla-spiked rice pudding

Here's how to make this creamy, comforting dessert that's easier than it looks.

1

🍳 Step 1: Toast the Nuts for Extra Flavor

In a dry skillet over medium heat, toast the 0.5 cup toasted pecans and 0.25 cup walnuts together for 3-4 minutes until they're fragrant and lightly golden. Stir constantly so they don't burn—you want them nutty and aromatic, not bitter.

Here's the thing—this step makes all the difference. Toasting brings out the natural oils in the nuts, giving your pudding that rich, toasty depth. Transfer the toasted nuts to a plate and set aside, reserving 2 tablespoons of the nut mixture for the topping later. The rest will go into the pudding itself.

2

🍳 Step 2: Cook the Rice Until Tender

In a heavy-bottomed saucepan, combine the 1 cup long-grain white rice, 4 cups whole milk, 0.75 cup granulated sugar, 2 teaspoons pure vanilla extract, 1 teaspoon ground cinnamon, 0.25 teaspoon ground nutmeg, and 0.25 teaspoon salt. Stir well to dissolve the sugar completely—you shouldn't see any grainy bits at the bottom.

Bring the mixture to a gentle boil over medium-high heat, then immediately reduce heat to low. Cover with a tight-fitting lid and simmer for 25-30 minutes, stirring occasionally to prevent sticking. You'll know it's done when the rice is tender and the mixture has thickened to a creamy consistency—it should coat the back of a spoon but still move smoothly.

3

🍳 Step 3: Finish with Cream and Butter

Once the rice is tender, remove the pan from heat and stir in the 0.5 cup heavy cream and the remaining 2 tablespoons toasted nuts reserved earlier. This adds luxurious creaminess and keeps the texture perfectly smooth. Let the mixture sit for 5 minutes to thicken slightly—this resting period helps the flavors meld together beautifully.

While it's resting, prepare the topping by melting the 4 tablespoons unsalted butter in a small saucepan over low heat. Stir in the 2 tablespoons brown sugar until it's fully dissolved, then remove from heat. The mixture should look glossy and slightly caramelized.

4

🥘 Step 4: Assemble and Serve Warm

Just before serving, carefully pour the caramelized butter mixture over the rice pudding and stir gently to combine. The contrast of warm, gooey caramel with the creamy pudding is what makes this dessert amazing. Here's the moment that matters: divide the pudding into serving bowls and top each portion with the reserved toasted nuts.

Let it sit for 2-3 minutes before serving so the nuts can soak up some of that rich, vanilla-spiked creaminess. The pudding should be thick but still spoonable, with a delicate balance of sweetness from the sugar and warmth from the spices. Serve warm for the ultimate comforting experience—it's pure nostalgia in every bite.

👨‍🍳

Pro Tips For Making Amazing Old Fashioned Rice Pudding

  • Rinse the Rice: Swirl the rice in cold water for 30 seconds before cooking—this washes off excess starch that turns your pudding gluey later. I learned this the hard way after making a batch that clung together like wet cement.
  • Simmer Low and Slow: Once the mixture thickens, drop the heat to a bare simmer—no rolling boil. I used to rush it, and the rice would turn mushy or the milk would curdle. Low and steady guarantees creamy perfection.
  • Toast the Rice First: Dry-toast the rice in a skillet for 2-3 minutes before adding milk—it deepens the flavor and prevents a bland, starchy taste. Sounds weird, but it works: the nutty aroma elevates the whole dish.
  • Stir the First 10 Minutes: Keep stirring vigorously for the first 10 minutes after adding milk—this prevents lumps and ensures even cooking. After that, you can relax, but skip this and you’ll end up with gritty bits.

Pro cooking tips for amazing old fashioned rice pudding

Perfect Pot Control

Using a heavy-bottomed saucepan is non-negotiable—it prevents scorching and ensures even heat distribution. I swear by my Le Creuset Dutch oven for this recipe, but any 5-6 quart pot with thick walls works. Place it on the back burner initially to avoid overheating your stove.

Once you bring the mixture to a boil, reduce heat to low immediately—this prevents the milk from curdling or sticking to the bottom. 🌡️

Low-and-Slow Simmer

The magic happens during the 25-30 minute simmer at low heat. Stir the mixture every 5 minutes to prevent a skin from forming, but don’t over-stir—this keeps the rice intact. If the pudding thickens too quickly, add 1-2 tablespoons of milk to restore creaminess.

The goal is a thick, spoonable consistency that coats the back of a spoon but still moves smoothly. Patience here makes all the difference!

Nut Toasting Tricks

Toast your nuts in a dry skillet over medium heat—no oil needed! Stir constantly to avoid burning, and listen for that nutty aroma (about 3-4 minutes). For extra flavor, add a pinch of cinnamon to the nuts while toasting.

Reserve 2 tablespoons for the topping later—they’ll add crunch and depth. If you’re short on time, pulse nuts in a food processor for 10-15 seconds to break them into smaller pieces for even distribution. 🥜

Butter Caramel Hack

For the topping, melt 4 tablespoons unsalted butter over low heat until foamy, then whisk in 2 tablespoons brown sugar until fully dissolved. Remove from heat immediately—you only need 30-45 seconds of caramelization.

This step adds a rich, buttery-sweet contrast to the creamy pudding. If the mixture looks too thick, add ½ teaspoon milk to thin it slightly before pouring over the pudding.

Resting for Perfection

Let the pudding rest for 5 minutes after adding the cream and nuts. This step allows the flavors to meld and the texture to set properly.

For the topping, let it sit on the pudding for 2-3 minutes before serving—this ensures the nuts absorb the creamy goodness without sinking to the bottom. Pro tip: Cover the pudding loosely with foil while resting to keep it warm and prevent a skin from forming. ✨

Avoiding Common Pitfalls

If your pudding is too thin, simmer uncovered for an extra 5-10 minutes to evaporate excess liquid. For too thick pudding, stir in 1-2 tablespoons of warm milk to loosen it.

And if the rice is undercooked, cover and simmer for another 5-10 minutes—it’ll finish cooking in the residual heat. Never rush this step; rice pudding rewards patience with its creamy, velvety texture. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 60mg20%
Sodium 220mg9%
Total Carbohydrate 52g18%
Dietary Fiber 1g4%
Sugars 32g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this rice pudding without nuts?

The toasted nuts add that classic crunch, but you can absolutely skip them! Replace with 1 tablespoon cinnamon or ½ teaspoon cardamom for warmth, or top with toasted coconut flakes for a tropical twist. The pudding will still be creamy and delicious—just missing that satisfying texture contrast.

2

Why did my rice pudding turn out grainy?

Graininess usually means the rice wasn't cooked long enough or the mixture was stirred too much. Always use low heat and simmer for the full 25-30 minutes with minimal stirring. If it's still grainy, blend the pudding briefly with an immersion blender for a silky texture. For next time, make sure all ingredients are fully dissolved before simmering.

3

How can I make this recipe dairy-free?

Swap the whole milk for full-fat coconut milk (or a dairy-free milk blend) and use coconut cream instead of heavy cream. For the butter topping, melt 4 tablespoons coconut oil with 2 tablespoons maple syrup instead of brown sugar. The texture will be slightly lighter but still creamy and comforting.

4

Can I make this ahead of time?

This pudding tastes even better the next day! Let it cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently in the microwave with a splash of milk or on the stovetop over low heat, stirring until warm. The flavors meld beautifully overnight, making it perfect for meal prep.

5

What's the secret to extra creamy rice pudding?

The key is using whole milk (never skim) and simmering at low heat for the full time. Adding ½ cup heavy cream at the end also makes a huge difference. For extra richness, stir in 1 tablespoon cornstarch with 2 tablespoons cold milk during the last 5 minutes of cooking—this thickens it beautifully.

★★★★★4.9(2 reviews)
Categories Desserts