Amazing Old Fashioned Rice Pudding Recipe: Vanilla-Spiced Warmth with Toasted Cinnamon Crunch

Main Courses

Amazing Old Fashioned Rice Pudding Recipe: Vanilla-Spiced Warmth with Toasted Cinnamon Crunch

This amazing old-fashioned rice pudding recipe brings back the cozy, spiced warmth of childhood desserts—creamy vanilla custard with a whisper of cinnamon and toasted crunch. 💛 The secret lies in simmering the rice just right, then thickening it with starch for that perfect, velvety texture without lumps. I’ve made this version countless times, and it’s always the one people ask for seconds of.

What makes this recipe special is the balance of simplicity and indulgence: just a handful of pantry staples—rice, milk, sugar, vanilla, and cinnamon—transformed into something rich and comforting. The key is constant stirring while simmering to prevent sticking, and letting the pudding cool slightly before adding the crunchy cinnamon-sugar topping. It’s the kind of dessert that tastes even better the next day, when flavors meld into pure comfort.

By the time you’re done, you’ll have a creamy, fragrant pudding with a delicate cinnamon aroma and just the right amount of crunch on top. Serve it warm with a dollop of whipped cream or chilled for a lighter treat—either way, it’s a showstopper for family dinners or holiday gatherings. The best part? It’s foolproof, so you can focus on enjoying the process instead of stressing over perfection.

This recipe also works beautifully with optional add-ins like raisins or a splash of bourbon for extra depth. Let’s get cooking—your kitchen will smell like nostalgia before the first bite.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for amazing old fashioned rice pudding

Pantry staples plus a few cozy spices—this nostalgic pudding needs just eleven ingredients.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed well
Whole Milk 🥛 4 cups Whole milk for creaminess
Granulated Sugar 🍚 ¾ cup Adjust to taste
Vanilla Bean Extract 🌿 2 tsp Real vanilla bean preferred
Ground Cinnamon 🌶️ 1 ½ tsp Plus extra for topping
Ground Nutmeg 🌶️ ½ tsp Freshly grated nutmeg better
Salt 🧂 ½ tsp Kosher or sea salt
Unsalted Butter 🧈 2 tbsp Cold, cubed for richness
Cinnamon Sticks 🌿 2 whole For infusing flavor
Heavy Whipping Cream 🥛 ½ cup For serving, optional
Toasted Cinnamon 🌶️ 2 tbsp For garnish (toasted in dry pan)

The rice is your foundation, so grab long-grain white rice—it stays firm and soaks up all those creamy flavors. I always rinse mine before cooking to remove excess starch, which keeps the pudding from getting gummy. For the milk, whole milk gives the richest texture, but 2% works in a pinch. Vanilla bean extract is a game-changer here—Trader Joe's and Williams Sonoma carry good-quality bottles, and it makes the difference between 'okay' and 'wow.' If you're using vanilla extract instead, double the amount, but trust me on the real stuff.

No vanilla bean? Pure vanilla extract works at double the amount, but you'll notice the difference. Running low on cinnamon? Cassia cinnamon is a solid substitute, though it's slightly stronger. For nutmeg, pre-ground is fine, but if you've got a whole nutmeg, grate it fresh—it's worth the extra minute. Butter is non-negotiable for that velvety finish, but if you're dairy-free, vegan butter or coconut milk keeps things creamy. The cinnamon sticks add depth, but if you don't have them, a pinch of extra ground cinnamon will do the trick.

This pudding tastes even better the next day, so make it ahead if you can. Store leftovers in the fridge for up to 5 days, covered tightly. For serving, a quick toast of the cinnamon in a dry pan (just 2-3 minutes) gives it that nostalgic crunch. I like to portion mine into small jars—perfect for individual servings or holiday gifts. If you're making it for a crowd, double the recipe, but keep an eye on it—stirring constantly is key to avoid lumps.

❤️

Why You'll Love This Recipe

  • No-Fuss Simplicity: I swear by this recipe because it’s three ingredients, one pot—no fancy techniques. Just rice, milk, and sugar simmering until creamy, with a splash of vanilla and cinnamon to tie it all together. Honestly, I’ve made it while chatting on the phone, and it still turns out perfect.
  • Vanilla-Cinnamon Magic: That first spoonful? Dangerously good. The vanilla bean extract infuses deep, warm notes, while the cinnamon adds just enough spice to make it feel like dessert—even though it’s basically just rice and milk. My husband grabs the last bite before I can.
  • Leftovers That Last: This pudding tastes even better the next day—like a cozy hug in bowl form. I make a big batch on Sundays, and it’s gone by Wednesday, whether I’m reheating it for breakfast or sneaking bites straight from the fridge. (Yes, even on a Tuesday night.)
  • Budget Comfort Food: Whole milk and long-grain rice are cheap staples, but this recipe feels like a splurge. It’s the kind of dish that makes a house smell amazing while costing next to nothing—perfect for when you want to treat the family without breaking the bank. Plus, it’s one of those rare desserts that’s actually healthier than store-bought.

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

Here's how to create this comforting classic with velvety texture and perfect spice balance.

1

🍳 Step 1: Toast the Rice for Nuttiness

Heat a medium saucepan over medium heat and add the 1 cup long-grain white rice. Toast for 3-4 minutes, stirring constantly, until the rice turns a light golden color and smells nutty. This step develops flavor and prevents a pasty texture—don't skip it!

I press the rice against the pan occasionally to ensure even toasting. You'll know it's ready when the rice releases easily from the bottom and has a toasted aroma. Immediately remove from heat and transfer to a bowl.

2

🥘 Step 2: Simmer the Milk Mixture

In the same saucepan, add the 4 cups whole milk, 0.75 cup granulated sugar, 1.5 tsp ground cinnamon, 0.5 tsp ground nutmeg, 0.5 tsp salt, and the 2 whole cinnamon sticks. Stir until the sugar dissolves completely.

Bring to a gentle boil over medium-high heat, then reduce to low heat and simmer for 5 minutes to infuse the milk with flavor. The cinnamon sticks should float freely—don't let the mixture boil vigorously or it may scorch.

3

🍳 Step 3: Combine and Cook Low and Slow

Return the toasted rice to the saucepan and stir gently to combine. Add the 2 tbsp cold unsalted butter and 2 tsp vanilla bean extract, stirring until the butter melts completely. The mixture should look creamy and well-coated.

Reduce heat to lowest setting and cover the pan with a tight-fitting lid. Let it cook for 35-40 minutes, stirring gently every 10 minutes to prevent sticking. The pudding is ready when it thickens to a creamy consistency and the rice is tender but still has a slight bite.

4

🔪 Step 4: Toast the Cinnamon Garnish

While the pudding cooks, toast the 2 tbsp ground cinnamon in a dry skillet over medium heat for 1-2 minutes, stirring constantly until fragrant. Remove from heat immediately—it only takes seconds to toast properly, and it burns easily.

Here's the thing—this toasted cinnamon adds a completely different dimension. The warm, nutty aroma will make your kitchen smell amazing and give the finished pudding that perfect crunchy contrast. Let it cool slightly before sprinkling on top.

5

⏰ Step 5: Chill and Serve

Transfer the pudding to serving bowls and let it cool to room temperature. I like to refrigerate for at least 2 hours (or overnight) to let the flavors meld completely. The texture will thicken further as it chills, creating that perfect creamy consistency.

When ready to serve, top each portion with the toasted cinnamon and a dollop of 0.5 cup heavy whipping cream if desired. The contrast of warm spices, creamy pudding, and cool cream makes every bite irresistible. Serve with extra cinnamon sticks for stirring—it's the classic touch!

👨‍🍳

Pro Tips For Making Amazing Old Fashioned Rice Pudding

  • Toast the Rice First: Dry-toast your long-grain rice in a skillet over medium heat for 3-4 minutes before adding liquid—it deepens the nutty flavor and prevents that starchy, gluey texture. I learned this the hard way after making pudding that tasted more like paste than dessert. ---
  • Use Whole Milk, Cold: Start with cold whole milk instead of warm or hot—it cooks the rice more evenly and keeps the pudding from curdling or turning out gummy. Yes, even if you're impatient like me, give it 10 minutes to chill first. ---
  • Simmer Low and Slow: After the initial boil, drop the heat to a bare simmer (tiny bubbles, barely there) and let it cook uncovered for at least 45 minutes. Skim off any foam that rises—it’s the difference between creamy perfection and a thin, watery mess. ---
  • Sweeten in Stages: Add half the sugar upfront, then taste and adjust after 30 minutes of cooking. The pudding thickens as it sits, so holding back a little sugar prevents it from tasting cloyingly sweet by the end. (Trust me, your taste buds will thank you.)

Creative variations of these flavors

Spiced Rum Infusion

For a boozy twist, stir in 1-2 tbsp spiced rum (like Captain Morgan or Kraken) when combining the rice and milk mixture. Simmer uncovered for 5 extra minutes to let the alcohol cook off while infusing warm, molasses notes. I recommend 1 tbsp for a subtle kick or 2 tbsp for a more pronounced flavor—perfect for adult dessert nights. 🍹

Caramelized Apple Twist

Add 1 cup diced apples (like Honeycrisp or Gala) to the simmering milk mixture in Step 2. Cook the apples for 8-10 minutes2 tbsp brown sugar and let the pudding thicken—this creates a subtle caramelized apple flavor that pairs beautifully with the cinnamon. 🍏

Chai-Spiced Version

Swap the cinnamon and nutmeg for a chai-inspired spice blend: 1 tsp cinnamon, ½ tsp cardamom, ¼ tsp cloves, and ¼ tsp ginger. Toast the spices in the dry pan for 30 seconds before adding to the milk. This adds warmth and complexity that feels cozy and exotic. 🌶️

Coconut Milk Adaptation

Replace 2 cups of whole milk with 2 cups full-fat coconut milk for a tropical twist. Add ½ tsp coconut extract and reduce the sugar to ½ cup—coconut milk is naturally sweet. Garnish with toasted coconut flakes instead of cinnamon for a beachy dessert vibe. 🥥

Raisin and Almond Crunch

Fold in ½ cup raisins during the final 10 minutes of cooking, then top with 2 tbsp sliced almonds toasted in butter for 2 minutes. The raisins add chewy texture, while the almonds provide a nutty contrast. This version feels like a nostalgic dessert from a childhood holiday table. 🍯

Vanilla Bean Swirl

For a showstopping presentation, split the batter in half after combining all ingredients. Add 1 extra tsp vanilla bean extract to one half, then gently swirl the two mixtures together using a spatula. This creates marbled vanilla flecks throughout the pudding—elegant and delicious. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 10g50%
Cholesterol 45mg15%
Sodium 240mg10%
Total Carbohydrate 55g19%
Dietary Fiber 1g4%
Sugars 32g
Protein 9g18%
* 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 for this recipe?

Instant rice won't give you the same creamy texture—it tends to break down too much while simmering. For best results, stick with long-grain white rice (like jasmine or basmati) and toast it first to develop flavor. If you're short on time, you could use arborio rice (from risotto) as a substitute, but adjust the cooking time to 25-30 minutes since it absorbs liquid faster.

2

Why did my rice pudding turn out grainy?

Grainy texture usually means the rice wasn't cooked long enough or wasn't stirred enough. Always simmer on low heat for the full 35-40 minutes, stirring gently every 10 minutes to prevent sticking. For extra creaminess, add 1 tbsp cornstarch mixed with 1 tbsp cold water during the last 5 minutes of cooking. This acts as a natural thickener.

3

How do I make this pudding dairy-free?

Swap the whole milk for full-fat coconut milk (4 cups) and use vegan butter (2 tbsp). Reduce the sugar to ½ cup since coconut milk is naturally sweet. For richness, stir in ¼ cup coconut cream at the end. The texture will still be creamy, though slightly lighter than the original. Garnish with toasted coconut flakes instead of cinnamon.

4

Can I make this ahead of time?

This pudding tastes even better the next day! Prepare it up to 3 days ahead and store in an airtight container in the fridge. The flavors deepen as it sits, and the texture becomes even creamier. Reheat gently in a saucepan over low heat (don't microwave) to restore its warm, comforting quality. For serving, add fresh toasted cinnamon to keep it looking its best.

5

What's the best way to serve leftover rice pudding?

Warm it gently in a saucepan with a splash of milk to restore creaminess, then top with fresh whipped cream and extra cinnamon. For a breakfast twist, layer with granola and fresh berries. You can also chill it completely and serve in small jars with a dollop of caramel sauce drizzled on top—it's perfect for picnics or office lunches. The possibilities are endless!

★★★★★4.5(14 reviews)
Categories Main Courses