Lotus, Purple Sweet Potato, and Coconut Rice Pudding

Coconut rice pudding is a sweet, luscious, and comforting dessert. Fold in crunchy lotus root, soft lotus seeds, and purple sweet potatoes, and it becomes a one-of-a-kind treat that cooks in under 30 minutes.

Coconut rice pudding with lotus and sweet potato served in a bowl with a spoon.

Simply Recipes / Uyen Luu

For the new year, I turn a much-loved Vietnamese dish, rice pudding made with black-eyed peas into something of my own using traditional ingredients. The dish is a chè, a sweet soupy dessert eaten after dinner, as a late-night treat, or as a cooling snack during the day.

Lotus, Purple Sweet Potato, and Coconut Rice Pudding is a joyful and delicious dish that plays with texture—succulent sweet potatoes, crunchy lotus root, and soft lotus seeds are hugged by the sweet coconut rice pudding.

As the rice cooks, the purple sweet potatoes turn the rice pudding into a cheerful shade of purple I love. Coconut cream is drizzled over the top to serve. The rice pudding is warm and textured, a contrast to the smooth silky coconut cream. It’s soothing and comforting in the cold winter months.

Food is medicine in the Vietnamese culture. You are what you eat and what you eat is what you reap. This dish is rich with ingredients we value for their nutritional and medicinal benefits.

Lotus Roots and Lotus Seeds

Lotus roots are the stems of a lotus plant, which grow under water. A whole lotus root looks dowdy like a thick sausage, but once sliced, the beautiful holes inside are revealed making them appear floral and geometric.

The root tastes like a mild sweet celery and the seeds are nutty—they give the pudding a sweet, floral, and anise-like scent.  

Lotus roots must be cooked and cannot be eaten raw. I like to slice the lotus root thinly crosswise so that it cooks through along with the rest of the ingredients. Even when thinly sliced they will retain their crunch when cooked.

I use store-bought canned lotus seeds for ease—some brands are crunchier than others.

Coconut rice pudding with lotus and sweet potato served in a bowl with a spoon.

Simply Recipes / Uyen Luu

Tips for Perfectly Cooked Rice Pudding

Here are some tips to get luscious and perfectly cooked rice pudding:

  • Glutinous rice is sticky and the perfect texture for making creamy rice pudding. All types of non-glutinous rice are too loose. I would not recommend them.
  • Make sure to soak the glutinous rice first; otherwise, the outer layer of the grains will overcook while the inside stays raw.
  • Keep the lid on as much as possible so that the coconut water does not evaporate while the rice pudding cooks. You will have to stir it every five minutes. Place the pot over low heat so the bottom does not catch and burn. If the rice pudding looks thirsty, add more coconut water.
  • You can make the rice pudding runny or gloppy, it’s up to how you like it. Add more coconut water to loosen it.

Yummy Swaps that Work

The purple sweet potatoes seep into the rice pudding, adding a lovely light purple hue. Add more for a deeper purple. If you can’t find purple sweet potatoes, use orange ones or better still, use pumpkin, if in season.

I love using palm sugar in this recipe, but you can use rock sugar, found in most Asian grocery stores, or a good drizzle of honey or maple syrup.

Coconut rice pudding with lotus and sweet potato served in a bowl with a spoon.

Simply Recipes / Uyen Luu

My Favorite Variations

It’s okay to use either lotus root or lotus seeds if you have difficulty finding them. As an alternative to both, try cooked black-eyed peas or just use the sweet potatoes. It is simple yet ever so delicious.

For midweek treats, I love plain coconut rice pudding (without the sweet potatoes, lotus root, and lotus seeds) with chunks of banana added the last five minutes of cooking. An even better option? Caramelize the bananas with a little sugar and add them on top of the rice pudding to serve.

Do Ahead

If you’re serving it for a special occasion, do try to prep the ingredients ahead then cook it right before serving. To me, rice pudding is most delicious when it comes straight from the hot pot—the rice is just cooked and not too soggy.

If you aren’t serving it immediately, make the rice pudding ahead of time and keep it refrigerated for a day or so. Rice pudding can be eaten cold just out of the fridge, which is great in the summer. Some coconut creams become solid at room temperature. Loosen it in a small pot over low heat with a little coconut water until it becomes a double cream-like consistency or use coconut milk.

Two bowls of Vietnamese coconut rice pudding served with spoons.

Simply Recipes / Uyen Luu

More Creamy Puddings to Try

Lotus, Purple Sweet Potato, and Coconut Rice Pudding

Prep Time 20 mins
Cook Time 25 mins
Soaking Time 30 mins
Total Time 75 mins
Servings 4 to 6 servings

A brand of white glutinous rice I often use is called Silk Road Thai Glutinous Rice. This recipe is very forgiving, so you can use any brand of white glutinous rice.


  • 1 cup white glutinous rice

  • 9 ounces purple sweet potatoes, peeled and cut into 3/4-inch cubes

  • 1 small lotus root (about 6 ounces), peeled and cut into 1/8-inch rounds

  • 3 cups coconut water

  • 2 ounces palm sugar

  • 1 (15-ounce) can lotus seeds, drained

  • 1 1/4 cups coconut cream


  1. Soak the glutinous rice:

    In a small bowl, add the glutinous rice and cover it with water by at least 2 inches. Allow the rice to soak for at least 30 minutes. Drain the rice well into a fine mesh sieve set over the sink.

    Adding liquid to a pot of rice to soak with bowls of ingredients next to it to make lotus seed, lotus root, and sweet potato rice pudding

    Simply Recipes / Uyen Luu

  2. Make the rice pudding:

    In a medium saucepan over medium heat, add the drained rice, purple sweet potatoes, lotus root, 1 2/3 cups coconut water, and palm sugar.

    Use a wooden spoon to stir well and bring it to a boil. As soon as it comes up to a boil, put the lid on and reduce the heat to the lowest setting. Allow it to cook for 15 to 20 minutes, stirring occasionally to make sure the bottom does not burn. The rice will be fluffy, sticky, and double in size.

    Add the remaining 1 1/3 cups coconut water, lotus seeds, and 1/3 cup coconut cream. Stir well, put the lid on, and cook for 5 minutes. Taste the rice. It should be soft.

    Sliced lotus and chopped sweet potato in a pot to make easy coconut rice pudding with lotus and sweet potato

    Simply Recipes / Uyen Luu

    Stirring a pot of easy coconut rice pudding with lotus and sweet potato

    Simply Recipes / Uyen Luu

    Adding lotus seeds to a pot of Vietnamese coconut rice pudding

    Simply Recipes / Uyen Luu

    Adding coconut milk to a pot of coconut rice pudding with lotus and sweet potato

    Simply Recipes / Uyen Luu

  3. Serve:

    Serve the rice pudding warm in bowls with extra coconut cream drizzled over the top.

    Two bowls of Vietnamese coconut rice pudding served with spoons.

    Simply Recipes / Uyen Luu

Nutrition Facts (per serving)
429 Calories
11g Fat
78g Carbs
6g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 429
% Daily Value*
Total Fat 11g 14%
Saturated Fat 10g 49%
Cholesterol 0mg 0%
Sodium 179mg 8%
Total Carbohydrate 78g 29%
Dietary Fiber 4g 14%
Total Sugars 47g
Protein 6g
Vitamin C 19mg 95%
Calcium 88mg 7%
Iron 2mg 10%
Potassium 933mg 20%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.