Desserts
The Café Rio sweet rice delivers that signature coconut-caramel crunch we all love—creamy, fragrant, and perfectly sweet. This iconic dessert balances tender rice with toasted coconut flakes and a touch of pandan for that unmistakable tropical aroma.
The secret lies in slow-cooking the rice in coconut milk until it reaches that melt-in-your-mouth texture, then finishing with a crispy coconut topping that adds irresistible contrast.
What makes this recipe special is its simplicity—just a few key ingredients transform into a dessert that feels like a hug in every bite. The rice absorbs the rich coconut milk, while the caramelized sugar and toasted coconut create layers of texture and flavor.
Whether served warm as a snack or chilled for a refreshing treat, this version stays true to Café Rio’s original while making it easy to recreate at home.
Ingredients for cafe rio sweet rice
Just 12 ingredients transform into that iconic Café Rio coconut-caramel dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 1 cup | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | 1 ½ cans | Full-fat, 13.5 oz each |
| White Sugar 🍚 | ¾ cup | Granulated, for caramel |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Toasted Coconut Flakes 🥥 | ½ cup | Sweetened, unsweetened works too |
| Pandan Extract 🌿 | ½ tsp | Or 1 tsp pandan leaves (steeped) |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Vanilla Extract 🍯 | ½ tsp | Pure vanilla preferred |
| Water 💧 | 1 cup | For rice cooking |
| Brown Sugar 🍯 | ¼ cup | Packed, for extra caramel |
| Ground Cinnamon 🌶️ | ¼ tsp | Optional, for warmth |
| Shredded Coconut 🥥 | ¼ cup | Fresh, for extra crunch |
The rice is the foundation—jasmine rice is ideal for its fragrant, slightly sticky texture. Trader Joe's or Costco usually carry it in bulk, but any long-grain rice works. Coconut milk is non-negotiable here; full-fat cans give the richest flavor. I always grab two cans—one for the rice, one for the topping. For pandan, Asian markets have it fresh or extract, but if you can't find it, skip it—the vanilla and cinnamon still deliver that cozy vibe. Toasted coconut flakes? Bob's Red Mill makes great ones, but check the baking aisle first.
No pandan? Vanilla bean paste or extra vanilla extract works, though it won't be identical. Subbing coconut milk? Heavy cream plus a splash of coconut extract mimics the richness. For the caramel topping, brown sugar plus butter is key—white sugar alone gets too grainy. Fresh shredded coconut is worth the extra minute if you've got it; pre-shredded gets soggy fast. The cinnamon is optional but adds that nostalgic Café Rio warmth. Pro tip: Toast your coconut flakes in a dry pan for 2-3 minutes before adding to the butter—that's where the magic happens.
This tastes even better the next day once everything melds. Store leftovers in an airtight container for up to 5 days—the coconut flavor deepens over time. For the crispy topping, make it fresh or store it separately; reheat the rice and toast new coconut flakes on top. Freezes beautifully for 3 months, though the texture gets softer after thawing. I always double the topping—it disappears fast.
Why You'll Love This Recipe
- Here’s what sold me: this costs a fraction of what store-bought sweet rice does, but tastes like I spent hours in a café. A can of coconut milk and a bag of jasmine rice stretch for weeks—perfect for meal prep or when you’re feeding a crowd. Plus, the leftovers? Even better the next day, if you can resist eating them all at once.
- One-Pot Magic: I swear by this recipe—just rice, coconut milk, and a handful of other pantry staples. No fancy gadgets, no multi-step process. The rice soaks up that creamy coconut milk while it cooks, turning into a dreamy, fragrant dessert in one pot. My lazy Sundays just got a whole lot sweeter.
- Coconut Butter Bliss: That perfect balance of toasted coconut flakes on top and buttery, caramelized rice underneath? It’s like biting into a hug. The sugar melts into the rice just enough to make it tender but not mushy, while the coconut milk adds this rich, velvety depth that makes me reach for seconds without thinking.
- Breakfast or Dessert: Honestly, I serve this for both without guilt. Cold in the morning with a sprinkle of flakes, it’s my go-to when I’m craving something sweet but don’t want to bake. And at dinner? Pair it with grilled chicken or fish, and suddenly it’s a whole meal that feels special—no fuss, just flavor.
Step-by-step instructions for café rio sweet rice
Here's how to make this tropical dessert—creamy, caramelized, and packed with coconut crunch.
Cook the Jasmine Rice to Perfect Texture
Rinse the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch and prevents gummy rice. In a medium saucepan, combine the rinsed rice with the 1 cup water and bring to a boil over medium-high heat.
Once boiling, reduce heat to low, cover tightly with a lid, and simmer for 15 minutes. You'll know it's done when all the water is absorbed and the rice is tender but still slightly firm to the bite. Don't peek or stir during cooking—this disrupts the even cooking process. Let it sit covered for 5 minutes after removing from heat.
Infuse the Coconut Milk with Pandan and Vanilla
While the rice cooks, open the 1.5 cans coconut milk and pour them into a large mixing bowl. Add the 0.5 tsp pandan extract and 0.5 tsp vanilla extract, then whisk vigorously for 30 seconds until fully combined. The pandan gives that signature floral aroma, while the vanilla adds depth.
This step is where the magic happens—those warm, tropical notes blend perfectly with the coconut. I like to let the mixture sit for 2 minutes while I prepare the next ingredients, allowing the flavors to meld slightly before combining with the rice.
Combine Rice and Coconut Milk for Creamy Perfection
Using a fork, gently fluff the cooked rice to separate the grains slightly. Add the rice to the coconut milk mixture and stir gently but thoroughly until every grain is coated. The texture should be creamy but still slightly rustic—this is what makes Café Rio rice special.
Here's the thing—don't overmix. You want some texture in there. Transfer the mixture to a serving dish and let it cool to room temperature. This resting period allows the flavors to develop fully and the texture to set properly for the caramel step.
Create the Signature Caramel Topping
In a small saucepan, combine the 0.75 cup white sugar, 0.25 cup brown sugar, and 0.25 tsp salt. Add 2 tablespoons water and stir just until the sugar dissolves. Place over medium heat and bring to a boil without stirring—this helps create the perfect caramel.
Cook until the mixture turns a deep amber color, about 5-7 minutes. Watch carefully—it goes from clear to golden to amber quickly. Immediately remove from heat and stir in the 0.5 cup unsalted butter, which will create a glossy, smooth caramel sauce. Add the 0.25 tsp ground cinnamon and mix well.
Assemble and Garnish for Maximum Crunch
Pour the caramel sauce evenly over the rice mixture. Using a spatula, gently swirl the caramel into the rice so it coats every bite. This is where the visual appeal comes together—those beautiful caramel streaks throughout the creamy rice.
Sprinkle the 0.5 cup toasted coconut flakes and 0.25 cup shredded coconut evenly over the top. Press down gently with a fork so they stick. The toasted flakes add that satisfying crunch, while the fresh shredded coconut brings a bright, fresh contrast. Serve warm for the best texture and flavor experience.
Pro Tips For Making Cafe Rio Sweet Rice
- Rinse Rice Twice: I learned this the hard way—skipping the second rinse leaves gummy starch behind, turning your sweet rice into a gluey mess. Swirl the jasmine rice in cold water, drain, repeat. The water should run almost clear, not milky. (Yes, it’s tedious, but your texture will thank you.)
- Simmer Coconut Milk Low: After burning three batches, I finally figured out: coconut milk scalds fast. Once you add it to the rice, drop the heat to lowest possible and let it bubble gently—no splattering, no scorching. Sounds weird, but it works: the flavor stays rich, not bitter.
- Butter Last, Not First: Tossing in butter too early melts it into the rice, stealing its creamy magic. Instead, fold it in after the rice is done cooking, when it’s just off the heat. The residual warmth will make it glide in smooth, giving you those dreamy pockets of butter.
- Toast Coconut Fresh: Store-bought flakes taste stale, and pre-toasting them at home is easier than you think. Dry-toast them in a pan over medium-low until they’re just golden—not browned. Sprinkle them over the warm rice, not hot, so they don’t turn greasy. (Your future self will notice the difference.)
Creative variations of cafe rio sweet rice
Tropical Twist
Swap pandan extract for 1 tsp lime zest and add ½ tsp grated fresh ginger to the coconut milk mixture. This brightens the flavor with citrusy notes that cut through the richness. Garnish with toasted coconut flakes and lime wedges for that resort-style vibe. 🌴
Chocolate Lover's Upgrade
Add ½ cup semi-sweet chocolate chips to the caramel topping before pouring over the rice. Melt them into the warm caramel for a molten chocolate effect. Top with extra toasted coconut and a sprinkle of sea salt for a sweet-salty contrast.
This version tastes like a dessert you'd find in a high-end café. 🍫
Spiced Rum Infusion
For an adult-friendly twist, stir 1 tbsp spiced rum (like Captain Morgan) into the coconut milk mixture. The warm spices complement the pandan beautifully. Serve warm with a rum-soaked toasted coconut flake on top. Perfect for special occasions or cozy nights in. 🥃
Matcha Green Tea Version
Replace pandan extract with 1 tsp matcha powder whisked into the coconut milk. This adds earthy green notes that pair surprisingly well with coconut. Top with white chocolate shavings and extra toasted coconut for a modern, elegant twist. 🍵
Coconut-Caramel Ice Cream
Let the sweet rice cool completely, then freeze in an airtight container for 4-6 hours until firm. Scoop like soft-serve ice cream and top with extra toasted coconut. This makes a refreshing summer treat that's perfect for hot days. 🍦
Savory-Sweet Fusion
For a unique twist, stir ½ tsp soy sauce and ¼ tsp white pepper into the cooked rice before mixing with coconut milk. Top with crispy fried shallots and extra toasted coconut. The umami from the soy sauce balances the sweetness beautifully. 🌶️
Nutrition facts
Frequently asked questions
Can I substitute jasmine rice with another type?
You can use long-grain white rice or arborio rice in a pinch, but jasmine is ideal for its fragrant, slightly sticky texture that absorbs coconut milk beautifully. For a lighter texture, rinse the rice extra well to remove excess starch. Avoid short-grain rice like sushi rice—it becomes too mushy when mixed with coconut milk.
Why does my caramel topping get grainy?
Grainy caramel usually means the sugar wasn't dissolved completely before cooking. Always stir the sugar mixture just until it dissolves, then stop stirring—constant stirring creates crystals. For smoother results, use brown sugar instead of white, or whisk the caramel vigorously after removing from heat. A splash of cold water can also help break up any lumps.
How can I make this dessert ahead of time?
Prepare the rice and coconut mixture up to 2 days ahead, then refrigerate in an airtight container. When ready to serve, reheat gently in the microwave or stovetop with a splash of coconut milk to restore creaminess. Make the caramel topping fresh before serving—it's best when warm and glossy. For the coconut topping, toast fresh flakes right before adding to keep them crisp.
What's the best way to serve this dessert?
Serve warm in small bowls or ramekins for an elegant presentation. Top with extra toasted coconut flakes and a sprinkle of ground cinnamon for visual appeal. For a café-style touch, drizzle with extra caramel sauce and serve with a scoop of vanilla ice cream. It's also perfect as a snack with a cup of chamomile tea or espresso.
Can I make this recipe dairy-free?
Yes! Replace the butter in the caramel topping with coconut oil or vegan butter for a dairy-free version. Use full-fat coconut milk throughout, and ensure your toasted coconut flakes are dairy-free. The flavor remains rich and creamy while keeping it suitable for vegan diets. Just be mindful of cross-contamination if using shared kitchen tools.
