Main Courses
This caramel rice pudding recipe delivers vanilla-infused creaminess with a buttery crunch topping that transforms dessert into a showstopper. The secret lies in slow-simmered rice cooked in rich milk until tender, then finished with a glossy caramel sauce that creates that signature golden layer.
What makes this version special is the balance—silky rice, velvety caramel, and a crispy brown sugar topping that adds texture with every bite.
Perfect for special occasions or comforting weeknight treats, this recipe uses long-grain white rice for ideal texture and whole milk for natural sweetness. The caramel topping isn't just sugar—it's a flavorful blend of brown sugar, butter, and vanilla that caramelizes beautifully for that irresistible crunch.
Whether you prefer stovetop simplicity or oven-baked richness, this method delivers restaurant-quality results every time.
Ingredients for caramel rice pudding
Six essential ingredients transform simple rice into velvety caramel pudding with golden crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | ¾ cup | For rice sweetness balance |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small cubes |
| Pure Vanilla Extract 🌿 | 1 ½ tbsp | High-quality, Madagascar preferred |
| Light Brown Sugar 🍚 | ½ cup | Packed, for caramel topping |
| Heavy Cream 🥛 | ½ cup | Whipped for topping |
| Large Egg Yolks 🥚 | 2 whole | For custard-like texture |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Dark Corn Syrup 🍯 | ¼ cup | For caramel smoothness |
| Toasted Pecans 🥜 | ¼ cup | Chopped, optional garnish |
The long-grain white rice is non-negotiable—it absorbs liquid evenly without turning mushy. Day-O brand or any premium jasmine rice works best, but regular white rice from a trusted grocery store like Kroger or Whole Foods will do. For the milk, whole milk is critical—it delivers that luxurious creaminess. Avoid ultra-pasteurized if possible, as it can make the pudding gummy. The vanilla extract should be pure, not imitation—Madagascar bourbon vanilla adds depth that artificial extracts can't match. If you're using vanilla beans, scrape the seeds and steep the pod in the warm milk for extra flavor.
No vanilla extract? Vanilla bean paste works in a pinch, but use half the amount. Running low on brown sugar? Substitute white sugar plus 1/4 tsp molasses for the caramel topping. The dark corn syrup is key for that glossy finish—if you don't have it, light corn syrup or honey (reduce other liquids by 2 tbsp) will work. For the topping, heavy cream is ideal, but whipped coconut cream makes it dairy-free without sacrificing texture. The egg yolks are essential for that silky texture, but if you're avoiding eggs, 2 tbsp cornstarch mixed with 2 tbsp cold water can replace them.
Store the finished pudding in an airtight container in the fridge for up to 5 days, though it's best enjoyed within 3 days for optimal texture. The caramel topping hardens as it cools—reheat gently in the microwave for 15-20 seconds to restore its glossy sheen. For make-ahead convenience, prepare the pudding 2 days ahead and refrigerate. The topping can be made 1 day ahead and stored separately. When reheating, cover loosely with foil to prevent over-browning. The pecans should be toasted just before serving to maintain their crunch—store them in a sealed container at room temperature for up to 2 weeks.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this is the kind of recipe where you glance at the list and think, "Wait, that’s it?" Long-grain rice, milk, sugar, butter, and vanilla—no fancy gadgets, no stress. Honestly, the simplicity is what makes it feel like a hug on a bad day.
- Velvet Caramel Dream: That slow-simmered sugar turning into glossy caramel? It’s the star. The rice soaks up the richness like a sponge, and the vanilla ties it all together with that warm, homey depth. Between us, it’s the kind of dessert that makes you pause mid-bite and sigh.
- Weeknight or Sunday Morning: Make a big batch on Sunday and reheat portions all week—it’s my go-to for lazy mornings or after-school snacks. Or serve it warm at a dinner party when you want something elegant but effortless. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Whole milk and butter might sound fancy, but this recipe stretches those ingredients further than you’d think. A single batch feeds four, and leftovers reheat beautifully. I’ll be real: it’s the kind of comfort food that makes you feel fancy without breaking the bank.
Step-by-step instructions for caramel rice pudding
Here's the method for silky, vanilla-infused rice pudding with a perfect buttery crunch topping.
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 toast it for 3-4 minutes, stirring constantly, until it turns a light golden color and becomes fragrant. This step develops deeper nutty flavors in the finished pudding.
Watch the rice carefully—it should be evenly toasted but not browned. If you notice any pieces darkening too quickly, reduce the heat slightly. Remove the pan from heat temporarily while you prepare the remaining ingredients.
Cook the Rice with Milk and Sugar
Return the pan to medium heat and pour in the 4 cups whole milk and 0.75 cup granulated sugar. Stir well to combine, then bring the mixture to a gentle simmer. Once simmering, reduce heat to low and let it cook uncovered for 25-30 minutes, stirring occasionally.
You'll notice the mixture will thicken gradually as the rice absorbs the liquid. The pudding is ready when it reaches a creamy consistency that coats the back of a spoon. If it looks too thin after 30 minutes, continue cooking for another 5 minutes—it will thicken further as it cools.
Add Egg Yolks and Vanilla for Richness
In a small bowl, whisk together the 2 whole large egg yolks and 1.5 tablespoons pure vanilla extract. Slowly pour this mixture into the simmering rice pudding while stirring constantly. Add the remaining 2 tablespoons unsalted butter, 0.5 teaspoon ground cinnamon, and 0.25 teaspoon salt. Stir well to incorporate.
Continue cooking the pudding on low heat for another 5-7 minutes, stirring frequently, until it thickens to a custard-like consistency. The pudding should coat the spoon completely and leave a slight trail when stirred. Remove from heat immediately to prevent curdling.
Prepare the Caramel Topping
In a small saucepan, combine the 0.5 cup light brown sugar, 0.25 cup dark corn syrup, and 0.5 cup heavy cream. Cook over medium heat, stirring constantly, until the mixture reaches a soft-ball stage (235-240°F on a candy thermometer) and becomes thick and glossy. This should take about 8-10 minutes.
Immediately after removing from heat, stir in the 0.25 cup toasted pecans for added texture. The caramel will thicken as it cools, so don't worry if it looks slightly runny while hot. Transfer the caramel to a small bowl and let it cool slightly before spreading over the pudding.
Assemble and Chill for Perfect Texture
Pour the finished rice pudding into individual serving dishes. Quickly spread the caramel topping over each portion while it's still warm enough to flow. The contrast between the warm caramel and cool pudding creates the perfect texture experience.
Let the pudding cool to room temperature, then refrigerate for at least 4 hours or overnight. This chilling time allows the flavors to meld and the textures to set properly. Serve chilled with additional toasted pecans sprinkled on top for extra crunch.
Pro Tips For Making Caramel Rice Pudding
- TOAST THE RICE FIRST: Dry-toast your long-grain rice in a skillet with butter for 2-3 minutes before adding liquid—it deepens the nutty flavor and prevents that bland, starchy taste. I learned this the hard way after making pudding that tasted like boiled rice cereal.
- USE HALF-AND-HALF FOR CREAMINESS: Swap 25% of the whole milk for half-and-half—it cuts the cooking time by 10-15 minutes and gives a silkier texture without extra sugar. (Yes, even if you're impatient like me, but trust the process.)
- STIR THE CARAMEL CONSTANTLY: Once the sugar starts melting, stop everything and stir that pot like your life depends on it—burnt sugar means starting over. After burning three batches, I finally figured out: low heat + constant stirring = golden perfection.
- COOL IT FAST AFTER COOKING: Spread the pudding in a shallow dish and refrigerate it uncovered for the first 30 minutes—it chills faster and prevents a skin from forming. (Your future self will thank you when you don’t have to scrape gummy bits off later.)
Common mistakes when making perfect results
Skipping the Toast
Skipping the rice toasting step is a common mistake that robs your pudding of its signature nutty depth. Toasting the rice in butter for 3-4 minutes develops those rich, toasted flavors that make the difference between average and extraordinary.
I've made this mistake myself—once I forgot and ended up with pudding that tasted flat and one-dimensional. Use a medium saucepan and keep stirring to avoid burning!
Overcooking the Rice
Pushing the rice pudding to a boil or cooking it too long will turn your creamy dessert into a dry, grainy mess. Once the milk and rice mixture reaches a gentle simmer, reduce heat to low and maintain that temperature.
The pudding should thicken gradually over 25-30 minutes—if it looks too thin after that time, it's better to remove it from heat and let it thicken as it cools rather than forcing it further.
Adding Egg Yolks Too Fast
Pouring cold egg yolks into hot pudding too quickly can cause curdling, ruining your entire batch. Always whisk the yolks first, then slowly pour the mixture into the pudding while stirring constantly.
I recommend tempering the yolks by mixing them with a little warm pudding first if you're worried about curdling. The goal is to heat the yolks gradually to 160°F before fully incorporating them.
Undercooked Caramel
The caramel topping needs to reach the proper temperature for that signature glossy finish. Without a candy thermometer, it's easy to undercook it and end up with a sticky mess instead of a firm, spreadable topping. Aim for 235-240°F (soft-ball stage) and cook until the mixture becomes thick and glossy.
If you don't have a thermometer, test by dropping a bit into ice water—it should form a soft ball that holds its shape.
Not Chilling Properly
Rushing the chilling process is another common mistake that affects texture. The pudding needs at least 4 hours in the refrigerator (overnight is ideal) to set properly. Skipping this step results in a pudding that's too soft and lacks that perfect creamy consistency.
I've learned the hard way—once I served it after only 2 hours and it was disappointingly runny. Patience pays off with this dessert!
Ignoring the Pecan Toast
Using raw pecans in the caramel topping will make them soggy instead of crunchy. Always toast the pecans separately until golden brown before mixing them into the warm caramel. For best results, spread them on a baking sheet and toast in a 350°F oven for 5-6 minutes, stirring once.
This ensures they maintain their crunch even after being incorporated into the caramel. 🥜
Nutrition facts
Frequently asked questions about caramel rice pudding
Can I use instant rice instead of long-grain white rice?
While you can use instant rice, it won't give you the same creamy texture. Instant rice tends to get mushy and can make your pudding too thick or grainy. For best results, stick with long-grain white rice or jasmine rice, which hold their shape better and create that perfect creamy consistency. If you're short on time, try arborio rice—it's slightly starchy and works well in puddings.
How can I make this recipe dairy-free?
Swap whole milk for full-fat coconut milk and use coconut cream instead of heavy cream. Replace butter with vegan butter or coconut oil, and use flax eggs (2 tbsp ground flaxseed + 6 tbsp water per egg) instead of egg yolks. The caramel topping can be made with maple syrup or agave instead of corn syrup. Just note the texture will be slightly different but still delicious!
Why did my caramel topping turn out too runny?
This usually happens when the caramel doesn't reach the proper temperature (235-240°F) or is undercooked. If you don't have a candy thermometer, test by dropping a bit into ice water—it should form a soft ball. If it's too runny, return it to low heat and cook for another 2-3 minutes, stirring constantly. The topping will thicken as it cools, so don't overcook it or it may harden too much.
Can I make this in a slow cooker?
Yes! Cook the rice and milk mixture on low for 3-4 hours or high for 1.5-2 hours, stirring occasionally to prevent sticking. After adding the egg yolks and other ingredients, transfer to a saucepan to finish cooking on the stovetop for 5-7 minutes to thicken properly. The slow cooker works well for the initial cooking but isn't ideal for the delicate egg yolk step.
How do I store leftovers?
Store in an airtight container in the fridge for up to 5 days. The caramel topping may harden—simply reheat the pudding in the microwave for 15-20 seconds to restore its creamy texture. For longer storage, freeze portions (without the topping) for up to 3 months. Thaw overnight in the fridge and reheat gently. The texture may change slightly after freezing but will still taste great!
