Amazing Old-Fashioned Rice Pudding Recipe: Vanilla-Infused Creaminess with Toasted Cinnamon Crunch

Main Courses

Amazing Old-Fashioned Rice Pudding Recipe: Vanilla-Infused Creaminess with Toasted Cinnamon Crunch

This amazing old-fashioned rice pudding recipe brings back the comforting flavors of childhood desserts with every creamy, cinnamon-kissed bite. ✨ The secret lies in toasting the rice first for nutty depth, then simmering it slowly in warm milk until it reaches that signature velvety texture—no lumps, just pure comfort. I've perfected this version over years of holiday baking, where it always disappears first.

What makes this recipe special is the balance of simplicity and richness—just seven essential ingredients transform into a dessert that feels both nostalgic and refined. The vanilla-infused creaminess gets an extra boost from toasted cinnamon sticks and a touch of nutmeg, while optional rum or lemon zest adds layers of complexity. It's the kind of dessert that tastes even better the next day, making it perfect for meal prep.

By the time you're done, you'll have a pot of golden, creamy rice pudding that's smooth yet slightly textured, with warm spices dancing on your tongue. Serve it warm with a sprinkle of toasted pecans or chilled with whipped cream—either way, it's a showstopper that feels like a hug in dessert form. The best part? It's foolproof, so you can focus on enjoying the process.

This classic recipe works for holidays, potlucks, or just because—it's the kind of dessert that makes ordinary days feel special. Let's get started on creating your own batch of this timeless favorite.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for amazing old fashioned rice pudding

Six ingredients transform into nostalgic, creamy rice pudding with cinnamon crunch.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, dry, preferred
Whole Milk 🥛 4 cups Full-fat for creaminess
Granulated Sugar 🍚 ¾ cup Adjust to taste
Unsalted Butter 🧈 4 tbsp Cold, cubed for toasting
Pure Vanilla Extract 🍯 1 tbsp High-quality preferred
Ground Cinnamon 🌿 1 tsp Toasted for depth
Salt 🧂 ¼ tsp Kosher or sea salt
Light Rum (optional) 🍹 2 tbsp For flaming touch
Toasted Cinnamon Sticks 🌿 2 whole For garnish
Toasted Pecans (optional) 🥜 ¼ cup Chopped for crunch
Heavy Whipping Cream 🥛 ½ cup For serving
Lemon Zest (optional) 🍋 1 tsp Brightens flavor

The rice is the star—long-grain holds its shape beautifully. Bob's Red Mill or Lundberg are my go-tos for consistent texture. Toast it in butter first (don't skip this!) to get that nutty depth and prevent mushiness. For the milk, whole milk from Trader Joe's gives the creamiest results—none of that skim stuff. The sugar? I use Domino brand because it dissolves smoothly, but any granulated works. Cinnamon should be toasted in a dry pan for 30 seconds to wake up its flavor—trust me, it makes a difference.

No vanilla extract? Seeds from a vanilla bean work beautifully (simmer them in warm milk first), or vanilla sugar at half the amount if you're in a pinch. Running low on butter? Vegan butter in equal measure keeps it creamy. The rum is optional but adds that cozy holiday vibe—if you skip it, just add a splash of almond extract for depth. For the toasted pecans, Trader Joe's pre-toasted** are a lifesaver, but you can toast your own in a dry pan for 3-4 minutes. Lemon zest might sound fancy, but it cuts through the sweetness perfectly—just the zest, no pith!

Leftovers taste even better—store in an airtight container for up to 5 days in the fridge. For freezing, portion into individual servings and thaw overnight in the fridge. The cinnamon sticks and pecans can be toasted ahead and stored in a jar for 2 weeks. Pro tip: If your pudding gets too thick, just stir in a splash of warm milk. And if you're feeling fancy, serve with a dusting of powdered sugar and an extra cinnamon stick—it's like dessert dessert!

❤️

Why You'll Love This Recipe

  • No-Fuss Stovetop Magic: I swear by this method—just rice, milk, and a slow simmer. No fancy gadgets, no peeling or chopping, just dump-and-stir until that creamy, dreamy texture takes over. (Honestly, I’ve made it while scrolling through my phone.)
  • Vanilla Butter Bliss: That first swirl of vanilla and melt of butter? Pure comfort in a bowl. The sugar caramelizes just enough to give it a subtle depth, while the butter keeps it luscious—like a hug from your grandma, but better because it’s yours.
  • Leftovers That Beg for More: This stuff tastes even richer the next day. I’ll be real: I’ve reheated it three times in a row, and my family still asks for seconds. It’s the kind of dessert that disappears faster than I can say “make more.”
  • Budget-Friendly Crowd-Pleaser: Five ingredients, all pantry staples, and it feeds a houseful. Whole milk makes it rich without breaking the bank, and the rice soaks up the flavor like a sponge. Perfect for potlucks, sick-day meals, or when you just want to treat yourself without guilt.

Step-by-step instructions for old-fashioned rice pudding

Here's how to make this creamy, comforting classic with perfect texture every time.

1

Toast the Rice for Nuttier Flavor

In a medium saucepan, melt 2 tablespoons of the unsalted butter over medium heat. Add the 1 cup long-grain white rice and stir to coat it completely in the butter. Let it toast for 3-4 minutes, stirring frequently, until the rice turns a light golden color and smells nutty. This step develops deeper flavor and prevents the pudding from becoming gummy.

Watch closely—you want the rice to color but not burn. If it starts to smell too sharp, reduce the heat slightly. Once toasted, immediately add the 4 cups whole milk and bring the mixture to a gentle boil over medium-high heat. This initial boiling helps break down the rice's starches for that signature creamy texture.

2

Simmer Until Thick and Creamy

Reduce the heat to low and let the mixture simmer gently for 30-40 minutes, stirring occasionally. You're looking for the pudding to thicken noticeably—it should coat the back of a spoon when you stir it. The rice should be tender and the liquid reduced by about half.

I like to stir every 5-7 minutes during this time to prevent sticking and ensure even cooking. If the mixture looks like it's drying out too quickly, add 1-2 tablespoons of milk at a time. The pudding should be thick but still slightly loose—it'll continue thickening as it cools. Real talk: Don't walk away during this step. Rice pudding can burn easily if left unattended.

3

Sweeten and Flavor the Pudding

Once the rice is tender and the mixture has thickened, remove the pan from heat. Stir in the 0.75 cup granulated sugar, 1 tablespoon pure vanilla extract, 1 teaspoon ground cinnamon, and 0.25 teaspoon salt. If using, add the 2 tablespoons light rum now—it'll infuse beautifully during the next step. Taste and adjust the sweetness if needed; you can always add more sugar, but you can't take it out.

Here's where it gets fun—return the pan to low heat and let it simmer for another 5-7 minutes, stirring constantly. This lets the flavors meld completely. If you're feeling adventurous, carefully pour the rum over the back of a long spoon and ignite it for a quick flambé (safety first—have a lid nearby!). The alcohol will burn off, leaving behind a warm, aromatic essence that elevates the pudding.

4

Finish with Butter and Cool

Remove the pan from heat and stir in the remaining 2 tablespoons unsalted butter, cutting it into small pieces as you go. This adds richness and helps create that velvety texture. Let the pudding cool slightly for 10-15 minutes, stirring occasionally to prevent a skin from forming. The mixture should thicken even more as it cools—this is normal and actually improves the texture.

Once cooled, transfer the pudding to a serving bowl or individual ramekins. Cover with plastic wrap pressed directly onto the surface to prevent a skin from forming. Refrigerate for at least 2 hours (or overnight) to let the flavors develop fully. The longer it chills, the creamier it becomes—this is where the magic happens.

5

Serve with Toppings and Cream

Before serving, gently stir in the 0.5 cup heavy whipping cream and, if using, the 1 teaspoon lemon zest. This brightens the pudding and adds a luxurious touch. Top each serving with the 2 whole toasted cinnamon sticks and, if using, the 0.25 cup toasted pecans for crunch. The contrast between the creamy pudding and the toasted toppings is what makes this dessert truly special.

Serve chilled, but let it sit at room temperature for 10-15 minutes before eating to enjoy it at its warmest, creamiest. The pudding should be thick but still spoonable, with a delicate balance of sweetness, spice, and vanilla flavor. Each bite should deliver that comforting, old-fashioned texture we all love.

👨‍🍳

Pro Tips For Making Amazing Old Fashioned Rice Pudding

  • Rinse the Rice: Skip this, and you’ll end up with gummy pudding. Give your long-grain rice a quick cold-water rinse before cooking—just swirl it in a fine-mesh strainer, then drain. This removes excess starch, which keeps the texture light and creamy instead of gluey. (Yes, even if the recipe doesn’t say to.) ---
  • Simmer, Don’t Boil: I used to crank the heat too high, and the milk would curdle like a science experiment gone wrong. Keep the pudding at a gentle simmer—tiny bubbles at the edges, not rolling boils. If it’s too aggressive, reduce the heat or cover the pot for 2 minutes to let it settle. Patience here makes all the difference. ---
  • Toast the Butter First: Melt the unsalted butter in the pot before adding milk or rice—just until it turns a pale gold and smells nutty. This deepens the flavor without browning the rice. (Your future self will notice the upgrade, even if the recipe doesn’t mention it.) ---
  • Stir Once, Then Walk Away: Constant stirring turns rice pudding into mush. After the initial 5 minutes of cooking, stir once to distribute the rice, then let it cook undisturbed. The rice will absorb the milk evenly on its own—no need to babysit it. (I learned this after burning my arm three times.)

Flavor customization for this recipe

Spiced Variations

Swap the cinnamon for cardamom pods (lightly toasted and crushed) for a Middle Eastern twist—just ½ teaspoon adds floral depth. Or try 1 teaspoon ground ginger and ¼ teaspoon cloves for a warm, molasses-like profile. I love this version with dark brown sugar instead of granulated to enhance the spice notes. 🌶️

Fruit Infusions

Fold in ½ cup chopped dried figs or cranberries during the final simmer for chewy texture. For fresh fruit, stir in 1 cup diced apples or peaches after cooling—just add them gently to avoid breaking the rice. A splash of apple cider (¼ cup) while simmering complements the fruit beautifully. 🍏

Boozy Upgrades

Replace rum with 2 tablespoons bourbon for a Southern-inspired version—its caramel notes pair perfectly with vanilla. For a non-alcoholic twist, use 1 teaspoon almond extract plus 1 teaspoon orange zest. If you love coffee, stir in 1 tablespoon instant espresso powder with the sugar for a mocha twist. 🍹

Texture Contrasts

Add ¼ cup crushed graham crackers (toasted in butter) for a buttery crunch, or swap pecans for toasted hazelnuts for a nutty bite. For a crunchy layer, press ½ cup crushed shortbread cookies on top before chilling. The contrast with the creamy pudding is pure magic. ✨

Dairy Alternatives

Use full-fat coconut milk (4 cups) instead of dairy milk for a tropical vibe—add ½ teaspoon coconut extract for extra flavor. For a vegan option, replace butter with vegan butter and use coconut cream in the final stir. The texture stays rich, but the flavor shifts to nutty and slightly sweet. 🥥

Seasonal Twists

In summer, add 1 teaspoon lime zest and serve with a dollop of coconut whipped cream. For fall, infuse the milk with 2 cinnamon sticks while heating. Winter calls for ½ cup chopped candied ginger and a sprinkle of sea salt on top. Each season transforms this classic into something fresh. 🍂

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 70mg23%
Sodium 240mg10%
Total Carbohydrate 62g22%
Dietary Fiber 1g4%
Sugars 48g
Protein 12g24%
* 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 use instant rice instead of long-grain for this recipe?

Instant rice won't work well for this traditional pudding. The quick-cooking varieties absorb too much liquid and lose their shape, resulting in a mushy texture. Long-grain rice is essential for that perfect creamy consistency with individual grains. If you're short on time, try partially pre-cooking the rice (about 70% done) to save 15-20 minutes of simmering.

2

Why did my rice pudding turn out watery?

Watery pudding usually means one of two things: either you didn't simmer long enough (it needs 30-40 minutes to thicken properly) or you added too much milk. The rice should coat the back of a spoon when done. If it's still too thin, return it to low heat and stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold milk until thickened. For next time, reduce milk to 3 cups if needed.

3

How can I make this recipe ahead of time?

This pudding actually tastes better the next day! Prepare it completely (through Step 4) and refrigerate in an airtight container for up to 3 days. When ready to serve, simply reheat gently in the microwave (stirring halfway) or on the stovetop with 1 tablespoon extra milk to restore creaminess. The flavors develop beautifully overnight, becoming more aromatic and rich.

4

Can I make this without dairy?

For a dairy-free version, use 4 cups full-fat coconut milk instead of regular milk and vegan butter for toasting. Add ½ teaspoon coconut extract to enhance the flavor. The texture will be slightly different but still creamy. For the final cream topping, use coconut whipped cream or a cashew-based alternative. The pudding will have a subtle coconut aroma that pairs beautifully with the spices.

5

What's the best way to reheat leftovers?

For the creamiest reheating, transfer portions to microwave-safe bowls and cover with a damp paper towel. Microwave on 50% power for 1-2 minutes, stirring halfway. If using the stovetop, heat in a saucepan over low heat with 1-2 tablespoons milk or cream, stirring constantly until warmed through. Avoid high heat—it can make the pudding grainy. Always let it sit for 1 minute after reheating before serving.

★★★★★5.0(9 reviews)
Categories Main Courses