Main Courses
This caramel rice pudding recipe delivers the perfect balance of creamy vanilla custard and rich brown sugar caramel—slow-simmered to develop deep, comforting flavors. The secret lies in cooking the rice just until tender, then blending it into a velvety texture while the caramel reduces into a glossy, sticky sauce.
Every spoonful combines the warm spice of cinnamon, the floral sweetness of vanilla, and the complex depth of caramelized sugar.
What sets this version apart is the two-stage caramel technique: first, a light brown sugar syrup coats the rice during cooking, then a second reduction creates a glossy drizzle for serving. The result is a dessert that’s both elegant and approachable—ideal for special occasions or a cozy weeknight treat.
Ready in about 45 minutes, it’s simpler than it looks, with no fancy equipment needed beyond a heavy-bottomed pot.
Ingredients for caramel rice pudding
Six ingredients create this velvety caramel rice pudding—rich, slow-simmered comfort in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Light Brown Sugar 🍯 | 1 ½ cups | Packed, not lightly spooned |
| Heavy Cream 🥛 | 2 cups | Full-fat for richness |
| Whole Milk 🥛 | 2 cups | Warmed for blending |
| Pure Vanilla Extract 🌿 | 2 tsp | High-quality, not imitation |
| Ground Cinnamon 🌿 | 1 ½ tsp | Freshly ground preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cubed for caramel |
| Granulated Sugar 🍚 | ½ cup | For final caramel drizzle |
| Large Egg Yolks 🥚 | 4 whole | Room temperature |
| Vanilla Bean Seeds 🌿 | 1 tsp | Scraped from 1 bean |
The rice is the foundation—long-grain white holds its shape beautifully while soaking up the caramelized flavors. Bob's Red Mill or any high-quality brand works, but avoid instant rice. For the brown sugar, pack it tightly—lightly spooned means less caramel depth. The vanilla matters here: high-quality extract (like McCormick Pure) makes all the difference. I always grab extra vanilla beans too—scraping seeds for the final drizzle adds that restaurant-quality touch. The butter should be cold and cubed when you start the caramel to prevent burning.
No vanilla extract? Vanilla bean paste or seeds work perfectly—just scrape them into the warm milk. Substituting heavy cream? Full-fat coconut milk gives a similar richness, though the flavor will differ slightly. For a lighter texture, replace half the milk with unsweetened almond milk, but expect less creaminess. The cinnamon is non-negotiable—it balances the sweetness beautifully. If you're out, nutmeg or cardamom at half the amount can work in a pinch, but the warmth is distinct. The egg yolks need to be room temperature—cold yolks can curdle when blended with hot milk.
This pudding tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For the caramel drizzle, make it fresh before serving—it hardens when chilled. Portion into individual ramekins for elegant serving. Freezes beautifully for 3 months—just thaw overnight in the fridge before reheating. The texture becomes slightly grainier after freezing, but the flavor stays rich and comforting.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s literally one pot—no fancy equipment, no stress. Just rice, milk, sugar, and cream simmering together until it’s thick and golden. Honestly, I make it on nights when I’ve got better things to do than scrub a million dishes.
- Caramel Magic: That light brown sugar? It’s the star—melting into the rice for a deep, buttery sweetness that’s not too cloying. The vanilla ties it all together with a warm, cozy aroma that makes my whole kitchen smell like dessert. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This keeps beautifully for days, so I batch it on Sundays and grab a jar for breakfast or a snack. It’s also the perfect make-ahead dessert for holidays—just reheat and serve. My kids ask for it at potlucks, and honestly? I’ve never had to bring anything else.
- Budget-Friendly Luxury: Rice and sugar are cheap, but the heavy cream and vanilla make it feel indulgent without breaking the bank. I’ll be real: it’s my go-to when I want something rich and satisfying that doesn’t cost a fortune. Plus, leftovers taste just as good the second time around.
Step-by-step instructions for slow-simmered caramel rice pudding
This method delivers creamy, perfectly balanced pudding with that signature caramel depth and vanilla richness.
Create the Caramel Base
In a heavy-bottomed saucepan, combine the 1.5 cups light brown sugar and 4 tablespoons unsalted butter. Place over medium heat and stir constantly until the butter melts and the mixture becomes fully liquid. This should take about 3-4 minutes. Watch closely—you want the sugar to dissolve completely without burning.
Once melted, increase heat to medium-high and continue cooking until the mixture turns a deep amber color and smells richly caramelized (about 5-7 minutes). This is your flavor foundation, so don't rush it. The caramel should coat the back of a spoon smoothly, with no graininess remaining.
Toast the Rice and Build the Pudding
Reduce heat to medium and stir in the 1.5 cups long-grain white rice, coating each grain thoroughly with the caramel. Cook for 2-3 minutes until the rice begins to turn translucent at the edges—a sign it's absorbing the caramel and starting to toast. This step develops the nutty depth that makes this pudding special.
Next, add the 2 cups whole milk and 2 cups heavy cream, stirring well to combine. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to low heat. Here's the key: maintain a barely simmering state—you should see just a few small bubbles breaking the surface occasionally. Stir frequently to prevent sticking.
Simmer Until Thickened
Cover the saucepan with a lid and let the pudding cook undisturbed for 30 minutes. After this initial period, stir once more to redistribute any settled ingredients, then continue cooking uncovered for another 15-20 minutes. You're looking for a pudding that coats the back of a spoon thickly but still has a slight looseness—it should pull away from the sides of the pan cleanly.
Check for doneness by inserting a knife or spoon into the center. It should come out clean with no wet rice clinging to it. The pudding should be creamy but not gluey, with a texture between custard and thick porridge. If it's still too loose, continue cooking for another 5 minutes at a time until it reaches the perfect consistency.
Finish with Egg Yolks and Vanilla
In a separate bowl, whisk together the 4 whole large egg yolks, 0.5 teaspoon salt, 1.5 teaspoons ground cinnamon, 2 teaspoons pure vanilla extract, and 1 teaspoon vanilla bean seeds. Slowly temper the yolks by ladling about 1 cup of the hot pudding into the yolk mixture while whisking constantly. This prevents scrambling the eggs.
Once the tempered yolks are smooth, pour them back into the pudding saucepan. Return to low heat and stir continuously for 3-5 minutes until the mixture thickens noticeably. Remove from heat immediately—this is crucial to prevent the eggs from cooking into curds. The pudding should now have a luxurious, velvety texture with no raw egg flavor.
Create the Caramel Drizzle and Serve
While the pudding rests, make the final caramel drizzle. In a small saucepan, melt the 0.5 cup granulated sugar over medium heat without stirring until it turns a deep golden brown (about 3-4 minutes). Immediately pour it onto a heatproof surface or into a small bowl to cool slightly—it will harden into a crackly caramel.
Divide the warm pudding into serving dishes and immediately drizzle with the caramel. The contrast between the creamy pudding and the crisp caramel is what makes this dessert truly special. Serve warm or at room temperature, garnished with an extra sprinkle of cinnamon if desired. The pudding will continue thickening slightly as it cools, so don't worry if it looks a bit loose when served.
Pro Tips For Making Caramel Rice Pudding
- Toast the Rice First: Cook the long-grain rice in a dry pan for 2-3 minutes until it turns translucent and smells nutty—this removes the raw starch and keeps the pudding from turning gummy. I learned this the hard way after making a batch that clung together like glue.
- Whisk the Sugar: Dissolve the light brown sugar in the milk before adding it to the rice—this prevents clumps and ensures even caramelization. After burning three batches, I finally figured out that sugar needs to be fully incorporated early.
- Simmer Low and Slow: Keep the heat at a gentle simmer (small bubbles, not a boil) for at least 45 minutes—rushing it makes the rice mushy and the caramel flavor weak. Sounds weird, but it works: patience here is non-negotiable.
- Stir in Cream Late: Add the heavy cream only in the last 10 minutes of cooking, then fold it in gently—heating it too long turns it grainy. I was skeptical until I tried it, and now I never skip this step.
Common mistakes when making this dish
Skipping the Rice Rinse
Rinsing the rice removes excess starch that can make your pudding gummy. I always rinse 1.5 cups long-grain white rice under cold water until the water runs clear. Skipping this step means your pudding will absorb more liquid than intended, potentially making it gluey rather than creamy. 💫
Overcooking the Caramel
Watch that caramel like a hawk! Once the 1.5 cups brown sugar turns amber, it can go from perfect to burnt in seconds. I use a heavy-bottomed saucepan and stir constantly at first, then let it cook undisturbed until it reaches that deep amber stage—about 5-7 minutes total.
Burnt caramel will taste bitter and ruin your entire dessert.
Boiling the Pudding Too Vigorous
After adding the milk and cream, the mixture should only reach a gentle simmer, not a rolling boil. A vigorous boil can cause the rice to break down too much, making your pudding mushy.
I keep the heat at low once the mixture returns to a simmer, with just a few bubbles breaking the surface occasionally.
Not Tempering the Egg Yolks
Adding cold egg yolks directly to hot pudding will scramble them instantly. Always temper the yolks first by slowly mixing in 1 cup of hot pudding while whisking constantly.
This gradual temperature adjustment keeps the yolks silky and prevents curdling. I never skip this step—it's what gives the pudding that restaurant-quality creaminess.
Using the Wrong Sugar
Light brown sugar is essential for that perfect caramel depth. Dark brown sugar will make your pudding too molasses-forward. For the final drizzle, use granulated sugar—it caramelizes more cleanly than other sugars.
I keep both types on hand specifically for this recipe to ensure the right balance of flavors. 🍯
Stirring Too Much After Adding Eggs
Once the egg yolks are incorporated, the pudding needs minimal stirring. Overmixing can create lumps or make the texture too thick. I stir just until the mixture comes together smoothly, then remove it from heat immediately.
The residual heat will continue cooking the eggs gently, creating that perfect velvety consistency without needing constant attention.
Nutrition facts
Frequently asked questions
Can I make this caramel rice pudding without eggs?
The egg yolks create that signature creamy texture, but you can substitute with 2 tablespoons cornstarch mixed with 2 tablespoons cold water for a vegan version. Just whisk it into the pudding after the initial simmering (step 3) and cook for an extra 5 minutes to thicken. The flavor will be slightly less rich, but still delicious!
How do I prevent my pudding from getting grainy?
Graininess usually happens when the rice isn't cooked enough or the pudding cools too quickly. Always cook the rice until it's just tender (about 30-45 minutes total simmering) and stir constantly when adding the egg yolks. Let it cool gradually at room temperature for 10 minutes before refrigerating to maintain that silky texture.
Can I make this ahead of time?
This pudding tastes even better the next day! Store it in an airtight container in the fridge for up to 5 days. The flavors deepen as it rests. For serving, gently reheat in the microwave for 30-45 seconds or warm in a 350°F oven for 10 minutes. The caramel drizzle should be made fresh before serving—it hardens when chilled.
What's the best way to serve this dessert?
Serve warm or at room temperature in individual ramekins or bowls for an elegant presentation. The contrast between the creamy pudding and crisp caramel is key! For extra flair, add a sprinkle of toasted pecans or a dusting of cinnamon. Pair with vanilla ice cream or a dollop of whipped cream for a decadent finish.
Can I use instant rice instead of long-grain?
Instant rice will make your pudding much gummier and less flavorful. The long-grain variety absorbs liquid gradually, creating that perfect creamy texture. If you're short on time, try arborio rice**—it cooks faster and has a slightly higher starch content for creaminess, though the texture will be slightly different.
