Desserts
This basic rice pudding recipe delivers the comforting, creamy texture you crave with minimal effort—no fancy techniques required. The secret lies in simmering rice in milk until tender, then finishing with vanilla and a touch of cinnamon for warmth.
I perfected this version after burning through three batches that either curdled or turned grainy, and now it's the one my family requests.
What makes this recipe special is its simplicity: just five ingredients transform into a velvety dessert that's rich yet light. The rice absorbs the milk until it's perfectly tender, creating that signature creamy consistency without requiring heavy cream. Toasted almonds add crunch, while vanilla infuses every spoonful with aromatic sweetness.
By the time you're done, you'll have a dessert that's smooth, comforting, and ready in under an hour. The texture is thick but spoonable, with just enough body to hold its shape when plated.
Serve warm with a sprinkle of cinnamon or chilled for a lighter treat—either way, it's restaurant-quality without the fuss.
This recipe scales perfectly for gatherings or meal prep—make a double batch and store leftovers for up to five days. The flavors only deepen as it sits, making it ideal for holiday menus or spontaneous dessert cravings. Let's get cooking!
Ingredients for basic rice pudding
Five simple ingredients transform into velvety vanilla rice pudding with almond crunch—no curdling, no fuss.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | ½ cup | Uncooked, jasmine or basmati preferred |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess (or 2% if preferred) |
| Granulated Sugar 🍬 | ½ cup | Adjust to taste (or sub brown sugar) |
| Pure Vanilla Extract 🌿 | 1 tbsp | High-quality, imitate-free preferred |
| Ground Cinnamon 🍃 | 1 tsp | Freshly ground for best flavor |
| Slivered Almonds 🥜 | ¼ cup | Toasted until golden (or sub pecans) |
| Unsalted Butter 🧈 | 2 tbsp | Full-fat for richness (or ghee) |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
The rice is the star here, so grab jasmine or basmati—they stay fluffy and absorb liquid perfectly. Whole milk makes it rich without being heavy (though 2% works too), and butter adds that signature velvety mouthfeel. I always use store-brand vanilla extract—it's cheaper and tastes just as good as name brands. For the almonds, Trader Joe's slivered almonds toast up beautifully, but any brand works. Pro tip: toast them in a dry pan until golden—just 3-4 minutes—then set aside. Over-toasting burns them fast.
No vanilla extract? Vanilla sugar (1 tbsp) works in a pinch, or 1 tsp almond extract for depth. Subbing milk? Coconut milk makes it richer, but half-and-half cuts costs. Sugar too sweet? Add 1 tbsp extra rice to balance. The cinnamon is optional but worth it—Penzeys or McCormick are my go-tos, but any jarred kind works. For the rice, don't rinse it—that washes away the starch needed for creaminess. And if you're watching calories, skip the butter—just use extra milk and a pinch of salt for richness.
This keeps beautifully—5 days in the fridge or 3 months frozen. I double the batch and freeze half for lazy weeknights. To reheat, just microwave with a splash of milk until warm. For serving, a sprinkle of extra cinnamon or a drizzle of honey takes it to the next level. Leftovers? Even better the next day—the flavors meld overnight like magic.
Why You'll Love This Recipe
- No Fuss, No Fail: I swear by this—just rice, milk, and a pinch of cinnamon. No fancy techniques, no last-minute grocery runs. The rice softens into that perfect creamy texture while you stir in sugar and vanilla, and honestly? It’s hard to mess up.
- Warm Vanilla-Cinnamon Hug: That first spoonful of creamy rice with real vanilla and a whisper of cinnamon? It’s like dessert sneaking in as dinner. The sugar caramelizes just enough to make it taste richer than it should, and the cinnamon lingers in a way that feels cozy.
- Leftovers That Still Shine: I make a big batch on Sundays, and it lasts all week—breakfast, snacks, or even a quick dessert. The flavor actually gets better as it sits, and reheating it just takes a splash of milk. My kids beg for it cold straight from the fridge, too.
- Pantry Staple Magic: Between us, this is my go-to when I’ve got milk, sugar, and rice but nothing else. It’s cheap, filling, and always hits the spot. Plus, the cinnamon makes it feel special without costing a fortune—just a sprinkle turns basic into ridiculously good.
Step-by-step instructions for vanilla rice pudding
Here's how to make creamy, comforting rice pudding with just a few simple steps.
Toast the Almonds for Crunchy Topping
First, toast the slivered almonds in a dry skillet over medium heat for about 3-4 minutes. You'll know they're ready when they turn golden brown and smell nutty. Watch them closely—they go from perfect to burnt in seconds. Remove them from the heat and set them aside on a plate to cool completely. These toasted almonds will add that perfect crunchy contrast to the creamy pudding.
While they're cooling, you can prepare the rest of your ingredients. I like to keep everything ready so the cooking process flows smoothly. The toasted almonds should be warm but not hot when you add them to the finished pudding—just enough to release their aroma.
Cook the Rice in Milk Until Tender
In a medium saucepan, combine the 0.5 cup long-grain white rice, 4 cups whole milk, 0.5 cup granulated sugar, 2 tbsp unsalted butter, and 0.25 tsp salt. Stir everything together until the sugar and butter dissolve completely. This is important—the sugar needs to fully incorporate to prevent grainy spots in your pudding.
Bring the mixture to a gentle boil over medium heat, then immediately reduce the heat to low. Cover the pan with a lid and let it simmer for about 30-35 minutes. You'll know the rice is done when it's tender and the mixture has thickened noticeably. Stir occasionally to prevent sticking, but don't worry if it gets a little crusty at the bottom—that's normal and adds flavor.
Add Vanilla and Cinnamon for Warm Flavor
Once the rice is tender, remove the pan from heat and stir in the 1 tbsp pure vanilla extract and 1 tsp ground cinnamon. The vanilla will infuse its rich aroma throughout the pudding, while the cinnamon adds that warm, comforting spice. Give it a good stir to distribute everything evenly.
Here's the thing—let the mixture sit off the heat for about 5 minutes. This resting period allows the flavors to meld together and the pudding to thicken slightly. You'll notice it becomes even creamier as it sits. If it's too thick for your liking, you can stir in a little extra milk to reach your preferred consistency.
Finish and Serve Warm
After the 5-minute rest, taste the pudding and adjust the sweetness if needed. You might want to add a little more sugar if you prefer it sweeter. Then, gently fold in the toasted slivered almonds. They'll add that beautiful crunchy texture that contrasts perfectly with the creamy rice mixture.
Serve the rice pudding warm in bowls, garnished with additional toasted almonds if you like. The contrast of warm, creamy pudding with crunchy almonds makes this dessert truly special. It's the kind of comforting treat that feels like a warm hug in every bite.
Pro Tips For Making Basic Rice Pudding
- Rinse the Rice: Skip this and you’ll end up with gummy, gluey pudding—no joke. Toss the rice in a fine-mesh strainer and run cold water over it for 30 seconds, shaking it like you’re washing your hands. The starch rinse is what makes the difference between "meh" and "oh wow."
- Simmer Low and Slow: I used to crank the heat and stir like a maniac, but that just turns the milk into scrambled eggs. Once the rice is coated and liquid is bubbling, drop it to the lowest simmer possible—think tiny, lazy bubbles. Cover and walk away for 45 minutes. Patience here means creamier pudding.
- Skip the Boil-Dry Milk: Scorched milk ruins everything, and it happens faster than you think. Warm the milk gently first—just until tiny steam rises, about 3-4 minutes on medium-low—before adding the rice. No need to boil it like you’re making mac and cheese.
- Toast the Cinnamon: Sounds weird, but it works: dry-toast the cinnamon in a small pan over low heat for 30 seconds until it smells deeply spicy. Let it cool, then sprinkle it in. The aroma jumps off the plate, and the flavor is richer—no extra effort, just better results.
Wine and beer pairings for basic rice pudding
Sweet Wine Pairings
Rice pudding's creamy vanilla and warm cinnamon make it a perfect match for dessert wines with similar sweetness profiles. I always reach for Moscato d'Asti—its light, fizzy sweetness and floral notes complement the pudding's vanilla without overpowering it.
A chilled glass of this Italian wine enhances the dessert's comforting qualities while adding a refreshing contrast. 🍷
Spiced Rum Cocktails
For a boozy twist, serve your rice pudding with a Dark 'n' Stormy—a mix of gossypium rum and ginger beer. The rum's caramel notes pair beautifully with the vanilla, while the ginger beer's spice echoes the cinnamon.
I like to serve it slightly chilled to balance the warm pudding. Add a sprinkle of nutmeg for extra warmth and aroma.
Creamy Beer Options
Believe it or not, cream stout beers like Guinness or Samuel Smith's Nut Brown Ale work surprisingly well. Their rich, malty sweetness and subtle coffee notes create a cozy pairing that echoes the pudding's comforting texture.
Serve the beer at room temperature to let its caramel flavors shine alongside the vanilla. 🍺
Coffee Liqueur Drizzle
For an after-dinner treat, drizzle a small amount of Kahlúa coffee liqueur over the warm pudding. The coffee's bitterness cuts through the sweetness while adding depth.
I recommend using just 1 teaspoon per serving—enough to enhance the flavors without overpowering them. Garnish with a sprinkle of cocoa powder for a sophisticated finish.
Herbal Tea Pairings
If you prefer non-alcoholic options, chamomile tea with honey is a soothing match. The tea's floral notes harmonize with the vanilla, while the honey adds a subtle sweetness that complements the pudding.
For a spiced option, try apple cider tea with a dash of cinnamon—it mirrors the dessert's warm spices beautifully.
Nutrition facts
Frequently asked questions
Can I use instant rice for this recipe?
Instant rice won't work well here because it breaks down too quickly in the milk, creating a mushy texture. Stick with long-grain white rice (jasmine or basmati) for that perfect creamy consistency. If you're short on time, pre-cook the rice separately and then simmer it in the milk for 15-20 minutes instead of the full 30-35 minutes.
Why did my rice pudding turn out grainy?
Graininess usually happens when the sugar doesn't dissolve properly or the rice isn't cooked long enough. Always stir the mixture until the sugar fully dissolves before simmering, and cook the rice until it's completely tender. For extra creaminess, blend the finished pudding briefly with an immersion blender—just 10-15 seconds—to smooth out any texture.
How can I make this recipe dairy-free?
Swap whole milk for full-fat coconut milk and use vegan butter or coconut oil instead of regular butter. The coconut milk adds natural sweetness, so you may need to reduce the sugar to 0.35 cup. For extra richness, stir in 1 tbsp coconut cream at the end. The texture will be slightly lighter but still delicious!
Can I make this ahead of time?
This dessert actually tastes better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently with a splash of milk until warm—microwaving can make it watery. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best way to serve it?
Warm rice pudding is most comforting, but it's also delicious chilled. For a restaurant-style presentation, spoon into bowls and top with extra toasted almonds, a drizzle of honey, or a sprinkle of cinnamon. For a fancy touch, add a dollop of whipped cream or serve with a side of spiced rum sauce. It's equally great as a breakfast dish with a sprinkle of cardamom!
