Creamy Homemade Rice Pudding Recipe with Vanilla and Cinnamon

Ready for a taste of pure comfort? This creamy rice pudding is an affordable, comforting dessert that comes together with just a few pantry staples. Simmered gently until rich and velvety, it’s perfect for chilly evenings or a simple sweet treat any time.

Pudding served in small bowls, with a spoon.
(Photo by Viana Boenzli)

Join 500+ cozy folks for weekly recipes, crafts & good vibes — from my home to yours.

Sign up and receive the Cozy Weekend Starter Pack — a free PDF with 3 recipes, 3 crafts, and weekend inspiration.

PDF Cover

This rice pudding relies on a short list of familiar ingredients: rice, milk, sugar, a pinch of salt, and vanilla. No thickening agents are needed — slow cooking reduces the liquid and lets the rice release its starch, producing a naturally creamy texture. Serve it warm for a cozy bowl or chilled for a refreshing dessert.

Customize it however you like. Keep it classic, or fold in raisins or chopped nuts, and finish with a dusting of cinnamon or nutmeg. For a decadent touch, drizzle with chocolate sauce or add citrus zest for brightness. The base recipe is flexible and forgiving, so it’s easy to adapt to your taste and dietary needs.

Scooping out a spoonful of rice pudding.
(Photo by Viana Boenzli)

Ingredients

  • White rice
  • Water
  • Milk
  • Sugar
  • Salt
  • Vanilla extract

See the recipe card below for exact measurements.

Ingredient notes

  • Rice — Most uncooked white rice varieties work. Medium-grain produces a creamy, slightly tender pudding; long-grain, jasmine, basmati, or arborio will each yield slightly different textures.
  • Milk — Use whole or low-fat milk, or substitute unsweetened plant-based milks (coconut, almond, soy, oat) for a dairy-free version. Note that flavor and richness will vary by milk choice.
Rice pudding ingredients.
(Photo by Viana Boenzli)

How to make creamy rice pudding

1. Add rice and water to a medium pot. Bring to a gentle simmer over medium heat and cook, stirring frequently, for about 10 minutes or until roughly 90% of the water is absorbed.

Cooking the rice in a pot on the stove.
(Photo by Viana Boenzli)

2. Add the milk, sugar, salt, and vanilla to the pot. Return to a low simmer and cook for about 25–30 minutes, stirring frequently, until the mixture becomes thick and creamy. Once it starts bubbling, reduce the heat to maintain a gentle simmer so the milk won’t scorch.

3. Adjust heat as needed while the pudding reduces (you may start at medium-low and finish at low). Remember the pudding will thicken as it cools — remove it early for a looser consistency or cook a bit longer for a firmer result.

Finishing in a pot.
(Photo by Viana Boenzli)

4. If using add-ins like raisins or chopped nuts, gently fold them in after removing the pudding from the heat. Serve warm or chill in the refrigerator, and finish with a light sprinkle of cinnamon and nutmeg if desired.

Ready to be enjoyed.
(Photo by Viana Boenzli)

Fantastic add-ins

  • Spices — Cinnamon, nutmeg, cardamom, allspice, or cloves add warmth and depth.
  • Mix-ins — Raisins (soaked for extra flavor), dried fruit, toasted nuts, citrus zest, or coconut are all great options stirred in after cooking.

Storage

Store covered in the refrigerator for several days. Reheat gently on the stove or microwave, adding a splash of milk if needed to loosen the texture.

Sprinkled with a dusting of cinnamon and nutmeg on top.
(Photo by Viana Boenzli)

FAQ

Can I make this rice pudding with leftover cooked rice?

Yes. Skip the initial rice-and-water step and stir the milk, sugar, salt, and vanilla into about 1 cup of pre-cooked rice. Heat gently until the mixture thickens to your liking.

Why is my rice pudding too thin or too thick?

Pudding thickens as it cools. Remove it from the heat earlier for a looser texture, or cook a few minutes longer for a thicker result. Adjust liquid and simmer time to match your preference.

Recipe card

Finished pudding.

Rice Pudding

A simple, creamy rice pudding made with rice, milk, sugar, salt, and vanilla. Ready in about 40 minutes.
Prep Time: 5 mins
Cook Time: 35 mins
Total Time: 40 mins
Servings: 6 half-cup servings

Ingredients

  • ¾ cup white rice
  • 1 ½ cups water
  • 2 ½ cups milk
  • ½ cup granulated sugar
  • ¼ teaspoon salt
  • 1 teaspoon vanilla
  • Raisins (optional)
  • Cinnamon (optional)
  • Nutmeg (optional)

Instructions

  1. Add rice and water to a pot and simmer over medium heat for about 10 minutes, stirring frequently, until most of the water is absorbed.
  2. Add milk, sugar, salt, and vanilla. Cook 25–30 minutes, stirring often, until thick and creamy. Keep at a low simmer once the liquid bubbles.
  3. Adjust heat as needed to maintain a gentle simmer while the pudding reduces.
  4. Stir in any optional add-ins after removing from heat. Serve warm or chilled, dusted with cinnamon or nutmeg if desired.

Notes

Spices: Add cinnamon, nutmeg, cardamom, or allspice for extra warmth. Add-ins: Fold in raisins, dried fruit, nuts, or zest after cooking.

Storage: Refrigerate covered for several days. Reheat gently with a splash of milk if needed.

Calories: 211 kcal |
Carbohydrates: 40 g |
Protein: 5 g |
Fat: 3 g |
Sodium: 140 mg |
Potassium: 180 mg |
Fiber: 0.3 g |
Sugar: 22 g

Content and photographs are copyright protected. Sharing this recipe is encouraged — please do not copy full recipes directly to social media.