Main Courses
This ambrosia rice recipe delivers creamy, tropical-inspired dessert perfection with just one pot and minimal effort. The secret lies in slow-cooked coconut milk and lime zest that transforms ordinary rice into a velvety base, ready to be layered with fresh fruit and whipped cream. I developed this version after years of testing—it’s the only method that guarantees that signature creamy texture without gummy rice or soggy fruit.
The magic happens when you simmer the rice in coconut milk until tender, then fold in lime zest and vanilla for that bright, tropical flavor. This isn’t your childhood dessert—it’s a refined, creamy twist with restaurant-quality depth. The recipe scales effortlessly for parties or family gatherings, and the assembly is so simple even beginners will feel like a pro.
What you’ll end up with is a creamy coconut-lime rice base that’s light yet rich, topped with fresh fruit and whipped cream for a dessert that’s both elegant and foolproof. The lime zest adds a subtle tang that cuts through the sweetness, while the coconut milk ensures every bite is lusciously creamy. Serve chilled for the perfect balance of cool and creamy.
For modern twists, try adding a splash of rum or coconut rum extract, or swap the whipped cream for coconut whipped cream for a vegan-friendly option. The possibilities are endless—just keep that creamy texture as your guiding principle. Let’s get cooking!
Ingredients for ambrosia rice
Here's what transforms ordinary rice into velvety, creamy ambrosia dessert perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Long-grain, uncooked |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | One 13.5 oz can, full-fat preferred |
| Granulated Sugar 🍚 | ½ cup | White or light brown |
| Unsweetened Almond Milk 🥛 | 1 cup | For creaminess (or sub coconut milk) |
| Pure Vanilla Extract 🌿 | 1 tbsp | High-quality, pure vanilla |
| Lime Zest 🍋 | 1 tbsp | Freshly grated from 1 lime |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Heavy Whipping Cream 🥛 | 2 cups | Cold for topping (or coconut whipped cream) |
| Fresh Pineapple Chunks 🍍 | 2 cups | Fresh or canned in juice |
| Maraschino Cherries 🍒 | ½ cup | Drained, for garnish |
| Toasted Coconut Flakes 🥥 | ¼ cup | For crunchy topping |
| Rum Extract (optional) 🍹 | ½ tsp | For rum flavor without alcohol |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The coconut milk is non-negotiable here—full-fat makes all the difference for that luscious texture. Grab a can of Aroy-D or Thai Kitchen from the international aisle at Walmart or Target—they’re reliable and affordable. Fresh lime zest is key for that bright, tropical flavor, so don’t skip it. I always zest two limes—half goes in the rice, half gets reserved for garnish. The jasmine rice needs to be long-grain (like Mahatma or Calrose) to stay fluffy. If you can’t find it, basmati works too, but jasmine has that floral aroma that pairs perfectly with coconut.
No coconut milk? Full-fat canned coconut cream works in a pinch, but it’ll be thicker. Swap the almond milk for more coconut milk if you’re avoiding nuts. The rum extract is optional, but if you’re feeling fancy, Kahlúa or a splash of dark rum adds depth. Fresh pineapple is ideal, but canned pineapple in juice (not syrup) saves time. For the whipped cream, coconut whipped topping makes this vegan-friendly. The cherries? Maraschino for that classic ambrosia look, but fresh cherries work too if you’re feeling seasonal.
This keeps beautifully in the fridge for 4-5 days—perfect for meal prep. The rice base reheats well, but I prefer serving it chilled for that cool, creamy texture. Portion into individual jars with the fruit and whipped cream on top for a stunning dessert that’s ready to grab and go. The coconut flakes stay crispy for 2 days if stored in an airtight container, so add them fresh when serving for maximum crunch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no fancy tools, no extra bowls. Just rice, coconut milk, a splash of almond milk, and 20 minutes of simmering. The rice soaks up all that creamy, vanilla-kissed goodness without a single grain left dry.
- Velvet Vanilla Dream: That first spoonful of warm rice drenched in coconut milk, sweetened just enough, with vanilla cutting through the richness? It’s like dessert and dinner had a baby. Honestly, I’ve made it for brunch, and my coffee-drunk self still begged for seconds.
- Meal Prep Hero: Between us, this rice keeps perfectly for days—no soggy texture, no weird flavors. I make a big batch on Sundays, and it’s my go-to for quick lunches or a side that feels fancy. The almond milk keeps it light enough to reheat, but the coconut milk ensures it never tastes bland.
- Budget Luxury: Full-fat coconut milk might sound indulgent, but a can goes a long way here—no waste, just flavor. And jasmine rice is cheap, versatile, and always a crowd-pleaser. (Yes, even on a Tuesday night.) It’s the kind of dish that makes you feel like you’re treating yourself without breaking the bank.
Step-by-step instructions for creamy coconut-lime bliss in one pot
Here's how to create this tropical-inspired rice dish with rich coconut flavors and bright citrus notes.
Toast the Jasmine Rice for Nuttier Flavor
Heat a large pot or deep skillet over medium heat. Add the 2 cups of jasmine rice and toast for 2-3 minutes, stirring constantly, until it becomes fragrant and the edges turn just slightly translucent. This step develops deeper flavor and prevents mushy rice.
I like to give the rice a good stir every 30 seconds to ensure even toasting. You'll know it's ready when the rice smells toasty and the grains look slightly glassy. Don't let it brown—just until you can see the edges starting to change color.
Build the Creamy Coconut-Lime Base
Pour in the 13.5 oz of full-fat coconut milk, 0.5 cup of granulated sugar, and 0.5 tsp of salt. Stir well to combine, then add the 1 cup of unsweetened almond milk, 1 tbsp of lime zest, and 1 tbsp of lemon juice. Bring to a gentle boil over medium-high heat.
Once boiling, reduce heat to low and let it simmer uncovered for 5 minutes. This allows the flavors to meld together while the rice begins to absorb the liquid. You'll see the mixture become slightly thicker as the starches release from the rice.
Cook the Rice to Perfect Texture
Add the 2 cups of fresh pineapple chunks and 0.5 cup of maraschino cherries (drained). Stir gently to distribute them evenly through the rice. Cover the pot with a tight-fitting lid and reduce heat to the lowest setting possible.
Cook for 15-18 minutes, checking occasionally. The rice is done when it's tender but still has a slight bite, and all the liquid has been absorbed. If you notice liquid pooling at the bottom, uncover and cook for another 2-3 minutes to finish absorbing.
Finish with Vanilla and Optional Rum
Remove from heat and stir in the 1 tbsp of pure vanilla extract and 0.5 tsp of rum extract (if using). Let the mixture sit covered for 5 minutes to allow the flavors to fully integrate. The dish should smell sweet, tropical, and slightly tangy from the citrus.
This is where the magic happens—the vanilla enhances the coconut flavor while the rum extract adds depth without alcohol. If you're not using rum extract, just skip this step and move directly to serving.
Serve with Creamy Topping and Crunchy Garnish
In a chilled bowl, whip the 2 cups of heavy whipping cream until soft peaks form. Fold in the 0.25 cup of toasted coconut flakes for texture. Spoon the creamy coconut rice into serving bowls and top generously with the whipped cream mixture.
Let it sit for 2-3 minutes before serving so the toppings can slightly soften and meld with the warm rice. The contrast of creamy rice, cool whipped cream, and crunchy coconut flakes makes this dish truly special. Serve immediately while still warm for the best experience.
Pro Tips For Making Ambrosia Rice
- TOAST THE RICE FIRST: Jasmine rice has a tendency to clump when simmered in coconut milk—especially if it’s fresh. Dry-toast it in a pot over medium heat for 2-3 minutes until the grains are fragrant and slightly translucent at the edges. This step prevents gummy rice and lets the coconut flavor shine.
- USE SPLIT COCONUT MILK: Full-fat coconut milk separates when heated, and the thick cream layer can curdle if stirred too aggressively. Instead of shaking the can, open it and scoop out just the thick cream (the top third) for the rice. Thin it with a splash of almond milk if needed—this keeps the texture silky without risking separation.
- STIR ONCE AT THE END: You’ll want to stir the rice once at the very end, right when it’s absorbed the liquid and just before removing it from heat. This distributes the vanilla and sugar evenly without breaking the grains. I used to stir constantly, and it turned into a paste—now I just give it one gentle fold.
- SWEAT THE SUGAR: Add the granulated sugar to the coconut milk before heating it, and let the mixture sit for 5 minutes off the heat. This lets the sugar dissolve completely and caramelize slightly, giving the rice a deeper, richer sweetness. Skipping this step means you’ll end up with grainy sugar at the bottom of your pot.
Best sauces and condiments for this ambrosia rice
Tropical Fruit Compotes
Elevate your ambrosia rice with homemade fruit compotes that add vibrant color and natural sweetness. Try a mango-habanero compote by simmering 2 cups diced mango, 1 tbsp lime juice, 1 tsp honey, and ½ tsp habanero powder for 5 minutes. Or make a passionfruit reduction by blending 1 cup passionfruit pulp with 2 tbsp sugar and straining. These add a sophisticated twist that complements the creamy rice beautifully. 🍍
Coconut Whipped Cream
Swap traditional whipped cream for coconut whipped cream to make this dessert vegan-friendly. Whip 2 cups chilled coconut cream (from a can, refrigerated overnight) with 1 tbsp powdered sugar and ½ tsp vanilla extract until fluffy. Fold in ¼ cup toasted coconut flakes for texture. This lighter alternative keeps the dish creamy while adding a nutty depth that pairs perfectly with the lime zest. ✨
Spiced Caramel Sauce
Drizzle your ambrosia rice with spiced caramel sauce for a rich, boozy finish. Simmer ½ cup brown sugar, 3 tbsp coconut milk, 1 tbsp butter, and ½ tsp cinnamon over medium heat for 8-10 minutes until thickened. Finish with 1 tsp dark rum for warmth. This sauce adds a luxurious touch that balances the bright citrus flavors. 🍯
Lime-Coconut Syrup
Brighten the dish with a lime-coconut syrup that enhances the tropical profile. Combine ½ cup sugar, ½ cup water, ¼ cup coconut milk, and 2 tbsp lime juice in a saucepan. Simmer for 5 minutes, then strain and drizzle over the assembled dessert. This syrup adds a tangy sweetness that cuts through the richness of the whipped cream. 🍋
Toasted Nut Crunch
Add texture with a toasted nut crunch topping. Mix ¼ cup chopped pecans and ¼ cup toasted coconut flakes, then drizzle with 1 tbsp melted butter and 1 tsp maple syrup. Toast in a dry skillet over medium heat for 3-4 minutes** until golden. Sprinkle over the whipped cream for a satisfying crunch that contrasts the creamy rice. 🌰
Nutrition facts
Frequently asked questions
Can I make ambrosia rice without coconut milk?
You can substitute with full-fat evaporated milk or heavy cream for a similar creamy texture, but it won't have the same tropical flavor. For a dairy-free option, use coconut cream (thicker than coconut milk) or cashew cream (blend soaked cashews with water). The rice will be less rich, so add an extra 1/4 cup of liquid to compensate.
Why did my ambrosia rice turn out mushy?
Mushy rice usually means too much liquid or undercooking. First, ensure you're using long-grain jasmine rice (not short-grain). Second, reduce the almond milk to 1/2 cup and cook uncovered for the last 5 minutes to evaporate excess moisture. Always stir gently after adding fruit to distribute liquid evenly.
How do I make this recipe vegan?
Swap the heavy whipping cream for coconut whipped cream (chill coconut cream overnight, whip with powdered sugar) and use coconut milk instead of almond milk. For extra richness, add 1 tbsp coconut oil when toasting the rice. The lime zest and vanilla remain vegan-friendly, so your dessert stays bright and creamy!
Can I prepare ambrosia rice ahead of time?
The rice base keeps well in the fridge for 4-5 days in an airtight container. For best texture, store the rice and fruit separately, then assemble with whipped cream just before serving. Reheat gently in the microwave (covered) for 1-2 minutes if serving warm. The coconut flakes should be toasted fresh for maximum crunch.
What's the best way to serve ambrosia rice?
Layer the creamy rice in individual serving dishes, then top with fruit, whipped cream, and toasted coconut flakes. For a restaurant-style presentation, use clear glass jars so guests can see all the layers. Serve chilled for a refreshing dessert or at room temperature for a warm, comforting treat. Garnish with extra lime zest or maraschino cherries for color!
