How Long to Cook Rice Pudding on the Stovetop

Updated November 3, 2026

Total time
1 hr 15 min
prep 10 min · cook 50 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

How Long to Cook Rice Pudding on the Stovetop

Stovetop rice pudding takes about 50 minutes to cook, including the time to warm the milk and gently simmer the rice until tender. It is a creamy dessert made with rice, milk, sugar, and vanilla; this simple version is served warm or chilled, and you can adjust the finish with spices or raisins.

Ingredients

  • ½ cup (100 g) short-grain white rice, such as Arborio or another short-grain variety
  • 4 cups (960 ml) whole milk
  • ⅓ cup (67 g) granulated sugar
  • ⅛ teaspoon (0.7 g) fine salt
  • ⅓ cup (50 g) raisins, optional
  • 1 teaspoon (5 ml) vanilla extract
  • ¼ teaspoon (0.7 g) ground cinnamon, plus a little more for serving if desired
  • 1 tablespoon (14 g) unsalted butter, optional, for a richer finish
  • A pinch, about ⅛ teaspoon (0.3 g), ground nutmeg, optional

Instructions

  1. Measure and combine. Measure the rice, milk, sugar, and salt before you start; the rice does not need to be rinsed, because its surface starch helps thicken the pudding. Put them in a heavy-bottomed, medium saucepan and stir to distribute the sugar. A pan with a thick base helps prevent milk from scorching, especially during the long simmer.
  2. Warm the mixture gently, about 10 minutes. Set the saucepan over medium heat and stir frequently, scraping along the bottom and into the corners. The milk should become hot and steamy, with small bubbles beginning to appear around the edge, but it should not boil vigorously. If you see a rapid boil, lower the heat and stir; milk can foam up quickly and stick to the pan.
  3. Simmer slowly for 40 minutes. Reduce the heat to low so the mixture maintains a gentle simmer. Cook uncovered, stirring every few minutes at first and more often as it thickens. Scrape the bottom each time rather than stirring only through the middle. The rice absorbs milk gradually, and the pudding should become creamy without the grains breaking down completely. If the mixture is bubbling hard, turn the heat down.
  4. Add raisins if using. Stir in the raisins for the final 10 minutes of simmering so they plump without becoming overly soft. If you prefer them particularly tender, add them earlier; if you do not want them to absorb some of the pudding’s milk, leave them out and offer them at the table instead.
  5. Check the rice and consistency. At the end of the 40-minute simmer, taste a spoonful after allowing it to cool briefly. The grains should be tender all the way through, with no hard or chalky center. If they are still firm, continue simmering and stirring in 5-minute increments until tender. The pudding will look looser than you want it to be when served because it thickens as it cools.
  6. Finish off the heat. Remove the saucepan from the stove. Stir in the vanilla, cinnamon, and optional nutmeg and butter. Taste carefully once it has cooled enough, then add a little more sugar or spice if you like. Adding vanilla after cooking preserves its aroma, while butter gives the pudding a smooth, rounded finish.
  7. Rest before serving, 15 minutes. Leave the pudding in the pan for 15 minutes, stirring once or twice as it cools slightly. Spoon it into bowls while warm, or transfer it to a shallow container to chill for a firmer, cold dessert. If it becomes thicker than you prefer, loosen individual portions with a splash of milk.

Tips

  • Choose rice that releases starch. Short-grain rice makes a cohesive, creamy pudding, and Arborio is a convenient option. Medium-grain white rice also works, though the final texture may be a little less thick. Long-grain rice tends to stay more separate, so the pudding will feel less creamy; if that is what you have, use it but expect a looser result.
  • Keep the heat low and stir the base. A fast boil does not cook the pudding better; it can scorch the milk before the rice softens. A low simmer and regular scraping are more reliable. Stir more frequently toward the end, when less free milk remains and the mixture is more likely to catch on the bottom.
  • Adjust thickness after cooking, not by guessing early. The pudding thickens substantially during its 15-minute rest and continues to firm up in the refrigerator. If it seems loose in the saucepan, first let it rest. For a thinner serving later, stir in milk a tablespoon at a time rather than adding a large amount at once.
  • Use dairy alternatives thoughtfully. Unsweetened oat milk can replace the whole milk cup for cup and gives a mild, slightly cereal-like flavor; some brands produce a less rich pudding. Unsweetened soy milk is another workable swap. Avoid sweetened or flavored alternatives unless you reduce the sugar and want their flavor in the finished dessert.

Serving Suggestions

Serve the pudding warm in small bowls, with a light dusting of cinnamon or nutmeg. A little grated lemon or orange zest can brighten the sweetness, while chopped toasted almonds or pistachios add crunch. Keep crunchy toppings separate until serving so they do not soften in the warm pudding.

For a chilled dessert, divide the pudding into individual cups after its brief rest, cover, and refrigerate. Add a spoonful of fruit such as sliced strawberries, stewed apples, or poached pears just before serving. If the pudding has set firmly overnight, loosen it with a splash of milk and stir gently; avoid vigorous whisking, which can make the rice grains break up.

Variations

Cinnamon-raisin: The recipe already includes optional raisins and cinnamon, but you can raise the cinnamon to ½ teaspoon (about 1.3 g) for a more pronounced spice flavor. Add a pinch of nutmeg or cardamom as well, keeping in mind that a little cardamom goes a long way. Start with ⅛ teaspoon (about 0.3 g), taste, and add more only if you want a stronger fragrance.

Citrus and vanilla: Stir in ½ teaspoon (about 1 g) finely grated lemon or orange zest with the vanilla. Use only the colored outer zest, not the bitter white pith. This gives the pudding a fresher aroma without changing the cooking time. A small handful of dried cranberries can replace the raisins, though they make the result tarter.

Coconut version: Replace 1 cup (240 ml) of the whole milk with 1 cup (240 ml) canned coconut milk and keep the other 3 cups (720 ml) of milk. The coconut milk makes the pudding richer and gives it a distinct coconut flavor. Stir the can well before measuring, since the thick cream and liquid can separate. For a fully dairy-free batch, use unsweetened coconut milk in place of all the milk, but expect a more pronounced coconut taste and a texture that varies by product.

Less sweet: Reduce the sugar to ¼ cup (50 g) and serve with sweet fruit, or leave the raisins out. You can also use brown sugar in place of granulated sugar, cup for cup by weight; it adds a mild molasses flavor and darkens the pudding slightly. Do not reduce the milk to compensate for less sugar, since the rice still needs the liquid to cook.

Storage and Reheating

Do not leave cooked rice pudding at room temperature for more than 2 hours. For faster cooling, transfer it to a shallow container rather than leaving a full saucepan on the counter, then cover and refrigerate. Keep it chilled and use it within 3 to 4 days. The pudding firms as it sits, so a thick texture straight from the refrigerator is normal.

Reheat only the portion you plan to eat, either in a saucepan over low heat or in a microwave-safe bowl. Add a splash of milk and stir between heating intervals so the rice warms evenly and the edges do not dry out. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Stir carefully before eating, since a microwave can leave hot spots. You can also serve the pudding cold, straight from the refrigerator.

For longer storage, freeze portions in airtight, freezer-safe containers for up to 2 months for best texture. Leave a little space at the top for expansion. Thaw in the refrigerator, then reheat with milk and stir well; the rice may be softer and the pudding less silky after freezing, but it remains useful as a warm dessert.

Frequently Asked Questions

How long does rice pudding take to cook? This stovetop recipe takes about 50 minutes of cooking: roughly 10 minutes to warm the milk mixture, followed by a 40-minute gentle simmer. The rice may need a few extra minutes if it is still firm, and the pudding rests for 15 minutes afterward. Use tenderness and texture as your final checks rather than relying on the clock alone.

How can I tell when the rice pudding is done? Taste a few grains once they are cool enough to eat. They should be tender throughout, without a hard center, and the liquid should look creamy rather than watery. The pudding should still flow slowly from a spoon in the pan; it will thicken during resting and chilling. If the rice is undercooked, keep simmering gently in 5-minute increments.

Why is my rice pudding still runny? It may need more time, or it may simply be hot. The rice continues to absorb liquid as the pudding rests, and the mixture firms further when chilled. Let it stand for the full 15 minutes before deciding. If the grains are tender but it remains too loose, simmer it a little longer while stirring; if it is already cold, stir in less milk rather than adding more.

Can I make rice pudding with cooked rice? Yes, but it is a different, quicker method and will not follow this recipe’s 50-minute timing. Combine cooked rice with milk and sugar, then simmer gently until creamy, stirring often and adding milk as needed. Because the rice is already cooked, begin checking after about 15 minutes; the exact time depends on how dry the rice is and how thick you like the pudding.

Can I make it ahead? Yes. Cook it as directed, cool it promptly in a shallow container, cover, and refrigerate within 2 hours. It keeps for 3 to 4 days refrigerated. The chilled texture will be much thicker than when freshly cooked, so stir in a little milk before serving cold or reheating. Add fresh fruit and crunchy toppings only when you are ready to serve.

Can I use brown rice? Brown rice can be used, but it takes longer to soften and keeps a chewier texture, so the timing in this recipe will not apply. Follow the package’s expected cooking time and be prepared to add more milk gradually as it simmers. For a reliable creamy result using the stated timing, short-grain white rice is the better choice.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).