There’s nothing quite like a warm bowl of rice pudding to comfort your soul on a chilly day. This classic dessert combines tender rice, creamy milk, and sweet raisins into a silky-smooth treat that’s been beloved across cultures for generations. Whether you’re looking for a nostalgic dessert or a quick weeknight indulgence, this rice pudding recipe delivers rich flavor and satisfying texture in just 40 minutes. It’s simple enough for beginners yet elegant enough to impress dinner guests.
Reasons to Try Rice Pudding
Creamy and Comforting
This rice pudding is the ultimate comfort dessert with its luscious, velvety texture. The combination of tender rice and silky milk creates a dessert that feels indulgent yet homey. Each spoonful melts in your mouth, providing warmth and satisfaction that’s perfect after any meal.
Simple Ingredients, Impressive Results
You likely have most of these ingredients already in your pantry. With just rice, milk, sugar, eggs, and a few simple additions, you can create restaurant-quality pudding at home. No fancy techniques or obscure ingredients needed—just straightforward, accessible cooking.
Naturally Sweet with Golden Raisins
The golden raisins add natural sweetness and chewy texture throughout the pudding. They plump up beautifully as the dessert cooks, creating delightful little bursts of flavor. This adds complexity and interest to every spoonful without requiring additional sweeteners.
Versatile and Customizable
While this recipe is perfect as-is, it’s also wonderfully flexible. You can easily adjust the sweetness, add spices like cinnamon, or swap raisins for other dried fruits. It’s a blank canvas for your creativity while remaining satisfying in its traditional form.
Quick and Achievable
From start to finish, this rice pudding takes about 40 minutes. It’s fast enough for a weeknight dessert yet feels special enough for entertaining. No overnight chilling required—serve it warm whenever you’re ready.
SaveIngredients Notes
- Cold water
- Uncooked white rice
- Milk
- White sugar
- Salt
- Large egg, beaten
- Golden raisins
- Butter
- Vanilla extract
How to Make Rice Pudding
- Gather all ingredients and have them ready before you begin.
- Bring cold water to a boil in a medium saucepan, add rice, reduce heat to low, cover, and simmer until the rice is tender and water is absorbed (about 20 minutes).
- Combine the cooked rice with 1½ cups milk, sugar, and salt in the same saucepan; cook over medium heat, stirring frequently, until the mixture becomes thick and creamy (about 15 minutes).
- Stir in the remaining ½ cup milk, beaten egg, and golden raisins; cook for 2 minutes while stirring constantly to cook the egg thoroughly.
- Remove from heat, stir in butter and vanilla extract, then serve warm in bowls.
What You Must Know About Rice Pudding
Temperature Control is Critical
The biggest mistake people make with rice pudding is cooking it at too high a temperature once the egg is added. The egg can scramble if the mixture boils, creating an unpleasant texture. Keep the heat at medium and stir constantly during the final cooking stages to ensure the egg cooks gently and evenly.
Always Temper the Egg
Never pour beaten egg directly into a hot mixture. Instead, gradually add milk to slightly cool the pudding, then slowly pour the egg while stirring constantly. This technique—called tempering—prevents the egg from scrambling and ensures a smooth, creamy pudding.
Timing Matters for Thickness
The rice mixture needs about 15 minutes of cooking to reach the proper creamy consistency. Don’t rush this step by increasing the heat; instead, maintain medium heat and stir frequently. The pudding will gradually thicken as the starches release and the milk reduces.
Use a Beaten Egg for Even Distribution
Beat your egg in a separate bowl before adding it. This means the yolk and white are fully combined, creating an even, smooth texture throughout the pudding rather than yellow streaks.
Helpful Tips for Success
Choose a good-quality white rice—medium or long-grain works well. Short-grain rice can become too mushy. If you prefer a thinner pudding, add an extra ¼ cup of milk at the end. For a spiced version, add ¼ teaspoon cinnamon or nutmeg when adding the vanilla. Make sure your saucepan is large enough (at least 3–4 quarts) to prevent the pudding from bubbling over during cooking.
Variations and Substitutions
Spiced Rice Pudding
Add ¼ teaspoon ground cinnamon and a pinch of nutmeg along with the vanilla extract. For extra warmth, add a dash of cardamom. These spices complement the rice and raisins beautifully and evoke a more traditional, old-fashioned pudding.
Coconut Rice Pudding
Replace 1 cup of regular milk with coconut milk for a tropical twist. Reduce sugar to ¼ cup since coconut milk is naturally sweeter. Use unsweetened coconut flakes instead of raisins, or use both for a wonderful combination.
No-Egg Version
If you prefer not to use eggs, simply omit the egg and beaten component. The pudding will be slightly less creamy but still delicious. Cook the rice and milk mixture for an extra 3–5 minutes to achieve a thicker consistency.
Dried Fruit Variations
Substitute the golden raisins with dried cranberries, dried cherries, diced dried apricots, or chopped dried figs. Each fruit adds unique flavor and texture. Soak harder dried fruits in warm water for 5 minutes before adding to soften them.
Almond or Vanilla Extract Boost
Use almond extract instead of vanilla, or use a combination of both (¼ teaspoon each) for more complex flavor. Almond pairs especially well with raisins and adds an elegant touch.
Creamy Arborio Rice Version
Use Arborio rice (traditionally used for risotto) instead of white rice for an even creamier pudding. Follow the same timing, as Arborio cooks in about the same time but releases more starch, creating a luxurious texture.
Serving Suggestions for Rice Pudding
Classic Warm Serving
Serve rice pudding warm in individual bowls, just as it comes from the pot. The warmth enhances the creamy texture and the comforting flavors. This is the most traditional and satisfying way to enjoy it.
With Fresh Fruit Toppings
Top each bowl with fresh berries—raspberries, blueberries, or sliced strawberries add brightness and a slight tartness that contrasts beautifully with the sweet pudding. A few berries scattered on top provide both visual appeal and flavor balance.
Dusted with Cinnamon
A light sprinkle of ground cinnamon on top adds warmth and visual interest. It also signals to diners that there are spices in this comforting dessert, encouraging them to take that first eager spoonful.
With a Dollop of Whipped Cream
A generous dollop of freshly whipped cream or a swirl of crème fraîche on top elevates the pudding to restaurant-worthy status. The cool, airy texture of whipped cream contrasts wonderfully with the warm, dense pudding.
Drizzled with Honey or Caramel Sauce
For extra indulgence, drizzle warm honey or homemade caramel sauce over the pudding just before serving. This adds sweetness, richness, and an elegant presentation that makes a simple pudding feel special.
Paired with Biscuits or Shortbread
Serve alongside buttery biscuits, shortbread cookies, or ladyfingers. The crisp, crumbly texture of cookies complements the soft, creamy pudding perfectly. Guests can dip or crumble cookies into their pudding for added texture and interest.
Individual Dessert Parfait
Layer rice pudding with fresh fruit and granola in small glasses for a beautiful parfait presentation. This works wonderfully for dinner parties or fancy dessert courses and offers a modern take on the classic comfort dessert.
SaveStorage and Reheating
Refrigerator Storage
Store leftover rice pudding in an airtight container in the refrigerator for up to 4 days. The pudding will thicken significantly as it cools. When ready to eat, you can enjoy it cold straight from the fridge, or reheat it to warm and creamy.
Reheating on the Stovetop
Transfer the pudding to a saucepan and heat over low to medium-low heat, stirring frequently, for 3–5 minutes until warmed through. Add a splash of milk if the pudding has become too thick during storage—this restores the creamy consistency. Stir gently to avoid breaking up the rice grains.
Reheating in the Microwave
Place a serving of pudding in a microwave-safe bowl and microwave on 50% power (medium setting) for 1–2 minutes, stirring halfway through. This gentler heat prevents overheating and scorching. Check temperature before serving—it should be warm but not piping hot.
Freezing (Not Recommended)
Rice pudding doesn’t freeze well due to the egg content and the tendency of the texture to become grainy upon thawing. It’s best enjoyed fresh or within 4 days of refrigeration.
Texture Note
Refrigerated pudding naturally thickens as it cools. This is normal and expected. If you prefer a creamier consistency, simply stir in additional milk (1–2 tablespoons at a time) until you reach your desired texture.
Frequently Asked Questions about Rice Pudding
Can I make rice pudding without eggs?
Yes, you can omit the egg entirely. The pudding will be less creamy but still delicious. To compensate, cook the rice and milk mixture for an extra 3–5 minutes to achieve a thicker consistency. The pudding won’t have quite the same luxurious mouthfeel, but it will still be satisfying and comforting.
Why did my rice pudding turn grainy or curdled?
Grainy texture usually results from cooking the egg at too high a temperature or adding it too quickly without tempering. Always temper the egg by gradually pouring it into the warm mixture while stirring constantly. If your pudding does curdle, remove it from heat immediately and whisk vigorously off the heat—this often recovers the texture.
Can I use brown rice or jasmine rice instead of white rice?
Brown rice takes significantly longer to cook (about 45–50 minutes) and will result in a grainier pudding. Jasmine rice works well as a substitute and cooks in similar time. For best results, stick with medium or long-grain white rice, which produces the creamiest pudding.
How thick should the pudding be when it’s done?
When finished, the pudding should coat the back of a spoon and move slowly when you tilt the bowl. It will thicken further as it cools. If you prefer a thinner pudding, add extra milk at the end. If it’s too thin, you may not have cooked it long enough—the rice and milk mixture needs the full 15 minutes to thicken properly.
Can I make this recipe ahead of time?
Yes! Rice pudding keeps well in the refrigerator for up to 4 days in an airtight container. It’s actually convenient to make a day ahead. Simply reheat gently on the stovetop with a splash of milk to restore creaminess, or enjoy it cold straight from the fridge if you prefer.
What type of raisins should I use?
Golden raisins are specified in this recipe for their sweeter, milder flavor and lighter color. If you only have dark raisins on hand, they work fine too—just note that they’ll give the pudding a darker appearance and slightly more pronounced raisin flavor. For the best results, use fresh raisins from a recently opened package, as older raisins may be hard and won’t plump up as nicely.
Can I add other mix-ins like nuts or chocolate?
Absolutely! Add ¼ cup chopped almonds, walnuts, or pecans for crunch. You can also fold in ¼ cup mini chocolate chips after removing from heat, allowing them to soften slightly in the warm pudding. For a chocolate rice pudding, replace 2 tablespoons of milk with unsweetened cocoa powder and increase sugar slightly.
Nutrition Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 285 |
| Total Fat | 5g |
| Saturated Fat | 3g |
| Carbohydrates | 51g |
| Sugar | 28g |
| Fiber | 1g |
| Protein | 6g |
| Sodium | 195mg |
| Values are estimates and may vary based on exact ingredients and portion sizes. | |
Rice Pudding
Ingredients Â
- 1 ½ cups cold water
- ¾ cup uncooked white rice
- 2 cups milk divided
- â…“ cup white sugar
- ¼ teaspoon salt
- 1 large egg beaten
- â…” cup golden raisins
- 1 tablespoon butter
- ½ teaspoon vanilla extract
InstructionsÂ
- Gather ingredients: Assemble all nine ingredients on your counter. Make sure the egg is beaten in a small bowl and set aside. This takes about 2 minutes and ensures smooth cooking.
- Boil water and cook rice: Pour 1½ cups cold water into a medium saucepan (3–4 quart capacity) and bring to a full rolling boil over high heat, about 3–5 minutes. Add ¾ cup uncooked white rice, stir once, then immediately reduce heat to low. Cover the pan with a lid. Simmer without lifting the lid for about 18–20 minutes. The rice is done when all the water is absorbed and grains are tender and fluffy. Checkpoint: You are ready to move on when the rice is soft and no liquid remains in the bottom of the pan.
- Create creamy base: To the cooked rice, add 1½ cups milk (keep ½ cup milk separate for later), ⅓ cup white sugar, and ¼ teaspoon salt. Stir well to combine. Increase heat to medium and stir frequently with a wooden spoon or rubber spatula, scraping the bottom and sides of the pan to prevent sticking. Cook for about 12–15 minutes. The mixture should gradually thicken and develop a creamy, pudding-like consistency. You should see the spoon leave a brief trail when you drag it across the bottom. Checkpoint: You are ready to move on when the mixture coats the back of a spoon and feels creamy.
- Add egg and raisins safely: Pour the remaining ½ cup milk into the hot rice mixture and stir well. This cools it slightly. Slowly pour the beaten egg into the mixture while stirring constantly and vigorously for 1–2 minutes. This prevents the egg from scrambling and ensures it cooks evenly throughout. Stir in ⅔ cup golden raisins. Continue cooking and stirring constantly for exactly 2 minutes. The raisins will start to plump up. Checkpoint: You are ready to move on when the mixture is smooth, no egg streaks are visible, and raisins are distributed throughout.
- Finish with butter and vanilla: Remove the saucepan from heat immediately after the 2-minute egg-cooking time. Stir in 1 tablespoon butter (cut into small pieces if solid) and ½ teaspoon vanilla extract. Stir until the butter melts completely and vanilla is fully incorporated, about 1–2 minutes. The pudding should look glossy and smooth.
- Serve warm: Spoon the rice pudding into serving bowls immediately while it's warm and at its creamiest. The pudding will continue to thicken as it cools slightly. Serve within 5–10 minutes of finishing for the best texture and temperature.

