Coconut Rice Pudding with Ginger-Flavored Pineapple-Berries Topping
This coconut rice pudding with a ginger-spiced pineapple and berry topping is a creamy, dairy-free dessert that tastes sweet, sour and a little spicy all at once. You cook sticky short-grain rice in coconut milk until it turns soft and rich, then crown it with a warm fruit compote. It is fully vegan, gluten-free, and comes together with two simple components you can make ahead and chill.

This is probably the best rice pudding I have ever made, and I think the photos speak for themselves! When I got the idea of making this coconut rice pudding I did not even imagine it would look so good. It came together as part of an ongoing campaign I took part in, hosted by the Romanian blog SavoriUrbane.ro, called The Asian Connection, where Romanian bloggers were invited to create Asian-inspired recipes. I must confess Asian cooking is a real challenge for me. I am not that familiar with those flavors and techniques, but the ingredients I was working with inspired me to develop some delicious Asian-inspired vegan recipes. This was the first time I ever cooked with coconut milk, and it certainly was not the last. I love how the textures blend so well together, and the topping is sweet, sour and spicy at the same time.
What you need for the pudding and the topping
The recipe splits into two parts. For the pudding you need short round rice (the sticky pudding type), water, coconut milk, a sweetener like stevia powder or sugar, and lemon zest. The sticky short-grain rice is important here: it releases more starch than long-grain, which is what gives the pudding its creamy, spoonable texture. Coconut milk replaces dairy and adds that round, rich body, so reach for the canned kind rather than the thin drinking carton if you want it really creamy.
For the topping you need freshly chopped pineapple, frozen mixed berries, water, sweetener, cornstarch, cinnamon, and freshly grated ginger. The cornstarch is what thickens the fruit juices into a glossy compote instead of a watery sauce, and the fresh ginger is what brings that little spicy kick that plays against the sweet pineapple and tart berries.

How to get the texture right
Rinse the rice before cooking to wash off surface starch, then simmer it in the water and coconut milk for about five minutes before stirring in the lemon zest and sweetener. The key step comes next: remove the pot from the heat, cover it with a lid, and let the rice finish absorbing the liquid off the heat. This gentle steaming keeps the grains tender without scorching them on the bottom, and it lets the pudding thicken as it cools.
For the topping, stir the cornstarch in well so it does not clump, then cook everything over medium heat for about five minutes while stirring continuously. Stirring matters because cornstarch thickens fast and will catch at the bottom of the pan if you walk away. Once it has thickened and turned glossy, cover it and pull it off the heat.
Why the sweet-sour-spicy balance works
The reason this dessert feels so lively is that it layers three contrasting flavor notes against a neutral, creamy base. The coconut rice is mild and sweet, which lets the topping do the talking: pineapple brings brightness and sweetness, the mixed berries add tartness, and the fresh ginger adds warmth and a faint heat. Cinnamon rounds everything out. Because the pudding underneath is calm and rich, every spoonful balances out instead of leaning too far in any one direction.

Make-ahead and storage tips
This pudding is best served cold, so it is a great make-ahead dessert. Once both the topping and the pudding have cooled a bit, chill them in the fridge for at least 30 minutes before serving so the pudding sets and the flavors settle. Store the two components in separate covered containers in the fridge for up to three days, and spoon the topping over just before serving to keep the layers looking fresh. If the pudding firms up too much after a day in the cold, loosen it with a splash of coconut milk and stir.
If you love this kind of creamy, spoonable dessert, you will probably also enjoy my vegan rice pudding and this cozy semolina pudding with blueberry jam. For a no-cook option you can prep the night before, my chia pudding recipes are another easy make-ahead treat, and the same berry-and-pineapple pairing shows up beautifully in this gluten-free chocolate cake with berries and pineapple.

Easy swaps and variations
- Swap the stevia for sugar, maple syrup, or any sweetener you like, adjusting to taste since stevia is far more concentrated than sugar.
- Use any mix of frozen berries you have on hand, such as blueberries, raspberries, or blackberries, since they all cook down well.
- Replace the pineapple with mango or peach for a different tropical note while keeping the same sweet-tart balance.
- Skip or reduce the ginger if you prefer a milder topping, or add a touch more for extra heat.
- For an even creamier pudding, use full-fat canned coconut milk and a little less water.
If you try this coconut rice pudding, I would love to know how that ginger-spiced topping turned out for you. Please rate the recipe below and leave a comment with the berries you used or any tweak you made, since I love everything about how this one turns out and I bet you will too.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Coconut Rice Pudding with Ginger-Flavored Pineapple-Berries Topping
Ingredients
For coconut rice pudding:
- ⅔ cup short round rice the sticky pudding type
- ⅔ cup water
- ½ cup coconut milk
- 3 Tbsps stevia powder or sugar, or any other sweetener
- 1 tsp lemon zest
For topping:
- 1 cup pineapple freshly chopped
- 2 cups mixed berries frozen
- 1 cup water
- 3 Tbsps stevia powder (or any other sweetener
- 1 Tbsp cornstarch
- ½ tsp cinnamon
- 1 tsp ginger freshly grated
Instructions
- For coconut rice pudding:
- Add water and coconut milk in a small pot.
- Rinse rice and add it into the pot.
- Let it boil for 5 minutes.
- Add lemon zest and sweetener.
- Remove from heat and cover with a lid.
- Let the rice absorb all liquid. It is preferably served cold.
- For topping:
- Add chopped pineapple, berries, water, sweetener, cinnamon and ginger into a medium pan.
- Add cornstarch and mix well.
- Cook for 5 minutes over medium heat, while stirring continuously.
- Cover with a lid and remove from heat.
- When both topping and pudding have cooled a bit, you can serve them. The pudding is best served cold so you may want to put them in the fridge for at least 30 minutes before serving.
Frequently Asked Questions
Yes. Every ingredient is plant-based, since it uses coconut milk instead of dairy and stevia or sugar to sweeten, with no eggs, honey, or animal products. It is also naturally gluten-free, as it is thickened with cornstarch rather than flour. Always double-check that your cornstarch and sweetener are certified gluten-free if you are very sensitive.
Short round rice, the sticky pudding type, works best here. It releases more starch than long-grain rice, which is what gives the pudding its creamy, spoonable texture. Long-grain or basmati rice stays firmer and more separate, so it will not turn as soft and creamy.
Yes, and it is actually better made ahead because it is served cold. Cook both the pudding and the topping, let them cool, then chill in the fridge for at least 30 minutes before serving. You can keep the two components in separate covered containers for up to three days and combine them just before serving.
The pudding thickens as it cools and absorbs liquid off the heat, so it will always firm up in the fridge. If it gets too thick after chilling, loosen it with a splash of coconut milk and stir. If it is too thin, give it more time covered off the heat so the rice can finish absorbing the liquid.
Yes, fresh berries work fine in the topping. Frozen berries release more juice as they cook, so if you use fresh ones you may want a touch less added water or a slightly shorter cooking time. Cook just until the fruit softens and the cornstarch turns the juices glossy.
The freshly grated ginger adds a warm, faintly spicy kick that contrasts with the sweet pineapple and tart berries, giving the topping its sweet-sour-spicy character. You can reduce it for a milder result or add a little more if you like more heat. Cinnamon is added alongside it to round out the warmth.

So simple and refreshing! And the colors are so pretty! I’m so glad I tried your recipe, Ruxandra! This one and the chickpea patties are some of my favorite from your blog. Keep up the good work!
Thank you! Glad you liked the recipe! 🙂
Hi, there are no berries in the recipe. It sounds really good.
Oh! I forgot to add this ingredient but mentioned it in the steps. Thanks for letting me know! I corrected it.
I appreciate it. Sure, I will try it on this valentine day for someone 🙂
Glad you like it Mark! 😀