Steamed Peanut Sticky Rice (Xoi dau phong/Xoi lac)

Disclosure: Delightful Plate is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to We only recommend products we use and trust.

This Vietnamese Steamed Peanut Sticky Rice with Coconut Milk (Xoi lac or Xoi dau phong) is a popular to-go breakfast in Vietnam. Made from humble ingredients, this dish is delicious and filling. It is naturally vegan and gluten-free.

Steamed peanut sticky rice in coconut milk (Xoi lac dua)

Sticky rice (or glutinous rice) is one of the major crops in Vietnam. It is opaque and will turn transparent once cooked. It doesn’t contain gluten and the name just means that the rice becomes sticky when cooked.

Sticky rice is such an important part of Vietnamese cuisine. Our traditional cake, banh chung, is also made from this grain and this square-shaped cake is an essential element of the ancestral altar of each family on special occasions such as Lunar New Year.

Steamed sticky rice (xôi)

We can make both savory and sweet dishes from sticky rice. One of the common Vietnamese dishes made from this grain is xôi. Vietnamese people cook xoi for both special occasions and casual meals. To be honest, I don’t know how many different kinds of xoi we have in Vietnam because there are so many variants.

We usually cook xoi by soaking sticky rice overnight and then steaming it by itself or with other ingredients such as mung bean, peanut, and corn. Near the end of the cooking process, we add some fats, such as oil, chicken fat or coconut milk, to make xoi soft and fragrant.

Toppings for xoi are just as diverse as xoi variants. We enjoy eating xoi with pork floss (ruoc), braised pork belly, pate, chicken and sausages or even ice cream.

How to make peanut sticky rice

Steamed peanut sticky rice in coconut milk (Xoi lac dua)

Steamed peanut sticky rice (called xôi lạc or xôi đậu phộng in Vietnamese) is one of the favorite to-go breakfast items of many people. The combination of sticky rice, peanut, coconut milk and sesame seed creates amazing flavor and fragrance. It may look humble but this dish is delicious and satisfying because of:

  • Soft, moist and slightly sweet sticky rice
  • Buttery boiled peanuts
  • Creaminess and fragrance of coconut milk
  • Aroma and richness of toasted sesame seeds

It’s best to soak the rice and peanuts in water for several hours (or overnight) so that they expand and get soft faster when we cook. We need to boil peanuts first until almost tender, then mix rice with peanuts and shredded coconut. Steam until rice is soft and peanuts are tender, then add coconut milk. Steam for a few more minutes to let all flavors come together.

It’s possible to cook this dish in a rice cooker, using the Sticky Rice (or Sweet Rice) function. I think it doesn’t taste as good as the steamed version, but the advantage is there is no need to presoak the rice or peanuts.

When eating xoi dau phong, sprinkle toasted sesame seeds over it. You can top it with a sunny side up egg if you like. I also like to eat it with thit kho trung (Vietnamese braised pork belly & eggs).

I can’t remember where I read this, but the tip for boiling peanuts is to boil it in plain water. If we don’t add salt to the water, peanuts will be tender faster. I use a bamboo steamer to steam sticky rice, but a steamer basket like this one will do the job just fine.

Steamed peanut sticky rice in coconut milk (Xoi lac dua)

You may also want to try this Vietnamese Sticky Rice with Mung Bean (Xoi Xeo) recipe.

Steamed peanut sticky rice in coconut milk (Xoi lac dua)

Steamed peanut sticky rice (Xoi dau phong/Xoi lac)

This steamed peanut sticky rice is so flavorful and satisfying. It is one of the best vegan breakfast foods. All components complement each other so well: soft sticky rice, buttery boiled peanuts, creamy coconut milk and nutty and aromatic toasted sesame seeds.
Author: Sophie
No ratings yet
Prep: 5 minutes
Cook: 45 minutes
Total: 4 hours 50 minutes
Servings: 4 people


  • 1 cup sticky rice
  • 6 tablespoons peanuts
  • water
  • 2 tablespoons shredded coconut
  • 3/4 teaspoon salt
  • 6 tablespoons coconut milk (canned coconut milk)
  • 2 teaspoons toasted sesame seeds


  • Soak sticky rice and peanuts in cold water individually for at least 2-4 hours or overnight.
  • After soaking them overnight, wash and drain before cooking.
  • Place peanuts in a small pot, add water to cover and bring to a boil. After it has reached a boil, reduce heat to low and simmer until peanuts are almost tender, about 15-20 minutes depending on your peanuts.
  • Drain peanuts and mix sticky rice, peanuts, shredded coconut and salt together.
  • Transfer everything to a bamboo steamer or a steamer basket. Steam for 15-20 minutes until rice is cooked and peanuts are soft.
  • Add coconut milk and mix well. Steam for another 5 minutes to let all flavors come together.
  • Transfer steamed sticky rice to serving bowls and sprinkle toasted sesame seeds.
    Steamed peanut sticky rice in coconut milk (Xoi lac dua)


  1. You can add less than 6 tablespoons of coconut milk, depending on your liking.
  2. Leftover steamed peanut sticky rice can be refrigerated and reheated in the microwave next day, or warm it up in your rice cooker.


Calories: 325kcal | Carbohydrates: 43g | Protein: 8g | Fat: 14g | Saturated Fat: 7g | Sodium: 455mg | Potassium: 209mg | Fiber: 3g | Sugar: 2g | Vitamin C: 1mg | Calcium: 35mg | Iron: 2mg
Course: Appetizers and Side dishes, Breakfast
Cuisine: Vietnamese
Keyword: peanut sticky rice, vegan sticky rice
Tried this recipe?Comment & Rate below or Tag @delightfulplate on Instagram
Liked our videos?Subscribe to our Youtube channel and cook along with us

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating