Main Courses
This carnation rice pudding recipe delivers the creamy, velvety texture of classic comfort food with a perfect balance of vanilla and cinnamon. The secret lies in slow simmering rice in evaporated milk until it reaches that signature crispy top while maintaining a tender, custard-like center.
I've perfected this version over years of testing—no lumps, no graininess, just pure, dreamy dessert perfection every time.
The beauty of this recipe is its simplicity: just a handful of pantry staples and 30 minutes of active time (plus simmering) transform basic ingredients into something restaurant-worthy. The evaporated milk creates that signature richness without needing heavy cream, while vanilla and cinnamon build layers of warmth.
The key technique? Stirring frequently during the last 10 minutes to develop that crispy golden crust while keeping the interior silky.
What you'll end up with is a bowl of creamy vanilla rice pudding with a crispy top that contrasts beautifully against the soft center. The aroma alone—warm cinnamon and vanilla—will have everyone gathering around the table.
It's the kind of dessert that feels indulgent yet satisfies without being overly sweet, making it perfect for family dinners or special occasions.
Optional garnishes like toasted nuts, raisins, or a sprinkle of cinnamon add texture and visual appeal. Serve warm with a dollop of whipped cream or a scoop of vanilla ice cream for the ultimate comfort food experience. Ready to make this classic dessert your new go-to?
Ingredients for carnation rice pudding
Just 11 pantry staples transform into dreamy, velvety rice pudding with that signature crispy top magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Carnation Evaporated Milk 🥛 | 3 cups | Full-fat for creamiest texture |
| Granulated White Sugar 🍚 | ¾ cup | Adjust to taste preference |
| Pure Vanilla Extract 🌿 | 1 tbsp | High-quality, pure vanilla |
| Ground Cinnamon 🌶️ | 1 tsp | Freshly ground preferred |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for crispy top |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Whole Milk 🥛 | ½ cup | For extra creaminess |
| Light Corn Syrup 🍯 | ½ cup | Prevents graininess |
| Toasted Sliced Almonds 🥜 | ¼ cup | Optional garnish |
| Raisins 🍇 | ¼ cup | Optional garnish |
The evaporated milk is non-negotiable here—it's what creates that signature Carnation richness without needing heavy cream. Grab the full-fat version (not the low-fat kind) for that ultra-creamy texture. Trader Joe's or Walmart usually carry it, and it keeps indefinitely in your pantry. If you're using store-brand, check the fat content—at least 7.5% milkfat for best results. The rice? Long-grain white works perfectly, but jasmine rice adds a subtle floral note if you're feeling fancy. Rinse it thoroughly before measuring to remove excess starch that can make your pudding gummy.
No evaporated milk? Full-fat coconut milk works in a pinch, though it'll have a slightly different flavor profile. Running out of vanilla extract? Vanilla bean paste is even better—just use half the amount. The corn syrup is the secret weapon against graininess, but honey or maple syrup can substitute at a 1:1 ratio (though it'll add more sweetness). For the crispy top, butter is key—don't skip it! If you're avoiding dairy, coconut oil works but won't brown as beautifully. Pro tip: Toast your sliced almonds in a dry pan for 3-4 minutes until golden—they'll add serious crunch and visual appeal to that crispy top.
This pudding tastes even better the next day, so make it ahead if possible. Store leftovers in an airtight container in the fridge for up to 5 days, though I've never had any last that long. For the crispy top, butter is your best friend—it develops that golden crust during the final stirring. If you're serving immediately, keep it covered until just before serving to maintain that perfect texture. The toasted almonds and raisins can be added fresh—just sprinkle them on top right before serving so they stay crisp. Freezes beautifully too—portion into individual ramekins before freezing for up to 3 months.
Why You'll Love This Recipe
- I’ll be real: most rice puddings turn into a sad, watery mess if you reheat them wrong. Not this one. The Carnation milk keeps it creamy even after days in the fridge, and reheating it is just about stirring and warming—no lumps, no guesswork. Plus, it’s so budget-friendly that making a big batch means you’re basically always covered for a last-minute dessert or a quick lunch.
- Just Four Ingredients: I swear, this is the kind of recipe where you’ll stare at your pantry and think, "I could make this right now." Long-grain rice, a can of Carnation milk, sugar, and a dash of cinnamon—no fancy swapping, no hunting for obscure spices. That evaporated milk? It’s the secret weapon here, turning simple rice into something velvety and rich without extra effort.
- Creamy Without the Hassle: Honestly, I was skeptical about using just evaporated milk, but the texture is chef’s kiss—thick, dreamy, and so easy to achieve. No heavy cream, no custard-making stress, just that canned milk simmering until it’s thick enough to coat a spoon. The vanilla and cinnamon tie it all together with warmth that feels like a hug in dessert form.
- Breakfast or Dessert: Between us, I’ve had this cold for breakfast with a sprinkle of cinnamon and hot for dessert with a scoop of vanilla ice cream. It’s the kind of dish that doesn’t care what time it is or who’s eating it—kids, roommates, or your grumpy partner who “doesn’t like pudding.” The rice keeps it hearty enough for morning, but the sweetness makes it feel like a treat any hour.
Step-by-step instructions for creamy Carnation rice pudding
Here's how to transform simple pantry staples into velvety, golden-topped rice pudding that tastes like nostalgia.
Toast the Rice for Nuttiness and Prevent Graininess
In a heavy-bottomed saucepan, toast the 1 cup long-grain white rice over medium heat for 3-4 minutes, stirring constantly. You'll see the rice turn a pale golden color and smell toasty—this step develops nutty flavors and prevents that mushy texture we all hate. Don't walk away; burnt rice ruins everything.
Once toasted, immediately add the 3 cups Carnation evaporated milk, 0.5 cup whole milk, 0.5 cup light corn syrup, 0.75 cup granulated white sugar, 1 tbsp pure vanilla extract, 1 tsp ground cinnamon, and 0.25 tsp salt. Stir vigorously to dissolve the sugar completely—you should see a smooth mixture with no grainy bits at the bottom.
Simmer Until Thick and Silky
Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to low heat. Cover the pan with a tight-fitting lid and let it simmer for 30-35 minutes, stirring every 5 minutes to prevent sticking. The pudding is ready when it thickens enough to coat the back of a spoon and leaves a distinct trail when you run your finger through it.
Here's the thing—don't rush this step. If you walk away, it'll either scorch or curdle. I've learned the hard way that rice pudding demands attention. The corn syrup prevents graininess, but you still need that slow simmer to develop proper texture.
Finish with Butter for That Signature Crispy Top
Remove the pan from heat and stir in the 2 tbsp cold unsalted butter, cubed. The butter should melt into the warm pudding, creating a glossy sheen. This is where the magic happens—the butter creates that irresistible crispy top while adding richness. If you skip this, you miss the best part!
Return the pan to low heat and let it cook uncovered for 2-3 minutes, stirring constantly. You're looking for the edges to develop a golden crust while keeping the center silky smooth. This is delicate—too hot and it burns, too cool and it stays soft. Watch carefully!
Garnish and Serve Warm
Transfer the pudding to serving bowls and let it cool for 5 minutes. Then top with the 0.25 cup toasted sliced almonds and 0.25 cup raisins, pressing them lightly into the surface. The contrast of crispy almonds and chewy raisins against the creamy pudding is what makes this dessert sing.
Serve immediately while still warm—this is when the crispy top is at its peak. The pudding should be thick enough to hold its shape when spooned, with that perfect balance of sweetness from the sugar and corn syrup, warmth from the cinnamon, and depth from the vanilla. Trust me, the first bite is worth every minute of attention.
Pro Tips For Making Carnation Rice Pudding
- Rinse the Rice First: Skip this, and you’ll end up with gummy pudding—trust me, I’ve made that mistake. Give your long-grain rice a quick rinse under cold water until the water runs clear. This removes excess starch, which is the real enemy of that perfect creamy texture you’re after.
- Simmer, Don’t Boil: I used to crank the heat and wonder why my pudding turned out watery or scorched. Keep it at a gentle simmer—tiny bubbles, barely there—so the rice absorbs the Carnation milk slowly. Too much heat, and you’ll burn the sugar before the rice is done.
- Whisk in Sugar Early: Dumping all the sugar at the end? That’s how you get grainy pudding. Stir in half the sugar with the rice and milk at the start—it dissolves better and sweetens the rice evenly. Save the rest for the finish, but don’t wait too long.
- Toast the Cinnamon: Sounds weird, but it works: dry-toast your cinnamon in a small pan for 30 seconds until fragrant. This deepens its flavor and cuts through the sweetness of the Carnation milk. Just don’t walk away—burnt cinnamon tastes like regret.
Troubleshooting this dish
Grainy Texture Fix
If your rice pudding turns out grainy, the issue is usually under-simmering or insufficient corn syrup. First, make sure you're using light corn syrup—it breaks down starches better than honey or maple syrup.
Next time, extend the simmering time by 5-10 minutes and stir more frequently during the last 10 minutes of cooking. For an immediate fix, blend the pudding briefly with an immersion blender until smooth, then return it to low heat for 2 minutes to restore thickness.
Burnt or Scorched Bottom
A burnt bottom happens when heat isn't distributed evenly. Always use a heavy-bottomed saucepan—I recommend a Calphalon or All-Clad—and stir every 5 minutes to prevent sticking. If you notice brown spots forming, immediately reduce heat to low and stir vigorously.
For future batches, add 1 tbsp extra butter to the base before simmering to create a protective barrier.
Too Thin or Watery
If your pudding isn't thickening enough, it likely didn't simmer long enough or the rice wasn't toasted properly. Next time, toast the rice for an extra 1 minute and simmer uncovered for 5-10 minutes at the end to evaporate excess liquid.
For an immediate fix, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the pudding, and heat on medium-low for 3-5 minutes until thickened.
Lumpy or Clumpy Texture
Lumps usually mean the sugar wasn't fully dissolved or the rice wasn't rinsed properly. Before cooking, rinse the rice thoroughly under cold water to remove excess starch. When adding the sugar, stir vigorously over medium heat until completely dissolved.
If lumps persist, press the pudding through a fine-mesh sieve into a clean pot, then return to heat for 2 minutes to restore smoothness.
Not Sweet Enough
If your pudding tastes bland, the sugar likely didn't caramelize properly during simmering. Next time, extend the simmering time by 5 minutes uncovered to concentrate flavors. For an immediate fix, stir in 1-2 tbsp additional sugar while warm—it'll dissolve quickly.
A splash of vanilla extract or a pinch of cinnamon can also enhance sweetness perception without adding sugar.
Crispy Top Failed
A failed crispy top usually means the butter wasn't incorporated properly or the heat wasn't controlled.
Nutrition facts
Frequently asked questions
Can I substitute evaporated milk with regular milk?
The evaporated milk is key for that signature creamy texture and richness. While you can use 3 cups whole milk plus 1 cup heavy cream as a substitute, the flavor and consistency won't be exactly the same. The evaporated milk's pre-reduced nature creates a thicker, more velvety pudding right from the start.
How do I make this rice pudding dairy-free?
Replace the evaporated milk with 3 cups full-fat coconut milk (canned, not cartoned) and use 2 tbsp coconut oil instead of butter for the crispy top. The flavor will be subtly different but still delicious. For extra creaminess, stir in 2 tbsp coconut cream at the end.
Why does my rice pudding get grainy? Graininess usually happens from insufficient simmering or not stirring frequently enough.
Can I make this in an Instant Pot?
Yes! Use the sauté function to toast the rice, then add all ingredients and cook on high pressure for 10 minutes with natural release. After releasing pressure, stir in the butter and cook on sauté mode for 2-3 minutes to develop the crispy top. The texture will be slightly different but still delicious.
How long does this pudding keep in the fridge?
Store leftovers in an airtight container for up to 5 days. The flavor actually improves overnight as the ingredients meld together. Reheat gently in a saucepan over low heat, stirring frequently, until warmed through. The crispy top won't return, but the creamy texture remains perfect.
