Rice Pudding Recipe

This classic rice pudding recipe is rich, creamy, and made with whole milk, vanilla, and cinnamon. Simple to make on the stovetop, comforting, and ready in under an hour!

If you’ve ever craved something warm, sweet, and impossibly comforting, this rice pudding recipe is exactly what you need.

Made from just a handful of pantry staples, this old-fashioned stovetop dessert delivers a thick, velvety pudding with tender grains of rice, warm vanilla flavor, and a hint of cinnamon in every spoonful.

It’s the kind of recipe that has been passed down through generations for a very good reason: it works perfectly every single time.

What makes homemade rice pudding so special is the way the milk slowly reduces and thickens around the rice, creating that rich, creamy custard-like texture you just can’t replicate with a boxed version.

The key is patience, a good heavy-bottomed pot, and the right ratio of milk to rice, which is where so many recipes go wrong.

This version uses whole milk for richness, a tempered egg yolk for extra creaminess, plump golden raisins for sweetness, and real vanilla extract for that irresistible depth of flavor.

It’s straightforward enough for a weeknight dessert and impressive enough to serve at a dinner party.

If you love classic comfort desserts, you’ll also want to check out this Bread Pudding for another timeless homemade treat.

Why You’ll Love This Rice Pudding Recipe

This recipe has been a beloved dessert across cultures for centuries, and once you make it from scratch, you’ll completely understand why.

There’s a reason it keeps showing up at grandma’s table, on restaurant dessert menus, and in every classic cookbook ever written.

  • Simple pantry ingredients – You likely have everything you need right now: rice, milk, sugar, eggs, vanilla, and cinnamon.
  • Incredibly versatile – Serve it warm on a cold night or chilled straight from the fridge. Both versions are absolutely delicious.
  • Naturally gluten-free – A great option for anyone avoiding gluten without needing any special substitutes.
  • Deeply satisfying – The combination of creamy milk, sweet rice, and warming spices makes this one of the most comforting desserts imaginable.
  • Easy to customize – Add raisins, top with jam, drizzle with caramel, or keep it perfectly plain. It’s your canvas.
  • Budget-friendly – A whole pot of pudding costs just a few dollars to make and feeds a crowd.
  • Make-ahead friendly – It keeps well in the fridge for several days, making it ideal for meal prep or entertaining.

For another creamy, no-fuss dessert made with pantry staples, try this Banana Pudding recipe next.

Ingredients

This recipe uses simple, high-quality ingredients. Using whole milk is non-negotiable here because the fat content is what gives the pudding its signature creamy richness. Low-fat milk will produce a noticeably thinner result.

  • 5 ½ cups (1.3 liters) whole milk, divided, plus extra for loosening
  • ½ cup (100g) short-grain or medium-grain white rice (such as Arborio or regular white rice)
  • ½ cup (100g) granulated white sugar
  • ¼ teaspoon fine salt
  • 1 large egg yolk
  • 1 teaspoon pure vanilla extract
  • ½ teaspoon ground cinnamon, plus more for serving
  • 1 tablespoon unsalted butter
  • â…“ cup (50g) golden raisins (optional but recommended)
  • Ground nutmeg for garnish (optional)

Imperial and metric measurements provided for all ingredients.

For another cozy dessert made with warm spices, check out this Sticky Toffee Pudding recipe.

Kitchen Equipment Needed

Having the right tools makes this recipe much easier and prevents the most common pitfalls, like scorching the milk or scrambling the egg.

Read Also: Vanilla Pudding Recipe

Recommended Products for This Recipe

These are products I genuinely recommend based on quality and how much of a difference they make in the final dish.

1. Lodge Enameled Cast Iron Dutch Oven

A heavy-bottomed pot is the single most important tool in this recipe. It distributes heat evenly and prevents hot spots that can scorch the milk and stick the rice to the bottom. An enameled Dutch oven is ideal because it retains steady, gentle heat throughout the long cooking process.

Get it on Amazon

2. Nielsen-Massey Pure Vanilla Extract

The vanilla extract you use genuinely makes a big difference in the final flavor of this rice pudding. A high-quality pure extract (not imitation) gives the pudding a warm, complex, almost floral depth that imitation vanilla simply cannot match. Nielsen-Massey is a trusted favorite among home bakers and professional chefs alike.

Get it on Amazon

3. Arborio Rice

While regular long-grain white rice works fine here, Arborio rice produces an exceptionally creamy, luxurious rice pudding because of its high starch content. It’s the same rice used in risotto, and that extra starch is exactly what creates a perfectly thick, silky pudding with a wonderfully tender texture.

Get it on Amazon

4. OXO Good Grips Silicone Whisk

Tempering the egg yolk requires steady whisking to prevent scrambling. A good whisk gives you control and makes this step easy. OXO’s silicone version is heat-safe and won’t scratch your pot.

Get it on Amazon

Another favorite: Chia Seed Pudding

Step-by-Step Instructions

Step 1: Gather and Measure All Your Ingredients

  • Measure out all of your ingredients before you start cooking. Once the milk is on the stove, it moves quickly and you won’t have time to pause.
  • Set aside 5 cups (1.2 liters) of the whole milk in the pot and keep ½ cup (120ml) in a separate small bowl for later. You’ll use the reserved milk to temper the egg yolk.
  • Place the egg yolk, vanilla extract, and cinnamon in your small mixing bowl but do not mix them yet. Set this aside.
  • If you are using golden raisins, measure them out now so they’re ready to add at the right moment.

Step 2: Combine Milk, Sugar, and Salt in the Pot

  • Pour the 5 cups (1.2 liters) of whole milk into your heavy-bottomed saucepan or Dutch oven.
  • Add the granulated sugar and fine salt directly to the cold milk and stir briefly to distribute.
  • Place the pot over medium heat and watch it closely. Milk can boil up and over the edge of the pot quickly, which creates a mess and reduces the total liquid you need for a creamy pudding.
  • Stir the milk mixture occasionally as it heats to help dissolve the sugar evenly.

Step 3: Add the Uncooked Rice

  • Once the milk mixture comes to a gentle boil, stir in the dry, uncooked rice immediately.
  • Reduce the heat to low or medium-low so the mixture settles into a gentle, steady simmer. You should see small bubbles breaking the surface, but it should not be boiling aggressively.
  • A vigorous boil will cause the milk to reduce too quickly and the rice to cook unevenly.
  • Stir the mixture well to make sure all the rice grains are submerged and evenly distributed throughout the milk.

Step 4: Cook, Stirring Frequently, for 45 to 55 Minutes

  • Allow the rice to cook at a gentle simmer, stirring every 5 to 10 minutes to prevent the rice from settling and sticking to the bottom of the pot.
  • As the pudding cooks, you will notice the milk gradually reduces and the mixture starts to look thicker and more opaque. This is the rice starch releasing into the milk and creating that classic creamy texture.
  • Around the 30-minute mark, begin stirring more frequently, every 2 to 3 minutes, because the pudding is now thick enough to scorch if left unattended.
  • The pudding is ready to move to the next step when it has thickened to about the consistency of loose oatmeal or a thin yogurt. It will thicken further as it cools, so pull it off a little before it reaches your desired final consistency.
  • Total cooking time is typically 45 to 55 minutes, but this can vary based on your stovetop and the size of your pot.

Step 5: Temper the Egg Yolk

  • This step is critical. Adding cold or room-temperature egg directly to the hot pudding will cause it to scramble into yellow bits. Tempering prevents this by gradually raising the egg’s temperature before it hits the hot mixture.
  • Add the reserved ½ cup (120ml) of whole milk to your small bowl with the egg yolk, vanilla extract, and ground cinnamon.
  • Whisk this mixture together until completely smooth and well combined.
  • Next, use a ladle or heat-proof measuring cup to scoop about ½ cup (120ml) of the hot rice pudding from the pot. Add this hot pudding mixture to your egg yolk bowl in a slow, steady stream while whisking constantly. This gently raises the temperature of the egg.
  • Repeat this once more with another ½ cup (120ml) of hot pudding, continuing to whisk as you pour.
  • Now slowly pour the entire tempered egg mixture back into the pot of hot pudding in a thin, steady stream, stirring the pot constantly as you add it.

Step 6: Finish the Pudding

  • With the tempered egg mixture fully incorporated into the pot, return the heat to medium-low and cook for 2 to 3 more minutes, stirring constantly.
  • The pudding will visibly thicken once more as the egg yolk sets and enriches the custard. Do not let it boil at this point.
  • Add the tablespoon of unsalted butter to the pot and stir until it is completely melted and incorporated. This adds a beautiful glossy richness to the final pudding.
  • If you are using golden raisins, stir them in now and fold gently to distribute them evenly throughout.

Step 7: Taste, Adjust, and Serve

  • Taste the pudding and adjust as needed. If you want more sweetness, stir in an extra teaspoon or two of sugar while the pudding is still warm.
  • Note that the pudding will continue to thicken as it cools. If it becomes too thick before serving, stir in a splash of whole milk to loosen it to your preferred consistency.
  • Ladle the warm pudding into serving bowls or ramekins.
  • Dust each bowl generously with ground cinnamon and a small pinch of nutmeg if desired.
  • Serve immediately for a warm, comforting dessert, or allow to cool to room temperature before covering and chilling in the refrigerator.

This recipe pairs beautifully with a warm mug of something sweet on the side, like this comforting Hot Chocolate for a complete cozy evening treat.

Tips for Success

Even a simple recipe like this has a few key techniques that separate a good rice pudding from a truly outstanding one.

  • Use short or medium-grain rice for maximum creaminess. Short-grain rice like Arborio releases more starch during cooking, which is what creates that thick, luxurious texture. Long-grain rice works but produces a slightly thinner result.
  • Never skip the whole milk. The fat in whole milk is essential for richness and body. Using 2% or skim milk will result in a noticeably thinner, less satisfying pudding.
  • Always temper the egg yolk. Never add the egg directly to the hot pudding. Tempering ensures you get a smooth, custard-like finish rather than scrambled egg bits.
  • Stir frequently but not constantly. For the first 30 minutes, stirring every 5 to 10 minutes is enough. Increase frequency in the last 15 minutes when the pudding is thick and more prone to sticking.
  • Pull it off the heat slightly before it looks done. The pudding thickens significantly as it cools. If you cook it until it reaches your target consistency in the pot, it will be too thick once it sets.
  • Add a splash of milk before serving if it gets too thick. This is perfectly normal and easy to fix. Just stir in warm whole milk a little at a time until you reach the desired consistency.
  • Use freshly ground cinnamon. Pre-ground cinnamon that has been sitting in your spice cabinet for years has significantly less flavor. Fresh, aromatic ground cinnamon makes a real difference in the final taste.

Read Also: Dirt Pudding Recipe

Serving Suggestions

Rice Pudding Recipe

Rice pudding is wonderful on its own, but it truly shines when you dress it up a little.

A simple sprinkle of cinnamon is classic, but there are so many other ways to serve it that take it from humble to extraordinary.

  • Warm with a drizzle of caramel sauce for a rich, indulgent dessert that feels special enough for company.
  • Topped with fresh berries like raspberries, blueberries, or sliced strawberries for a bright, fruity contrast to the creamy pudding.
  • With a spoonful of strawberry sauce stirred in or poured over the top for a beautiful color and a jammy sweetness.
  • Chilled and layered in parfait glasses with granola and fruit for an elegant make-ahead dessert that looks stunning on a table.
  • Served alongside a warm apple crisp for a full comfort food spread that guests will absolutely love.
  • With a scoop of vanilla ice cream on the side or on top when serving warm, letting the ice cream melt slightly into the pudding.
  • Dusted with a blend of cinnamon and cardamom for a slightly exotic, aromatic twist that adds complexity without changing the recipe.
  • In small ramekins with a brulee topping by sprinkling sugar on top and using a kitchen torch to create a crisp caramel crust, turning it into a rice pudding crème brûlée.

Variations to Try

This classic recipe is a wonderful base to experiment with once you have the technique down.

  • Coconut Rice Pudding: Replace 2 cups (480ml) of the whole milk with full-fat canned coconut milk for a tropical, dairy-free-adjacent version with rich flavor and a subtle coconut sweetness. Finish with toasted coconut flakes.
  • Saffron Rice Pudding: Add a large pinch of saffron threads to the milk at the beginning of cooking for a gorgeous golden color and a delicately floral, luxurious flavor profile inspired by Persian rice pudding (sholeh zard).
  • Cardamom and Rose Water: Replace the cinnamon with ground cardamom and stir in 1 teaspoon of food-grade rose water at the very end for a Middle Eastern-inspired version that is hauntingly fragrant.
  • Chocolate Rice Pudding: Whisk 2 tablespoons of high-quality unsweetened cocoa powder into the milk at the start and add a handful of chocolate chips with the butter at the end for a rich, chocolatey twist.
  • Spiced Pumpkin Rice Pudding: Stir ¼ cup of pumpkin puree and a teaspoon of pumpkin pie spice into the pudding during the last 10 minutes of cooking for a cozy fall variation.
  • Brown Rice Pudding: Swap white rice for short-grain brown rice for a nuttier, heartier version with more fiber. Note that brown rice requires a longer cooking time, typically 20 to 30 minutes more.
  • Honey and Lavender: Replace the granulated sugar with an equal amount of honey and add a small bundle of food-grade dried lavender tied with twine to the pot while it simmers, then remove before serving.

For an equally creamy and comforting no-cook pudding, you might also love this Chocolate Pudding Recipe.

Storage and Reheating

Rice pudding stores beautifully and is arguably even better the next day once all the flavors have had time to meld together.

  • Refrigerator: Transfer the cooled pudding to an airtight container and store in the refrigerator for up to 4 to 5 days.
  • Freezer: Rice pudding can be frozen for up to 2 months. Store in a freezer-safe container, leaving a little room at the top for expansion. The texture may change slightly after freezing, becoming a little grainier, but the flavor is still excellent.
  • To reheat on the stovetop: Transfer the desired amount of pudding to a small saucepan over low heat. Add a splash of whole milk, stir well, and heat gently, stirring frequently, until warmed through and creamy again. Do not rush this over high heat.
  • To reheat in the microwave: Place the pudding in a microwave-safe bowl and add a splash of milk. Heat in 30-second intervals, stirring between each, until the pudding reaches your desired temperature. This usually takes 1 to 2 minutes total.
  • To serve cold: Simply take the pudding out of the fridge about 10 minutes before serving to take the chill off, then stir in a splash of cold milk to loosen if needed. Cold rice pudding has a denser, more set texture that many people prefer.

Read Also: Malva Pudding Recipe

Nutritional Facts

The following values are approximate per serving based on this recipe divided into 6 portions, including raisins, without any additional toppings.

NutrientPer Serving (approx.)
Calories290 kcal
Carbohydrates47g
Protein8g
Total Fat8g
Saturated Fat4.5g
Cholesterol55mg
Sodium155mg
Sugar28g
Fiber0.5g

Nutritional values are estimates and may vary based on specific ingredients used.

For a lighter, high-protein breakfast pudding option, this Chia Seed Pudding is a wonderful alternative to explore.

Health Benefits of Key Ingredients

While this is absolutely a dessert, a few of its core ingredients do offer real nutritional value worth noting.

Homemade desserts like this allow you to control the quality of ingredients and avoid the preservatives and additives found in store-bought versions.

  • Whole milk is an excellent source of calcium, phosphorus, and vitamin D, all of which are essential for strong bones and teeth. It also provides a meaningful amount of high-quality protein per serving.
  • White rice is easily digestible and provides a quick source of energy from carbohydrates. It is naturally gluten-free and gentle on the stomach, making it a suitable dessert choice for those with sensitive digestion.
  • Eggs are one of nature’s most nutrient-dense foods, providing high-quality protein, choline for brain health, and fat-soluble vitamins including vitamins A, D, E, and K. The egg yolk in this recipe also contributes to the silky, custard-like texture.
  • Cinnamon is more than just a flavoring agent. It is rich in antioxidants and has been studied for its potential to support healthy blood sugar levels and reduce inflammation. Even a small amount in a recipe contributes meaningful antioxidant activity.
  • Golden raisins provide a natural sweetness along with small amounts of iron, potassium, and dietary fiber. They are also a source of natural sugars that offer a slightly more complex flavor than refined sugar.
  • Vanilla extract contains small amounts of vanillin, a compound with documented antioxidant properties. Pure vanilla extract, as opposed to imitation, delivers this benefit alongside its superior flavor.

For another feel-good breakfast or snack that uses wholesome pantry ingredients, check out this Baked Oatmeal Recipe.

Frequently Asked Questions

1. Can I make rice pudding with cooked leftover rice?

Yes, absolutely. Using pre-cooked rice significantly cuts down the cooking time. Start by combining the cooked rice with the milk and sugar directly in the pot, skipping the first long simmer. The pudding will come together in about 15 to 20 minutes instead of 45 to 55.

The texture may be slightly less creamy than starting from raw rice because some of the starch is already cooked out, but it is still delicious and a great way to use up leftover rice from dinner.

2. Why did my rice pudding turn out too thick or gluey?

This usually happens when the pudding is cooked too long, the heat is too high, or the rice-to-milk ratio is off.

Remember that rice pudding continues to thicken as it cools, so always remove it from the heat before it looks fully set. If it does come out too thick, stir in warm whole milk a little at a time until it loosens to your preferred consistency.

3. Can I make this recipe dairy-free?

Yes, with some adjustments. The most successful dairy-free substitution is full-fat canned coconut milk, which has enough fat content to replicate the richness of whole milk.

Oat milk and soy milk are workable alternatives, but the result will be thinner and less rich. Avoid almond milk for this recipe as it is too watery and produces a very thin, unsatisfying pudding.

4. How do I know when the rice pudding is done?

The pudding is done when it has reduced significantly and reached the consistency of loose oatmeal or a thick yogurt when still warm.

It should coat the back of a spoon. Keep in mind it will thicken further as it cools, so aim for slightly looser than your target consistency before removing from the heat. A total cooking time of 45 to 55 minutes is typical for this recipe.

5. Do I have to add raisins?

Not at all. Raisins are a classic addition that many people love, but this rice pudding is equally delicious without them.

If you dislike raisins or prefer a plain version, simply leave them out entirely. Alternatively, you can substitute other dried fruits like dried cranberries, chopped dried apricots, or dried cherries for a different flavor profile.

Read Also: Figgy Pudding Recipe

Final Thoughts

This classic rice pudding recipe is proof that the simplest recipes are often the most satisfying.

With just a handful of everyday ingredients and a little patience at the stove, you can make a dessert that tastes like it came straight out of a beloved family cookbook.

It’s warm, creamy, gently spiced, and endlessly customizable to suit your personal taste.

Once you make it from scratch, the boxed version simply won’t hold up to comparison.

Give this rice pudding recipe a try this week and see for yourself just how good a humble bowl of pudding can be.

If you make it, we’d love to hear how it turned out! Leave a comment below, share your variation, or tag us in a photo. Your feedback means everything and might just help another reader discover their new favorite dessert.

Recommended:

Leave a Reply

Your email address will not be published. Required fields are marked *