Vietnamese Sticky Rice (Xôi Mặn)

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

Xôi mặn (aka Vietnamese savory sticky rice) is one of those dishes that feels like comfort in a bowl. It starts with chewy, sticky glutinous rice and gets piled high with savory toppings like dried shrimp, Chinese sausage, eggs, pork floss, and scallion oil. It’s salty, umami-packed, and totally satisfying—whether you eat it for breakfast, lunch, or as a midday snack. Honestly, I’ve had it for dinner more times than I can count and never once regretted it.

plate of savory vietnamese sticky rice xoi man.

This dish brings back all the nostalgic memories of Vietnamese street food. Think early morning market runs or grabbing a quick bite from a food stall wrapped in banana leaves or packed up in little Styrofoam boxes. But it’s so easy to recreate at home, and honestly, way better when it’s fresh and warm out of your own kitchen.

Why You’ll Love This Recipe

  • Packed with flavor and texture – Salty dried shrimp, sweet Chinese sausage, soft cha lua, crispy shallots… every bite is different and delicious.
  • Totally customizable – Mix and match toppings based on what you have.
  • Meal prep–friendly – Everything can be prepped ahead and reheated.
  • Comforting and filling – It’s the kind of dish that sticks with you (in a good way).
  • Gluten-free – As long as you use gluten-free soy sauce, this one’s safe for GF diets.
vietnamese sticky rice xoi man ingredients labeled.

What You’ll Need (Overview of Ingredients)

Here’s what goes into this version of xôi mặn. Feel free to swap things around based on what you have—this dish is super forgiving.

Please scroll ⬇️ to the recipe card for the full ingredient amounts and instructions.

  • White glutinous rice – Also called sweet rice. Soak it overnight or at least 30 minutes in hot water so it steams evenly and gets that signature sticky texture.
  • Dried shrimp – Adds a punch of salty umami. Soak them to soften before sautéing.
  • Chinese sausage (lap xuong) – Sweet, savory, and caramelized when pan-fried.
  • Shiitake mushrooms – Fresh or dried both work. Just slice and sauté.
  • Eggs – Cooked omelet-style or hard-boiled, then thinly sliced.
  • Pork floss (ruốc) – Light, fluffy, and salty-sweet—adds texture and flavor.
  • Pork loaf (chả lụa) – A classic Vietnamese cold cut. Slice or julienne it.
  • Scallion oil & fried shallots – Don’t skip these! They bring it all together.
  • Soy sauce & oil – To season the rice and toppings.
  • Optional: Cracked black pepper or extra soy sauce for serving.

How to Make Vietnamese Sticky Rice

1. Soak and Steam the Rice

  • Rinse the rice a few times until the water runs clear.
  • Soak overnight in cold water or for at least 30 minutes in hot water.
  • Drain and steam in a lined steamer basket for 30–40 minutes.
  • Halfway through, sprinkle 1 tablespoon soy sauce and ¼ cup water over the rice to season and keep it moist.
rice cooker with cooked sticky rice.
Cutting board with sliced pork loaf, chinese sausage. Bowls of dried shrimp and mushrooms soaking in water.

2. Prep the Toppings

  • Dried shrimp: Sauté in oil for a few minutes until fragrant.
  • Chinese sausage & mushrooms: Fry until slightly caramelized.
  • Cha lua: Slice or julienne thinly. Add some soy sauce and fry it in a pan for a few minutes.
  • Eggs: Whisk, cook, cool, roll, and slice.
  • Keep the pork floss, scallion oil, and fried shallots ready to go.
sliced chinese sausage in a pan.
sliced pork loaf in pan with soy sauce.
rolling up omelette in pan.
cutting rolled up omelette into strips on cutting board.

3. Assemble Your Xôi

Fluff the sticky rice and divide it into bowls or plates. Top generously with all the prepared ingredients. Drizzle with scallion oil and finish with fried shallots. Add a little cracked black pepper or soy sauce if you like.

serving plate of vietnamese sticky rice xoi man with toppings.

Tips for the Best Xôi Mặn

✔️ Don’t skip the soak: Even a quick soak in hot water makes a difference in texture.
✔️ Cheesecloth helps: Line your steamer to keep the rice from falling through.
✔️ Use a nonstick pan for frying the sausage and shrimp—less sticking, more flavor.
✔️ Make ahead: All the toppings can be prepped ahead and stored in the fridge.

What to Serve with Xôi Mặn

This dish is hearty enough on its own, but you can pair it with:

  • Chili garlic sauce or pickled veggies for brightness
  • A light cucumber salad to balance the richness
  • Vietnamese iced coffee if you’re eating this for breakfast (highly recommend)
bowl of savory sticky rice with shrimp, mushrooms, chinese sausage, and eggs.

Leftovers? Here’s How to Store It

  • Fridge: Store rice and toppings separately in airtight containers for up to 3 days.
  • Reheat: Steam the rice again or microwave it with a splash of water and a damp paper towel.
  • Toppings: Reheat sausage and shrimp in a skillet or microwave. Avoid reheating pork floss—it’s best added fresh.
close up of plate and spoon of xoi man.

A Comfort Food Classic 💛

Xôi mặn is one of those dishes that feels like home. Whether you grew up eating it or are trying it for the first time, it’s comforting, satisfying, and honestly—pretty fun to make. All those toppings? Totally worth it. And once you’ve got the components down, you can throw it together whenever the craving hits.

top down of serving plate and bowl of vietnamese sticky rice and bowl of scallion oil.

Save it, make it, love it. And let me know in the comments if this becomes part of your regular rotation. I always love hearing what you’re cooking!

RECIPE

plate of savory vietnamese sticky rice xoi man.

Vietnamese Sticky Rice (Xôi Mặn)

Quynh Nguyen
Xôi mặn is Vietnamese savory sticky rice topped with a mix of sweet and salty goodies like dried shrimp, Chinese sausage, pork floss, and cha lua (pork loaf). It’s a hearty breakfast or anytime snack, loaded with texture and flavor in every bite. This version is easy to assemble once all your ingredients are prepped and perfect for meal prepping ahead!
No ratings yet
Prep Time 30 minutes
Cook Time 40 minutes
Total Time 1 hour 10 minutes
Course Breakfast, Main Course, Side Dish, Snack
Cuisine Vietnamese
Servings 6 servings
Calories 506 kcal

Ingredients
  

  • 2 cups white glutinous rice soaked overnight or 30 minutes in hot water
  • ½ cup dried shrimp soaked in warm water for 15 minutes, then drained
  • 1 tablespoon neutral oil (like avocado or vegetable oil)
  • 1 tablespoon soy sauce
  • ¼ cup water
  • 2 eggs, cooked and thinly sliced (omelet-style)
  • 4 dried or fresh shiitake mushrooms (rehydrated and sliced if dried)
  • 2 Chinese sausages (lap xuong), thinly sliced
  • ¼ cup pork floss (ruốc)
  • ½ cup pork loaf (cha lua), thinly sliced or julienned
  • 2 tablespoons scallion oil
  • 2 tablespoons fried shallots

Instructions
 

  • Prepare the rice: Rinse glutinous rice 2–3 times until the water runs mostly clear. Soak overnight in cold water or 30 minutes in hot water. Drain well before cooking.
  • Cook the sticky rice: Steam the drained rice in a steamer lined with cheesecloth or a parchment round for about 30–40 minutes, until tender and sticky. Sprinkle in 1 tablespoon soy sauce and ¼ cup water halfway through steaming to lightly season and keep the grains moist.
  • Prep the toppings: In a skillet, heat oil over medium heat. Sauté the drained dried shrimp for 2–3 minutes until fragrant.
  • In the same pan, lightly fry the sliced Chinese sausage and mushrooms until cooked through and slightly caramelized. Set it aside.
  • Add the sliced pork loaf (chả lụa) to the same pan and drizzle in a bit of soy sauce. Stir-fry for 1–2 minutes, just enough for the chả lụa to warm through and soak up some of that savory flavor.
  • Cook the eggs omelet-style, then roll and slice into thin strips.
  • Assemble the savory sticky rice: Fluff the cooked sticky rice and divide into serving portions. Top each with sautéed shrimp, sausage, mushrooms, sliced egg, cha lua, pork floss, scallion oil, and fried shallots.
  • Serve: Enjoy warm with an extra drizzle of soy sauce or a dash of pepper if desired.

Notes

Storage Tips:
Store leftover sticky rice and toppings separately in airtight containers in the fridge for up to 3 days. Reheat rice by steaming or microwaving with a damp paper towel to keep it soft.

Nutrition

Calories: 506kcalCarbohydrates: 52gProtein: 31gFat: 19gSaturated Fat: 6gPolyunsaturated Fat: 2gMonounsaturated Fat: 9gTrans Fat: 0.1gCholesterol: 321mgSodium: 1139mgPotassium: 251mgFiber: 2gSugar: 0.4gVitamin A: 129IUVitamin C: 1mgCalcium: 104mgIron: 3mg
Have you tried this recipe?Leave a star rating and let us know how it was!

Similar Posts

Leave a Reply

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

Rating