Amazing Old Fashioned Rice Pudding Recipe: Vanilla-Spiced Warmth in Every Spoonful

Main Courses

Amazing Old Fashioned Rice Pudding Recipe: Vanilla-Spiced Warmth in Every Spoonful

This amazing old-fashioned rice pudding recipe brings back the cozy, spiced warmth of childhood desserts—creamy, vanilla-kissed, and perfectly set with just the right texture. 💛 I've perfected it over years of testing, balancing slow simmering with just enough cinnamon and nutmeg to make every spoonful feel like a hug. The secret? Toasting the rice first for nuttiness and letting it cook low and slow until it reaches that ideal thick, pudding-like consistency.

What makes this recipe truly special is how it delivers restaurant-quality results without any fancy techniques—just a few simple ingredients and patience. You'll start with long-grain rice (don't skip toasting it!), simmer it in milk and sugar until tender, then finish with vanilla and a touch of butter for that signature velvety richness. The longer it cooks, the deeper the flavors develop, transforming basic pantry staples into something extraordinary.

By the time you're done, you'll have a creamy, spiced dessert that's perfect for holidays, potlucks, or just because. The aroma alone—warm vanilla, cinnamon, and toasted rice—will fill your kitchen with comfort. Serve it warm with a sprinkle of cinnamon or a dollop of whipped cream, or chill it for a refreshing twist. This is the kind of dessert that disappears faster than you can say "second helping."

Pro tip: For extra richness, stir in a splash of heavy cream at the end, and if you love texture, fold in raisins or chopped nuts. The best part? It tastes even better the next day, making it ideal for meal prep. Let's make this classic dessert your new favorite!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for amazing old fashioned rice pudding

Nine simple pantry staples transform into nostalgic, creamy rice pudding perfection.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, medium grain preferred
Whole Milk 🥛 4 cups Full-fat for creaminess (trust me)
Granulated Sugar 🍚 ¾ cup White or light brown preferred
Vanilla Extract 💧 1 tbsp Pure vanilla, not imitation
Ground Cinnamon 🌿 1 tsp Freshly ground for best flavor
Salt 🧂 ¼ tsp Fine sea salt preferred
Unsalted Butter 🧈 2 tbsp Cold, cubed for melting
Raisins 🍇 ¼ cup Optional, plumped in warm water
Heavy Whipping Cream 🥛 ½ cup For serving (optional)

The rice is the star here—medium-grain white rice absorbs liquid beautifully without turning mushy. I grab the Bob's Red Mill brand at Whole Foods when I can, but any good-quality uncooked rice works. For the milk, full-fat is non-negotiable—it makes all the difference in that velvety texture. If you're using powdered milk, you'll need an extra cup to compensate for the water content. The sugar? White or light brown—dark brown can overpower the delicate vanilla flavor. And that vanilla? Pure extract only—imitation won't cut it for this classic recipe.

No raisins? No problem—chopped dates or dried cranberries work beautifully too. Short on cinnamon? Nutmeg or cardamom add a lovely twist (start with 1/4 tsp). The butter should be cold when you add it—this prevents the pudding from curdling. If you're making this ahead, add the butter at the very end of cooking so it stays rich. For a dairy-free version, swap the milk for full-fat coconut milk and the butter for coconut oil—it's surprisingly good. And if you're feeling fancy, toast the cinnamon in a dry pan for 30 seconds before adding—trust me, it's worth it.

This tastes even better the next day, so make it ahead if you can. Store in an airtight container in the fridge for up to 5 days. The texture thickens as it chills, so stir in a splash of warm milk if it's too firm. For serving, I like to sprinkle with extra cinnamon and a dollop of whipped cream—it's that cozy dessert vibe. Freezes beautifully too—just thaw overnight in the fridge. And if you're making it for a crowd, double the batch—everyone will want seconds.

❤️

Why You'll Love This Recipe

  • No-Fuss Stovetop Magic: I swear by this method—just rice, milk, and a simmer. No fancy gadgets, no stirring every five minutes. Honestly, the milk thickens into that perfect creamy texture all on its own while I sip my coffee.
  • Cinnamon-Vanilla Dream Team: That first spoonful? Warm, velvety rice with just a whisper of cinnamon and vanilla—it’s like dessert hugging you. The sugar caramelizes slightly at the edges, and the cinnamon lingers without overpowering. (Yes, even on a Tuesday night.)
  • Leftovers That Win: This pudding tastes better the next day—thicker, richer, and still warm from the fridge. I make a big batch on Sundays and snack on it all week. My kids beg for it, and my partner steals the last bowl. No regrets.
  • Pantry Staple Powerhouse: You already have everything. No obscure spices or specialty ingredients—just rice, milk, sugar, and a dash of vanilla. It’s my go-to when I’m broke or lazy (or both). Plus, it stretches to feed a crowd for less than $5. Budget-friendly? Absolutely.

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

Here's how to create this comforting classic with creamy texture and warm vanilla-cinnamon flavor.

1

👨‍🍳 Step 1: Toast the Rice for Nuttiness

Heat a heavy-bottomed saucepan over medium heat. Add the 1 cup long-grain white rice and toast for 3-4 minutes, stirring constantly, until it turns a pale golden color and smells nutty. This step builds flavor and prevents a gummy texture—don't rush it or the rice will burn.

I like to give the pan a little shake every 30 seconds to ensure even toasting. You'll know it's ready when the rice releases its raw aroma and takes on a slightly toasted appearance. Immediately add the 4 cups whole milk and 0.75 cup granulated sugar to prevent burning.

2

🔥 Step 2: Simmer Until Creamy Perfection

Bring the mixture to a gentle boil, then reduce heat to low and cover partially. Let it simmer for 30-35 minutes, stirring occasionally, until the rice is tender and the pudding thickens to a creamy consistency. The pudding should coat the back of a spoon but still be slightly loose—it will thicken more as it cools.

Here's the thing—don't peek too often. Every time you lift the lid, steam escapes and you risk drying out the pudding. Instead, give the pan a gentle shake every 10 minutes to check for even cooking. If it starts to stick, add 1-2 tablespoons of milk at a time to loosen it.

3

🥘 Step 3: Add Spices and Raisins

Once the rice is tender, stir in the 1 tbsp vanilla extract, 1 tsp ground cinnamon, and 0.25 tsp salt. Add the 0.25 cup raisins (if using) and the 2 tbsp cold unsalted butter, stirring until the butter melts completely and everything is well combined. The butter adds richness and helps create that signature velvety texture.

Taste and adjust sweetness if needed—some vanilla extracts are sweeter than others. If you want to enhance the raisin flavor, I recommend soaking them in warm water for 10 minutes before adding them to the pudding. This plumps them up and makes them more flavorful.

4

⏰ Step 4: Cool and Serve Warm

Transfer the pudding to a serving bowl and let it cool to room temperature, stirring occasionally to prevent a skin from forming. The pudding will thicken as it cools, so don't worry if it looks too loose while warm. For an extra-luxurious touch, top with 0.5 cup heavy whipping cream just before serving.

This is the moment that matters: serve the pudding warm for the best texture and flavor experience. The contrast between the creamy pudding and the cool whipped cream is what makes this dessert truly special. I like to sprinkle an extra pinch of cinnamon on top right before serving—it adds that final aromatic punch that makes it feel like home.

👨‍🍳

Pro Tips For Making Amazing Old Fashioned Rice Pudding

  • Toast the Rice First: I learned this the hard way—skipping the dry toast in a hot pan turns your pudding into a gluey mess. Lightly brown 1 cup of long-grain rice in butter or oil for 2-3 minutes before adding liquid. The nutty aroma alone makes it worth the extra minute. ---
  • Use Heavy Cream Too: Whole milk alone gives you a thin pudding. Swap half for heavy cream (or evaporated milk) for a richer texture—no one will guess it’s not all milk. Just don’t overdo it, or you’ll end up with custard. ---
  • Simmer, Don’t Boil: After adding the milk, keep the heat low enough that tiny bubbles just dance at the edges—not rolling boil. Boiling burns the milk and turns your pudding grainy. A gentle simmer is the thing that matters most. ---
  • Sweeten Gradually: Dump all the sugar at once, and you’ll end up with a cloyingly sweet, uneven pudding. Stir in half the sugar with the milk, then taste and add the rest while simmering. This keeps the flavor balanced and the texture smooth.

Flavor customization for this recipe

Spiced Variations

Swap the cinnamon for ½ tsp freshly grated nutmeg and ¼ tsp cardamom for a Middle Eastern twist. Toast the spices in the dry pan with the rice for 30 seconds before adding milk to intensify their aroma. I love adding ½ cup chopped toasted almonds at the end for crunch—it balances the creaminess beautifully. 🌿

Fruity Twists

Replace raisins with ½ cup chopped dried apricots for a caramelized sweetness. Soak them in warm water for 15 minutes before adding. For a tropical vibe, stir in ½ cup diced mango or ½ cup pineapple tidbits during the last 5 minutes of cooking—they soften perfectly while keeping their bright flavor. A squeeze of lime juice at the end adds zing.

Boozy Upgrades

Add 1 tbsp bourbon or 1 tbsp rum along with the vanilla extract for depth. For a coffee lover's version, whisk in 1 tbsp instant espresso powder with the sugar before adding milk. The coffee enhances the vanilla and adds a subtle bitterness that cuts through the sweetness. I recommend Kirkland Signature bourbon for affordability and quality.

Nutty Enhancements

Fold in ¼ cup chopped pecans or ¼ cup toasted hazelnuts during the final 5 minutes of cooking. For extra richness, stir in 2 tbsp tahini at the very end—it adds a nutty, slightly bitter contrast that's surprisingly delicious. Toast the nuts in a dry pan for 2 minutes until fragrant before adding to the pudding.

Chilled Variations

Cool the pudding completely before refrigerating for 4+ hours to achieve a trifle-like texture. Layer with whipped cream and crushed vanilla wafers for a no-bake dessert. For a modern twist, blend ½ cup Greek yogurt into the finished pudding and chill—it adds tangy brightness. Serve with a drizzle of honey or caramel sauce for extra indulgence.

Dairy-Free Adaptations

Use 4 cups full-fat coconut milk instead of dairy milk and 2 tbsp coconut oil instead of butter. Add 1 tsp coconut extract to enhance the tropical flavor. For extra creaminess, stir in ¼ cup coconut cream at the end. The texture will be slightly lighter but still rich and satisfying—perfect for those avoiding dairy.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 10g50%
Cholesterol 45mg15%
Sodium 280mg12%
Total Carbohydrate 58g20%
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

Why does my rice pudding turn out too thin?

This usually happens when the rice isn't cooked long enough or the liquid ratio is off. For this recipe, simmer uncovered for the last 5-10 minutes to thicken naturally. If it's still too thin, stir in 1 tablespoon cornstarch mixed with 1 tablespoon cold milk and cook for another 2-3 minutes until thickened. The pudding will continue thickening as it cools, so don't overcorrect.

2

Can I make this recipe with instant rice?

Not recommended—it creates a gummy texture. Instant rice breaks down too quickly and absorbs too much liquid, resulting in a gluey consistency. Stick with long-grain white rice for that perfect creamy texture. If you're short on time, try arborio rice (used in risotto) as a slightly faster alternative—just reduce the cooking time by 5-7 minutes.

3

How do I prevent a skin from forming on top?

Stir the pudding gently every 5-10 minutes while it cools to break up any forming skin. For extra insurance, cover the bowl loosely with plastic wrap pressed directly onto the surface. If a skin does form, simply scrape it off before serving—it won't affect the flavor. The key is keeping the surface moving so it doesn't set prematurely.

4

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

Gently warm it on the stovetop over low heat, stirring frequently to prevent sticking. Add 1-2 tablespoons of milk if it seems dry. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never microwave uncovered—it can create a rubbery texture. The pudding tastes best when reheated just until warm, not boiling.

5

Can I substitute evaporated milk for whole milk?

Yes, but you'll need to adjust the liquid ratio. Use 2 cups evaporated milk plus 2 cups water to replace the 4 cups whole milk. The evaporated milk adds richness, but the extra water prevents the pudding from becoming too thick. For best results, add the evaporated milk first, then bring to a boil before adding the water. The flavor will be slightly deeper, with a subtle caramelized note.

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