The Ultimate Rice Pudding Recipe
Rice pudding is the perfect blend of creamy, sweet, and comforting flavors, making it a timeless dessert enjoyed around the world. Whether you love it warm and cozy or chilled and refreshing, this classic rice pudding recipe is incredibly easy to make with just a handful of simple ingredients.
What makes this rice pudding recipe truly special? It’s rich, velvety, and perfectly balanced in sweetness, with a hint of vanilla and warm spices like cinnamon and nutmeg. Plus, it’s highly customizable—you can make it with dairy-free alternatives, add your favorite mix-ins like raisins, coconut, or nuts, or even experiment with international flavors like Spanish arroz con leche or Indian kheer.
In this guide, you’ll learn step-by-step instructions to make the best rice pudding recipe from scratch, along with tips to achieve the creamiest texture, variations to suit different diets, and answers to common questions about making and storing this delicious treat. Let’s get started!

Ingredients for the Best Rice Pudding Recipe
Precise Ingredient List for the Best Rice Pudding Recipe
Choosing the right ingredients is key to achieving perfectly creamy and flavorful rice pudding. Below is a detailed breakdown of each ingredient, including its role in the recipe and possible substitutes for dietary preferences.
Essential Ingredients and Their Functions
Ingredient | Quantity | Purpose & Notes |
---|---|---|
White Rice (long-grain or short-grain) | 1/2 cup | Forms the base of the pudding; short-grain rice (like Arborio) creates a creamier texture, while long-grain gives a lighter consistency. |
Whole Milk | 2 cups | Provides richness and creaminess; can be substituted with almond, oat, or coconut milk for a dairy-free version. |
Heavy Cream | 1/2 cup | Enhances the pudding’s smooth and velvety texture; can be omitted for a lighter version. |
Sugar | 1/3 cup | Sweetens the pudding; adjust according to preference or use alternatives like honey, maple syrup, or a sugar substitute. |
Vanilla Extract | 1 tsp | Adds warmth and depth to the flavor; for a stronger vanilla taste, use vanilla bean paste or fresh vanilla bean seeds. |
Cinnamon | 1/2 tsp | Brings a warm, spiced aroma; optional but recommended for added flavor. |
Nutmeg | 1/4 tsp | Complements the cinnamon with a subtle nutty note; optional but enhances the depth of flavor. |
Raisins (optional) | 1/3 cup | A classic add-in for sweetness and texture; can be replaced with dried cranberries, chopped dates, or omitted. |
Egg Yolks | 2 | Help thicken the pudding and add a rich custard-like texture; can be omitted for a looser consistency. |
Butter | 1 tbsp | Adds richness and a silky finish to the pudding; can be replaced with plant-based butter for a vegan version. |
Quick Tips:
- Best Rice Choice: Short-grain (e.g., Arborio) for creaminess, long-grain for lighter texture.
- Dairy-Free Option: Use almond, coconut, or oat milk.
- Flavor Boost: Add a cinnamon stick or vanilla bean for extra aroma.
- Sweetener Swap: Use honey, maple syrup, or coconut sugar for a refined sugar-free version.
Step-by-Step Guide to Making Creamy Rice Pudding
Stovetop Rice Pudding Instructions
1: Prepare the Rice
- Rinse 1/2 cup of white rice (short-grain or long-grain) under cold water until the water runs clear. This removes excess starch and prevents the pudding from becoming too thick or gummy.
- Drain the rice well before cooking.
2: Cook the Rice in Milk
- In a medium saucepan, combine the rinsed rice with 2 cups of whole milk and bring to a gentle simmer over medium heat.
- Stir occasionally to prevent sticking and burning.
- Reduce the heat to low and let it cook for 20-25 minutes, or until the rice is tender and has absorbed most of the liquid.
3: Add Sweetener and Flavorings
- Stir in 1/3 cup of sugar, 1 teaspoon of vanilla extract, 1/2 teaspoon of cinnamon, and 1/4 teaspoon of nutmeg for extra warmth and depth of flavor.
- If using raisins or other mix-ins, add them now so they soften and absorb flavor.
- Continue cooking for 5-10 minutes, stirring frequently until the mixture thickens.
4: Temper the Egg Yolks (Optional, for Extra Creaminess)
- In a separate bowl, whisk 2 egg yolks.
- Slowly add a few spoonfuls of the warm pudding to the yolks while whisking continuously (this prevents the eggs from scrambling).
- Pour the tempered egg mixture back into the saucepan and stir well. Cook for another 2-3 minutes until the pudding becomes extra rich and creamy.
5: Finish with Butter and Rest
- Remove from heat and stir in 1 tablespoon of butter for a silky texture.
- Let the pudding rest for 5-10 minutes to allow the flavors to meld. The pudding will continue to thicken as it cools.
6: Serve and Enjoy
- Serve warm for a cozy dessert or refrigerate for a chilled version.
- Garnish with a sprinkle of cinnamon, fresh fruit, or a drizzle of caramel for extra indulgence.

Alternative Cooking Methods for Rice Pudding recipe
While stovetop rice pudding is the most common method, these alternatives offer convenience and different textures.
Slow Cooker Method (Hands-Off & Creamy)
- Combine rinsed rice, milk, cream, sugar, vanilla, and cinnamon in a slow cooker.
- Cook on low for 4 hours, stirring occasionally.
- Adjust consistency with more milk if needed and serve warm or chilled.
✅ Best for: A hassle-free, slow-cooked creamy texture.
Instant Pot Method (Quick & Easy)
- Add rinsed rice, milk, sugar, vanilla, and cinnamon to the Instant Pot.
- Pressure cook on Porridge mode (or Manual) for 10 minutes, then natural release for 10 minutes.
- Stir in butter for extra creaminess and serve.
✅ Best for: A fast, hands-free creamy pudding.
Baked Rice Pudding (Custard-Like Texture)
- Combine ingredients in a baking dish and bake at 325°F (163°C) for 90 minutes, stirring every 30 minutes.
- Let it cool before serving for a firmer, custard-like texture.
✅ Best for: A firmer pudding with a caramelized top.
Method | Time | Texture | Effort |
---|---|---|---|
Stovetop | 25 min | Creamy, smooth | Medium |
Slow Cooker | 4 hours | Soft, rich | Low |
Instant Pot | 10 min | Thick, creamy | Very Low |
Baked | 90 min | Custard-like | Low |
Rice Pudding Variations and Flavor Twists
Vegan and Dairy-Free Rice Pudding recipe
You can enjoy rich, creamy rice pudding without dairy or eggs by using simple plant-based swaps.
Key Ingredient Substitutes
Traditional | Vegan Alternative |
---|---|
Whole milk | Almond, coconut, oat, or soy milk |
Heavy cream | Full-fat coconut milk |
Sugar | Maple syrup or coconut sugar |
Butter | Vegan butter or coconut oil |
Egg yolks | Cornstarch slurry (1 tbsp cornstarch + 2 tbsp water) |
How to Make Vegan Rice Pudding
- Simmer 1/2 cup rinsed rice with 2 1/2 cups plant-based milk for 25-30 minutes, stirring occasionally.
- Add 1/3 cup maple syrup, 1 tsp vanilla, and 1/2 tsp cinnamon.
- (Optional) Stir in cornstarch slurry to thicken.
- Let sit for 5 minutes, then serve warm or chilled.
Flavor Variations
- Spiced Chai Rice Pudding – Infuse with cardamom, ginger, and cloves.
- Coconut Rice Pudding – Use coconut milk and top with toasted coconut.
- Chocolate Rice Pudding – Add 2 tbsp cocoa powder.
Regional Rice Pudding Styles
Rice pudding is a global favorite, with each region adding its own twist. Here are some of the most popular variations:
1. Arroz con Leche (Spanish/Mexican)
- Uses sweetened condensed milk for extra creaminess.
- Flavored with cinnamon, cloves, and orange zest.
- Served with a sprinkle of cinnamon.
2. Kheer (Indian Rice Pudding)
- Made with basmati rice for a fragrant texture.
- Infused with cardamom, saffron, and rose water.
- Topped with pistachios, almonds, and raisins.
3. Thai Coconut Rice Pudding
- Uses sticky (glutinous) rice for a chewy texture.
- Cooked in coconut milk and palm sugar.
- Served with fresh mango and sesame seeds.
4. Roz Bel Laban (Middle Eastern)
- Made with short-grain rice for creaminess.
- Flavored with orange blossom or rose water.
- Often topped with crushed pistachios or cinnamon.
5. Risgrynsgröt (Scandinavian)
- A Swedish holiday favorite, served warm.
- Cooked with milk and sugar, then topped with butter and cinnamon.
Each version brings a unique flavor, making rice pudding a versatile and beloved dessert worldwide!

Expert Tips for Perfect Rice Pudding Every Time
How to Achieve the Creamiest Texture
The secret to perfectly creamy rice pudding lies in choosing the right ingredients, using proper cooking techniques, and adjusting the consistency to your preference. Follow these expert tips to get a smooth, rich, and indulgent pudding every time.
1. Choose the Right Type of Rice
The rice you use greatly impacts the pudding’s texture:
- Short-grain rice (Arborio, sushi rice) – Best for a thick, creamy consistency as it releases more starch.
- Long-grain rice (Jasmine, Basmati) – Produces a lighter pudding with distinct grains.
- Glutinous (sticky) rice – Used in Thai-style pudding for a chewy, dense texture.
2. Use a Mix of Dairy for Richness
- Whole milk + heavy cream – Creates the creamiest texture.
- Full-fat coconut milk (for dairy-free) – Adds a luscious consistency.
- Evaporated milk – Used in Latin American versions for extra silkiness.
3. Cook Low and Slow
- Simmer rice over low heat to allow gradual starch release.
- Stir frequently to prevent sticking and clumping.
- Avoid boiling; high heat can make the pudding grainy.
4. Stir in a Thickening Agent
- Egg yolks – Whisked and tempered, they create a custard-like texture.
- Cornstarch slurry (1 tbsp cornstarch + 2 tbsp water) – Works well for vegan pudding.
- Extra rice starch – Letting rice cook longer releases more starch for a naturally thicker pudding.
5. Let It Rest Before Serving
- The pudding will thicken as it cools, so let it sit for 5-10 minutes before serving.
- If it gets too thick, stir in a little extra warm milk to loosen it up.
Storing and Reheating Rice Pudding
Rice pudding can be enjoyed warm or cold, making it a great make-ahead dessert. To maintain its creamy texture and fresh flavor, follow these tips for proper storage and reheating.
1. How to Store Rice Pudding
- Refrigerate: Allow the pudding to cool completely before transferring it to an airtight container. Store in the refrigerator for up to 4 days.
- Prevent Drying: Place a layer of plastic wrap directly on the pudding’s surface before sealing the container to prevent a thick skin from forming.
- Avoid Freezing: While you can freeze rice pudding for up to 1 month, the texture may change, becoming grainy or watery when thawed.
2. How to Reheat Rice Pudding
Rice pudding thickens when chilled, so you’ll need to add liquid while reheating to restore its creamy consistency.
Stovetop Method (Best for Creaminess)
- Place the pudding in a saucepan over low heat.
- Stir in a few tablespoons of milk (or dairy-free alternative) to loosen it.
- Warm gently, stirring constantly, until heated through and smooth.
Microwave Method (Quickest Option)
- Transfer pudding to a microwave-safe bowl.
- Stir in a splash of milk to prevent dryness.
- Heat in 30-second intervals, stirring after each, until warm and creamy.
3. Serving Leftover Rice Pudding
- Warm: Reheated pudding pairs well with caramel drizzle, nuts, or cinnamon.
- Cold: Enjoy straight from the fridge for a refreshing treat, topped with fresh fruit.
- Baked Version: Leftover pudding can be turned into a rice pudding casserole by baking it with a sprinkle of cinnamon and sugar.
FAQ Section – Best Rice Pudding Recipe
Rice pudding is a simple yet versatile dessert, but many people have questions about getting the perfect texture, flavor, and consistency. Below are answers to some of the most common questions about making and storing the best rice pudding.
Q1: Can I use any type of rice for rice pudding?
Yes, but the type of rice affects the texture:
- Short-grain rice (Arborio, sushi rice) – Best for extra creamy pudding as it releases more starch.
- Long-grain rice (Jasmine, Basmati) – Gives a lighter, less thick pudding.
- Brown rice – Adds a nutty flavor and chewy texture but requires a longer cooking time.
Q2: Why is my rice pudding too thick?
Rice pudding thickens as it cools. To fix this:
- Stir in a little warm milk or cream to loosen the texture.
- Reheat gently on low heat while stirring constantly.
- If using eggs, avoid overcooking as they can make the pudding too thick.
Q3: Can I make rice pudding without dairy?
Absolutely! Substitute dairy with:
- Coconut milk – Rich and creamy with a slight tropical flavor.
- Almond, oat, or soy milk – Lighter but still delicious.
- Use vegan butter or coconut oil instead of regular butter for extra richness.
Q4: How can I make rice pudding sugar-free?
Replace granulated sugar with:
- Maple syrup or honey – Adds natural sweetness.
- Coconut sugar – Less processed and has a caramel-like taste.
- Stevia or monk fruit sweetener – Great for low-carb or diabetic-friendly options.
Q5: Why is my rice pudding runny?
If your pudding is too thin:
- Cook it longer to allow the rice to absorb more liquid.
- Use less milk next time or let it simmer uncovered.
- If you prefer a thicker texture, stir in a cornstarch slurry (1 tbsp cornstarch + 2 tbsp water).
Q6: Can I freeze rice pudding?
Yes, but the texture may change. If freezing:
- Store in an airtight container for up to 1 month.
- Thaw in the refrigerator, then stir in warm milk when reheating to restore creaminess.
Q7: How long does rice pudding last in the fridge?
- Up to 4 days when stored in an airtight container.
- Place plastic wrap directly on the surface to prevent a skin from forming.
Q8: Can I add flavors or toppings to rice pudding?
Absolutely! Try these delicious variations:
- Spices – Add nutmeg, cardamom, or even chai spices.
- Fruit toppings – Fresh berries, banana slices, or caramelized apples.
- Nuts & extras – Toasted almonds, coconut flakes, or a drizzle of honey.

Rice pudding is a timeless, comforting dessert that’s easy to make and endlessly versatile. Whether you prefer it warm or chilled, classic or with a modern twist, this best rice pudding recipe guarantees a creamy, rich, and satisfying treat every time.
By using the right ingredients, cooking techniques, and storage methods, you can enjoy perfectly smooth and flavorful rice pudding whenever you crave it. Plus, with variations like vegan, dairy-free, and international styles, there’s a version for everyone to enjoy!
Now it’s your turn! Did you try this recipe? Let us know in the comments, and don’t forget to share your favorite rice pudding toppings or variations!