If you have a sweet tooth and love classic comfort food, this Creamy Rice Pudding Recipe is about to become your new favorite treat. Imagine a bowl of tender, perfectly cooked rice immersed in a rich, velvety blend of whole and evaporated milk, subtly sweetened with sugar and warm spices like cinnamon and cloves. The addition of plump raisins adds just the right hint of chewiness, while a touch of vanilla and butter round out the flavors beautifully. It’s simple, nostalgic, and utterly irresistible, making it a perfect dessert any time of the year.

Ingredients You’ll Need
Every ingredient in this recipe plays a starring role in creating that perfect creamy texture and comforting flavor. From the plain white rice to the fragrant spices and rich milks, each component is essential and contributes something special.
- 1 cup long grain white rice: This variety cooks up fluffy and soft without becoming mushy, creating the perfect base.
- 2 cups water: Needed to tenderize the rice evenly before it meets the creamy milk mixture.
- 1 teaspoon coarse kosher salt: Enhances the flavors and balances the sweetness perfectly.
- 1 (12 ounce) can evaporated milk: Adds richness and creaminess that make this pudding extra indulgent.
- 1½ cups whole milk: Provides a smooth body, complementing the evaporated milk for luscious texture.
- ½ cup raisins: These little bursts of sweetness offer delightful contrast in texture and flavor.
- 1 cinnamon stick (or ½ teaspoon ground cinnamon): Infuses warmth and cozy spice into the pudding.
- ¼ teaspoon ground cloves (optional): Adds a subtle aromatic depth for those who love a hint of spice complexity.
- ½ cup granulated sugar: Sweetens the pudding just enough without overpowering the natural creaminess.
- 1 teaspoon vanilla extract: Lifts the flavors, bringing the whole dish together with a fragrant finish.
- 2 tablespoons unsalted butter: Adds silkiness and richness, making the pudding smooth and satisfying.
How to Make Creamy Rice Pudding Recipe
Step 1: Cook the Rice
Start by rinsing the rice under cold water until the water runs clear to remove excess starch, which prevents clumping. Then, combine the rinsed rice, 2 cups of water, and kosher salt in a medium saucepan. Bring it to a gentle boil, then reduce to a simmer, cover, and cook for about 15 minutes until the rice is tender and has absorbed all the water. This creates the perfect tender grain that will soak up the creamy mixture beautifully.
Step 2: Add the Dairy and Spices
Next, stir in the evaporated milk, whole milk, cinnamon stick (or ground cinnamon), and cloves if using. Cook this mixture over medium-low heat, stirring frequently to prevent scorching. The rice will gradually soak up all the creamy goodness, thickening until it reaches that silky pudding consistency. Keep a close eye on it during this step as patience here rewards you with incredible creaminess.
Step 3: Sweeten and Flavor
Once the mixture has thickened slightly and the rice is tender, add the sugar, vanilla extract, and raisins. Continue cooking for another 5 to 10 minutes, stirring to evenly distribute sweetness and plump the raisins. The vanilla ties all the flavors together with its warm aroma.
Step 4: Finish with Butter and Serve Warm or Chilled
To finish, stir in the unsalted butter until melted, which gives the pudding a luscious finish and shine. You can enjoy this creamy rice pudding warm, right off the stove for ultimate comfort, or chill it for a refreshing, cool dessert. The choice is yours, and either way, it’s delicious.
How to Serve Creamy Rice Pudding Recipe

Garnishes
Presentation and little flavor boosts can make your Creamy Rice Pudding Recipe truly shine. Sprinkle a dash of ground cinnamon or nutmeg on top for a lovely aroma and visual appeal. Toasted nuts, like slivered almonds or chopped pistachios, add texture and a nutty richness. Fresh fruit slices or a drizzle of honey can also elevate each spoonful, turning simple pudding into a charming dessert.
Side Dishes
This pudding pairs beautifully with some simple, fresh accompaniments. A cup of strong coffee or spiced chai creates a comforting combo. For a more substantial treatment, serve alongside a plate of crisp cookies or a fresh fruit salad to balance the creamy sweetness with some refreshing crunch and acidity.
Creative Ways to Present
Try serving your creamy rice pudding in individual ramekins or vintage teacups for a cozy, charming touch. Layer it with fruit compotes or jam in clear glass jars to showcase the texture, turning it into a delightful trifle-style dessert. You can even pipe whipped cream or dollops of yogurt on top to add layers of texture and flavor for a creative twist.
Make Ahead and Storage
Storing Leftovers
Leftover Creamy Rice Pudding Recipe can be stored in an airtight container in the refrigerator for up to 3 days. The pudding thickens as it cools, so it may seem a little dense, but stirring in a splash of milk before serving will bring back that lovely creamy texture.
Freezing
While freezing rice pudding is possible, it’s best to avoid it if you want to maintain the perfect creamy consistency. Freezing can alter the texture, making the pudding grainy once thawed. If you must freeze, do so in small portions and thaw slowly in the refrigerator overnight.
Reheating
To reheat, warm gently in a saucepan over low heat, stirring frequently. Adding a little milk or cream will help loosen the pudding to that perfect scoopable texture. You can also microwave individual servings in short bursts, stirring in between to prevent hot spots.
FAQs
Can I use brown rice instead of white rice?
Brown rice can be used but expect a longer cooking time and a different texture since it’s firmer. It will produce a nuttier flavor but might not be as creamy, so adjustments to cooking time and liquid amounts may be necessary.
Can I make this pudding vegan?
Absolutely! Replace evaporated and whole milk with your favorite plant-based milks like coconut or almond milk, and substitute the butter with coconut oil or a vegan-friendly spread. The flavor profile will be different but still delicious.
Is it necessary to use evaporated milk?
Evaporated milk adds richness and body that sets this recipe apart. You can omit it and just use whole milk, but your pudding will be lighter and less creamy. Alternatively, try half-and-half for a rich result without evaporated milk.
Why is my rice pudding grainy?
A grainy texture usually happens if the rice is undercooked or if the pudding is overheated and milk proteins have curdled. Stirring constantly over low heat and cooking rice fully at the start are keys to smooth, dreamy pudding.
Can I add other flavors or mix-ins?
Definitely! Feel free to experiment by adding coconut flakes, cardamom, zest of citrus fruits, or chopped dried fruits like apricots or dates. A splash of rum or bourbon can add a grown-up twist too!
Final Thoughts
This Creamy Rice Pudding Recipe is a timeless dessert that brings warmth and nostalgia to any table. Its creamy, dreamy texture combined with the gentle spices and bursts of sweet raisins make it impossible not to enjoy. Whether you serve it warm on a chilly night or chilled for a refreshing treat, it’s a dish that’s sure to delight your friends and family. Give it a try, and you might just find yourself reaching for this recipe again and again.
Print
Creamy Rice Pudding Recipe
- Prep Time: 5 minutes
- Cook Time: 35 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Dessert
- Method: Stovetop
- Cuisine: American
Description
This creamy rice pudding recipe offers a comforting and delicious dessert made with tender long grain white rice simmered in a mixture of evaporated and whole milk, enhanced by warming spices like cinnamon and cloves. Sweetened with sugar and enriched with butter and vanilla extract, the pudding features juicy raisins for added texture and flavor, making it perfect for a cozy treat any time of the year.
Ingredients
Rice and Liquid
- 1 cup long grain white rice
- 2 cups (454 grams) water
- 1 teaspoon (3 grams) coarse kosher salt
- 1 (12 ounce) can evaporated milk
- 1½ cups (340 grams) whole milk
Flavorings and Add-ins
- ½ cup (70 grams) raisins
- 1 cinnamon stick (or ½ teaspoon ground cinnamon)
- ¼ teaspoon ground cloves (optional)
- ½ cup (50 grams) granulated sugar
- 1 teaspoon vanilla extract
- 2 tablespoons (30 grams) unsalted butter
Instructions
- Cook the Rice: Rinse the long grain white rice under cold water until clear, then combine it with 2 cups of water and 1 teaspoon of coarse kosher salt in a medium saucepan. Bring to a boil over medium-high heat, then reduce the heat to low, cover, and simmer until the rice is tender and water is absorbed, about 15-18 minutes.
- Add Milks and Spices: Once the rice is cooked, stir in the evaporated milk, whole milk, cinnamon stick (or ground cinnamon), and ground cloves if using. Bring the mixture to a gentle simmer over medium heat, stirring frequently to prevent sticking.
- Sweeten and Thicken: Add the granulated sugar and continue to cook, stirring often, until the pudding thickens and becomes creamy, approximately 15 minutes. Add the raisins halfway through this simmering process to soften and plump them.
- Finish with Butter and Vanilla: Remove the saucepan from heat, discard the cinnamon stick if used, and stir in the unsalted butter and vanilla extract until fully incorporated, creating a smooth, rich texture.
- Cool and Serve: Let the rice pudding cool slightly before serving warm or chilled, allowing it to thicken further if desired. Garnish with a sprinkle of cinnamon or extra raisins if preferred.
Notes
- For a dairy-free version, substitute evaporated milk and whole milk with coconut milk or almond milk.
- Adjust the amount of sugar according to your preferred sweetness level.
- Stir the pudding frequently while cooking to prevent it from sticking to the bottom of the pan.
- For added texture, top with toasted nuts such as almonds or pistachios before serving.
- Rice pudding thickens as it cools; if it becomes too thick, stir in a little extra milk to loosen.

