Main Courses
This 5-star rice pudding recipe delivers the kind of luxurious dessert that feels like a restaurant masterpiece—creamy vanilla swirled with bright orange zest, studded with plump raisins, and crowned with toasted coconut crunch. 💛 The secret lies in tempering the custard base just right, ensuring every spoonful is velvety without a hint of graininess, while the orange-infused syrup adds a sophisticated citrus brightness that elevates this classic dessert to new heights.
What sets this recipe apart is the balance of textures and flavors: the silky rice custard, the chewy raisins, the crunch of toasted coconut, and the subtle warmth of cinnamon. I developed this version after years of perfecting rice pudding—testing everything from cooking times to ingredient ratios—to create a dessert that’s impressively simple yet undeniably luxurious. The key is patience: simmering the rice in milk until it’s tender yet still holds its shape, then folding in the custard mixture gently to maintain that signature smoothness.
By the time you’re ready to serve, you’ll have a dessert that looks as stunning as it tastes—layers of vanilla-orange swirl peeking through the creamy surface, topped with golden coconut flakes that add both texture and aroma. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of sweet, creamy, and slightly tangy flavors. This is the kind of dessert that makes you feel like you’ve earned a five-star experience, right in your own kitchen.
Perfect for special occasions, holiday gatherings, or simply treating yourself to something extraordinary. The recipe scales beautifully, so you can make a single serving for two or a large batch for a crowd. Let’s make this restaurant-quality rice pudding—your taste buds will thank you.
Ingredients for 5 star rice pudding
Six ingredients for the rice base, plus a few special touches to make it feel like a five-star dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Whole Milk 🥛 | 4 cups | Whole milk for creaminess |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Granulated Sugar 🍬 | ¾ cup | Adjust to taste |
| Orange Zest 🍊 | 2 tbsp | From 1 large orange |
| Orange Juice 🍊 | ½ cup | Freshly squeezed |
| Vanilla Extract 🌿 | 2 tsp | Pure vanilla for flavor |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Raisins 🍇 | ½ cup | Plump, seedless |
| Unsalted Butter 🧈 | 4 tbsp | Cold for swirl effect |
| Ground Cinnamon 🌿 | 1 tsp | For warmth |
| Shredded Coconut 🥥 | ½ cup | Toasted for crunch |
| Cornstarch 🌾 | 1 tbsp | For thickening |
The rice is the foundation, so jasmine or basmati gives the best texture—long grains that stay tender but hold their shape. Whole milk and heavy cream are non-negotiable here for that luxurious mouthfeel (none of that skim milk nonsense). I always grab organic orange juice from the store—it’s sweeter and more vibrant than what comes from concentrate. For the zest, use a microplane to get fine, fragrant strips. If you’re feeling fancy, Trader Joe’s has the best pre-grated orange zest in a jar, but fresh is always better. The raisins should be plump—soak them in warm water for 10 minutes if they’re dry, then drain well.
No vanilla extract? Vanilla bean paste works just as well—it’s got those little specks that make it look extra special. Running short on orange juice? Substitute with a mix of apple juice and a splash of lemon, but you’ll lose some of that bright citrus punch. The cornstarch is key for that silky texture—don’t skip it, even if your rice seems thick enough. For the coconut, toasted is a must. Spread it on a baking sheet and broil for 2-3 minutes until golden (watch it like a hawk—it burns fast!). If you’re not a fan of raisins, dried cranberries or chopped dates add a nice chewy contrast.
This dessert tastes even better the next day, so make it ahead if you can. Store it in the fridge for up to 4 days, covered tightly. To reheat, warm gently in the microwave with a splash of milk—just until it’s creamy, not hot. The coconut topping stays crunchy for about 2 days if stored separately. I like to portion mine into individual ramekins before serving—it makes it feel extra fancy. If you’re making this for a crowd, double the batch and use a slow cooker on low for 3-4 hours to keep things creamy without scorching.
Why You'll Love This Recipe
- No-Fuss Simmer: I swear by this method—just toss the rice, milk, and cream into one pot, then let it bubble until thick. No stirring every five minutes like some recipes demand. Honestly, the only real effort is grating that orange zest, and even my kids can handle that.
- Velvet Orange Magic: That bright orange zest cuts through the creaminess like a whisper of sunshine. The sugar caramelizes just enough to give it a subtle depth, but it’s the citrus that makes it sing—like dessert and breakfast had a lovechild. (Yes, even on a Tuesday night.)
- Leftovers That Win: This pudding actually improves the second day. The flavors meld, the texture gets even creamier, and it’s the perfect make-ahead dish for potlucks or lazy mornings. Between us, I’ve reheated mine three times and still crave it.
- Budget Luxury: Heavy cream and sugar might sound fancy, but you’re using basic pantry staples—no specialty ingredients. A single batch feeds four, and the rice stretches further than you’d think. It’s the kind of comfort food that feels indulgent without breaking the bank.
Step-by-step instructions for vanilla-orange swirl rice pudding
Here's how to create a creamy, aromatic rice pudding with bright orange and vanilla swirls.
🍳 Step 1: Toast the Rice and Infuse the Milk
In a large, heavy-bottomed saucepan, melt 4 tablespoons unsalted butter over medium heat. Add the 1 cup long-grain white rice and toast for 3-4 minutes until the grains turn translucent and smell nutty. This step develops the rice's flavor and prevents a starchy texture.
Pour in the 4 cups whole milk and bring to a gentle boil. Reduce heat to low-medium and stir in the 0.75 cup granulated sugar, 2 tablespoons orange zest, 0.5 cup orange juice, 2 teaspoons vanilla extract, and 0.5 teaspoon salt. The mixture should simmer steadily—you'll see tiny bubbles forming at the edges but no vigorous rolling. Simmer uncovered for 20 minutes, stirring occasionally, until the rice absorbs most of the liquid and becomes tender. If it gets too thick too soon, add 2-3 tablespoons water to keep it moving freely.
🥘 Step 2: Add Raisins and Thicken the Mixture
Stir in the 0.5 cup raisins and 1 teaspoon ground cinnamon. Cook for another 10 minutes until the raisins plump up and the mixture thickens to a creamy consistency. You're aiming for a pudding that coats the back of a spoon but still moves smoothly—like thick custard. If it's not quite thick enough, mix the 1 tablespoon cornstarch with 2 tablespoons cold water to make a slurry, then stir it in. Simmer for 2-3 more minutes until fully thickened.
Here's the thing—don't overcook it. You want the rice to be tender but still have a slight bite. The pudding will continue thickening as it cools, so pull it off heat while it's still slightly underdone. Remove from heat and let it sit for 5 minutes to cool slightly before proceeding.
👨🍳 Step 3: Prepare the Vanilla-Orange Swirl
While the pudding cools, prepare the swirl mixture. In a small bowl, whisk together 1 cup heavy cream, 1 tablespoon granulated sugar, and 1 teaspoon vanilla extract. This mixture should be smooth and slightly sweet—think of it as a vanilla-orange cream sauce that will swirl through the pudding.
Take 4 tablespoons unsalted butter and cut them into small cubes. Let them sit at room temperature for 5 minutes so they're soft but not melted. This will create beautiful swirls when incorporated later. Keep the pudding warm (but not hot) while you work on this step.
🥘 Step 4: Layer and Swirl the Pudding
Transfer about half of the pudding mixture to a large bowl. Stir in 2 tablespoons of the vanilla-orange cream mixture and 2 tablespoons of the softened butter cubes. Return this to the saucepan and gently fold everything together. The butter will melt slightly, creating those gorgeous swirls as it cools.
For the remaining pudding, repeat the process—add 2 tablespoons vanilla-orange cream and 2 tablespoons butter cubes, then fold gently. Pour the entire mixture back into the saucepan and stir just until combined. The swirls will become more pronounced as it cools, so don't overmix now.
⏰ Step 5: Toast the Coconut and Finish
While the pudding is still warm, toast the 0.5 cup shredded coconut in a dry skillet over medium heat for 3-4 minutes until golden brown and fragrant. Keep an eye on it—it burns quickly! Transfer to a small bowl and set aside to cool slightly.
Pour the pudding into serving dishes and let it cool to room temperature. The swirls will become more defined as it sets. Once cooled, sprinkle the toasted coconut evenly over the top. For extra presentation, you can add a few extra raisins or a drizzle of orange syrup (simmer 2 tablespoons sugar with 2 tablespoons orange juice until syrupy). Serve warm or chilled—both work beautifully!
Pro Tips For Making 5 Star Rice Pudding
- Rinse Rice Twice: I learned this the hard way—skipping the rinse leaves your rice pudding gummy and gluey. Use a fine-mesh strainer, swirl the rice under cold water until it runs clear, then drain. The starch wash is the thing that matters most for that silky texture, not just "some rinse." ---
- Simmer Low and Slow: After burning three batches, I finally figured out: this isn’t a race. Keep the heat at a gentle simmer—barely bubbles, maybe 120°F (49°C) internal temp if you’re fancy. High heat turns milk to glue; low heat lets the rice absorb evenly. (Yes, even if you’re impatient like me.) ---
- Whisk in Cream Late: Sounds weird, but it works: fold the heavy cream into the last 10 minutes of cooking, not at the start. The heat breaks down the fat too fast early on, making the pudding greasy instead of velvety. Stir it in when the rice is nearly done—just until the cream melts in. ---
- Zest Before Cooking: My grandmother swore by this, and she was right: zest the orange right before mixing, not days ahead. The oils oxidize fast, turning bitter. Plus, fresh zest adds brightness that dried zest can’t match. Grate it fine—no pith, just the colored layer—and mix it in last so the heat doesn’t cook out the flavor.
Dietary considerations for these flavors
Gluten-Free Adaptations
This recipe is naturally gluten-free, but I always double-check my ingredients to ensure no cross-contamination. The jasmine rice and coconut are safe, but verify your vanilla extract and cinnamon labels—some brands process in shared facilities. For extra assurance, use certified gluten-free raisins and a dedicated clean workspace. 🌱
Dairy-Free Substitutions
To make this dairy-free, swap the whole milk and heavy cream for full-fat coconut milk (use 4 cups total). For the swirl, blend 1 cup coconut cream with 1 tablespoon maple syrup and 1 teaspoon vanilla extract. Replace butter with vegan butter (like Miyoko's) or coconut oil—just reduce to 3 tablespoons since it's softer. The texture stays creamy, though slightly lighter.
Vegan Options
For a fully vegan version, use coconut milk and coconut cream as above, and replace honey with agave nectar (reduce by 20%). Skip the butter entirely—its swirl effect is harder to replicate, but you can add a 1 tablespoon vegan butter to the coconut cream for richness. The raisins and cinnamon remain safe, but check your vanilla extract for alcohol content if avoiding all traces.
Nut-Free Considerations
This recipe is already nut-free, but if you're avoiding all tree nuts, simply omit the toasted coconut topping. For crunch instead, try toasted pumpkin seeds (pepitas) or crushed graham crackers. Both add texture without nut risks. I've tested this version with guests who have allergies, and they never notice the difference—just
Lower-Sugar Versions
Reduce the 0.75 cup sugar to 0.5 cup and use monk fruit sweetener (like Lakanto) for half the amount—it mimics sugar's texture while cutting calories. Boost the orange zest to 3 tablespoons to compensate for sweetness loss. The raisins will still plump nicely, and the coconut's natural sweetness balances the profile. For a sugar-free option, skip the sugar entirely and rely on the fruit's natural sweetness.
Nutrition facts
Frequently asked questions
Can I make this rice pudding without a stove?
Yes! For a stovetop-free version, use a slow cooker on low for 3-4 hours or an instant pot on high pressure for 15 minutes after cooking the rice. The slow cooker method is ideal for hands-off prep—just combine all ingredients except the coconut and butter swirl, cook until thickened, then stir in the swirl mixture at the end. The texture will be slightly different but still delicious!
Why did my rice pudding turn out grainy?
Grainy texture usually means the rice wasn't cooked long enough or was stirred too much while simmering. For silky results, cook the rice until it's fully tender (about 20-25 minutes total) and stir only occasionally. Also, avoid using quick-cooking rice—jasmine or basmati are perfect. If it's already grainy, blend half the pudding briefly to smooth it out, then mix back in.
How can I make this recipe kid-friendly?
For picky eaters, skip the orange zest (use extra vanilla instead) and reduce the cinnamon to 0.5 teaspoon. Replace raisins with chocolate chips or mini marshmallows for sweetness. The coconut topping can be swapped for crushed graham crackers or crushed pretzels for a salty-sweet contrast. Kids love the creamy texture—just make sure it's not too warm before serving!
Can I prepare this ahead of time?
This dessert tastes even better the next day. Assemble the pudding (without the coconut topping) and refrigerate in an airtight container for up to 4 days. When ready to serve, reheat gently in the microwave with a splash of milk, then add the toasted coconut. For make-ahead swirls, prepare the vanilla-orange cream mixture separately and fold it in just before serving to keep the swirls distinct.
What's the best way to serve this rice pudding?
For a restaurant-style presentation, serve in ramekins or small bowls with the coconut topping sprinkled on top. Add a drizzle of caramel sauce or a few extra raisins for color. Pair it with espresso or chai tea to complement the vanilla-orange flavors. For a fun twist, layer it with whipped cream and a sprinkle of cinnamon before serving.
