Main Courses
This butterscotch rice pudding recipe delivers creamy layers of vanilla custard with rich caramel undertones that taste like dessert for breakfast. The secret lies in slow-cooked rice simmered in milk until tender, then folded into a velvety custard base.
Butterscotch chips melt into the warm mixture, creating pockets of gooey sweetness that balance the creamy texture perfectly.
What sets this apart is the foolproof technique—no lumps, no graininess—just silky-smooth pudding with a subtle butterscotch aroma that fills your kitchen. The key is patience: letting the rice cook low and slow ensures it absorbs all that creamy milk without turning mushy.
By the time it's done, you'll have a dessert-worthy dish that's surprisingly simple to make.
Ingredients for butterscotch rice pudding
Creamy rice pudding with butterscotch pockets—just eight ingredients for restaurant-worthy dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | ¾ cup | Uncooked, rinsed thoroughly |
| Whole Milk 🥛 | 3 cups | Whole milk for creaminess |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Granulated Sugar 🍚 | ½ cup | White sugar preferred |
| Butterscotch Chips 🍬 | 1 cup | High-quality for melty texture |
| Vanilla Extract 🌿 | 1 tbsp | Pure vanilla preferred |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Unsalted Butter 🧈 | 2 tbsp | Cold for swirling |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground preferred |
| Brown Sugar 🍚 | 1 tbsp | Light brown preferred |
| Caramel Sauce 🍯 | ¼ cup | Store-bought or homemade |
The rice is the foundation, so jasmine or long-grain white works best—it stays tender without getting mushy. Whole milk and heavy cream give that velvety texture, but if you're watching calories, half-and-half works in a pinch. Sugar is key here: white sugar dissolves smoothly, while brown adds depth. For the butterscotch chips, name-brand like Guittard melts perfectly, but store brands work too. The vanilla extract? Pure, not imitation—it makes all the difference. Grab a small bottle from the baking aisle; it'll last for years.
No butterscotch chips? Caramelized sugar or brown sugar with vanilla mimics the flavor, though texture will differ. Heavy cream too expensive? Half-and-half plus a splash of milk keeps it creamy. The caramel sauce can be homemade (simmer sugar and cream until golden) or store-bought—just check for no added corn syrup if you're avoiding it. For extra richness, swap 2 tbsp of the milk for coconut milk. And if you're feeling fancy, add a pinch of sea salt to the sugar mixture—trust me, it balances the sweetness perfectly.
This pudding tastes even better the next day, so make a double batch if you can. Store leftovers in an airtight container in the fridge for up to 5 days. To reheat, warm gently on the stove with a splash of milk—never microwave, or it gets grainy. For serving, a swirl of melted butter on top adds that restaurant touch. Freezes beautifully too: portion into containers and freeze for up to 3 months. Just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally dump-and-simmer. No fancy layers, no constant stirring—just rice, milk, cream, and sugar simmered until tender, with those butterscotch chips melting right into the creamy goodness. My slow cooker does most of the work while I sip coffee.
- Caramel-Kissed Comfort: That first spoonful? Pure nostalgia. The butterscotch chips dissolve into rich, buttery pockets of flavor, balancing the creamy milk and rice like a perfect hug. Honestly, it tastes like a dessert you’d pay for at a diner—but way cheaper.
- Leftovers for Days: Make a big batch on Sunday, and you’ve got breakfast, dessert, or a midnight snack covered all week. The texture stays creamy, not dry, and the butterscotch flavor only gets better as it sits. (Yes, even on a Tuesday night.)
- Budget Dessert Win: You’re using pantry staples—rice, milk, sugar—and a bag of butterscotch chips stretches far. For under $5, you feed four people something that’ll make them think you slaved over it. My secret weapon for impressing guests without breaking the bank.
Step-by-step instructions for butterscotch rice pudding
Here's how to create a velvety, caramel-infused rice pudding with perfect texture every time.
Toast the Rice for Nuttiness
In a medium saucepan, melt the 2 tablespoons unsalted butter over medium heat until it foams. Add the 0.75 cup long-grain white rice and stir constantly for 2-3 minutes until the rice turns a light golden color and becomes fragrant. This toasting step develops nutty flavors and prevents gummy texture.
Watch carefully—you want the rice to color evenly without burning. If it starts to darken too quickly, reduce the heat slightly. Once toasted, sprinkle the rice with the 0.25 teaspoon salt and 0.5 teaspoon ground cinnamon, stirring to coat evenly. This seasoning will infuse throughout the pudding as it cooks.
Cook with Milk and Cream
Pour in the 3 cups whole milk and 1 cup heavy cream, stirring to combine. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce heat to low. Let it simmer uncovered for 20-25 minutes, stirring occasionally, until the rice is tender and the liquid has reduced but still coats the back of a spoon.
Here's the thing—you want the rice to absorb most of the liquid but remain creamy. If it looks too thick before the rice is fully tender, add 1-2 tablespoons hot milk at a time. The pudding should be thick enough to coat a spoon but still flow smoothly. Don't walk away during this process; consistent stirring prevents scorching.
Sweeten and Add Butterscotch
In a small bowl, whisk together the 0.5 cup granulated sugar, 1 tablespoon brown sugar, and 1 tablespoon vanilla extract until dissolved. Slowly pour this mixture into the rice while stirring continuously. Add the 1 cup butterscotch chips and stir until they begin to soften and melt into the pudding.
Taste the mixture at this stage—it should be sweet but not cloying. If you want more caramel flavor, now's the time to add some of the 0.25 cup caramel sauce (start with 1 tablespoon and adjust to taste). The butterscotch chips will continue melting as the pudding cooks further, creating pockets of rich, buttery flavor throughout.
Finish with Creamy Texture
Continue cooking the pudding over low heat for another 5-7 minutes, stirring frequently, until it reaches your desired consistency. It should be thick and creamy but still pourable—not like oatmeal. If it's too thick, thin with 1 tablespoon hot milk at a time.
Remove from heat and let it cool slightly for 5 minutes. This resting period allows the flavors to meld and the texture to set properly. The pudding will thicken further as it cools, so don't over-thicken it at the end. Once cooled, stir in the remaining 0.25 cup caramel sauce and mix until evenly distributed.
Serve Warm with Swirled Butter
Divide the pudding into serving bowls. To create elegant presentation, place a small piece of the 2 tablespoons unsalted butter (softened but still cold) in the center of each serving. Using a spoon, gently swirl the butter through the pudding in circular motions until it creates marbled patterns throughout.
Serve immediately while warm. The contrast of warm butterscotch pudding with cool, creamy butter swirls creates the perfect balance. Each spoonful should deliver creamy rice, sweet butterscotch bursts, and rich caramel undertones. For extra indulgence, top with additional butterscotch chips or a drizzle of caramel sauce before serving.
Pro Tips For Making Butterscotch Rice Pudding
- Toast the Rice First: Dry-toast the long-grain rice in a skillet over medium heat for 3-4 minutes before adding liquids—this removes the raw starch taste and prevents that gluey, sad texture. I learned this the hard way after making a batch that tasted like it was still in a rice cooker.
- Use Cold Cream: Whisk the heavy cream into the warm pudding last and off the heat—hot cream curdles faster than you can say "butterscotch." I was skeptical until I tried it; now, I swear by the silky finish.
- Melt Chips Slowly: Toss the butterscotch chips into the pudding when it’s still at a gentle simmer, not full boil, and stir constantly for 30 seconds. Skipping this means you’ll end up with clumps that look like they belong in a science experiment.
- Stir the Sugar Early: Mix half the sugar into the milk before adding it to the rice—this dissolves it faster and cuts down on grainy bits. I used to dump all the sugar in at once, and the pudding always tasted uneven. (Yes, even if you’re impatient like me.)
Dietary considerations for this dish
Gluten-Free Adaptation
For a gluten-free version, simply swap the long-grain white rice for certified gluten-free jasmine rice or quinoa (though quinoa has a nuttier flavor). Cook the rice according to package instructions, then proceed with the recipe exactly as written.
The texture will be slightly different—quinoa adds a firmer bite—but the creamy, butterscotch flavor remains intact. 🥄
Dairy-Free Options
To make this pudding dairy-free, replace the whole milk with full-fat coconut milk (canned, for creaminess) and the heavy cream with coconut cream or oat cream. Use dairy-free butter (like Miyoko's) for toasting and swirling.
The butterscotch chips are typically dairy-free, but always check the label. The texture will be slightly lighter, but the rich caramel notes still shine through. 🌱
Lower-Sugar Version
Reduce the granulated sugar to ¼ cup and the brown sugar to 1 teaspoon for a lighter sweetness. Boost flavor with an extra ½ teaspoon vanilla extract and a pinch of sea salt (it enhances sweetness without adding sugar).
Use sugar-free butterscotch chips (like Trader Joe's) or make your own by blending brown sugar, cream of tartar, and vanilla until caramelized. The pudding will still be decadent but with fewer calories. 🍯
Vegan-Friendly Swaps
For a fully vegan pudding, use almond milk (unsweetened) instead of dairy milk and coconut cream for richness. Replace the butterscotch chips with vegan caramel squares (like Enjoy Life brand) or homemade caramel made with coconut sugar and coconut cream.
The vanilla extract should be vegan-certified, and vegan butter works for swirling. The result is a creamy, dairy-free dessert with all the butterscotch charm. 🌿
Nut-Free Considerations
Butterscotch chips often contain tree nuts (like almonds), so check the label or use nut-free butterscotch chips (like Guittard's nut-free line). If avoiding all nuts, omit the chips entirely and boost flavor with extra caramel sauce (homemade or store-bought nut-free).
The pudding will still be rich and sweet—just without the butterscotch crunch. Always verify labels, as cross-contamination is possible in shared facilities. 🚫🌰
Nutrition facts
Frequently asked questions
Can I make this rice pudding without butterscotch chips?
For a similar flavor, use ½ cup caramel sauce or make a butterscotch substitute by melting ½ cup brown sugar with 2 tbsp butter and 1 tbsp vanilla extract until caramelized. Stir this into the pudding during the final cooking stage. The texture won't be identical, but the rich caramel notes will shine through.
Why did my rice pudding turn out grainy?
Grainy texture usually happens from overcooking or insufficient stirring. Keep heat at low and stir frequently to prevent scorching. If it's too thick before the rice is tender, add 1-2 tablespoons hot milk at a time. For extra creaminess, blend the finished pudding briefly with an immersion blender—just 5-10 seconds smooths it out.
Can I prepare this pudding ahead of time?
This pudding tastes even better the next day! Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of milk—never microwave, or it becomes grainy. For make-ahead convenience, prepare the pudding up to 2 days ahead and refrigerate. Warm it through before serving for the best texture.
What's the best way to serve this dessert?
Serve warm in small bowls with a swirl of cold butter for that restaurant-style presentation. Top with extra butterscotch chips or a drizzle of caramel sauce for visual appeal. For a breakfast twist, pair with toasted pecans or a dollop of whipped cream. The warm pudding contrasts beautifully with cool toppings.
Can I use instant rice instead of long-grain?
Instant rice works but may alter the texture slightly. Use ½ cup instant rice (uncooked) and reduce the cooking time by 10-15 minutes. The pudding will still be creamy, but the rice grains will be smaller. For best results, stick with long-grain rice—it absorbs liquid more evenly and stays tender.
