Savory Vietnamese Sticky Rice (Xôi Mặn) — Traditional Recipe

Xôi mặn (Vietnamese savory sticky rice) is a comforting, flavorful dish built on chewy glutinous rice topped with savory ingredients like dried shrimp, Chinese sausage, eggs, pork floss, and scallion oil. Salty and umami-rich, it works for breakfast, lunch, a snack, or even dinner. Homemade xôi mặn tastes best when served warm, and it’s simple to prepare once the components are ready.

plate of savory vietnamese sticky rice xoi man.

This dish evokes memories of Vietnamese street food—early market mornings or quick bites from a stall wrapped in banana leaves. The good news is you can recreate those fresh flavors at home with minimal fuss.

Why You’ll Love This Recipe

  • Full of texture and flavor – chewy rice, crispy shallots, sweet-salty sausage, and umami shrimp combine in every bite.
  • Customizable – swap or omit toppings based on what you have.
  • Meal-prep friendly – toppings keep well and can be reheated quickly.
  • Comforting and filling – a hearty dish that satisfies.
  • Gluten-free adaptable – use gluten-free soy sauce if needed.
vietnamese sticky rice xoi man ingredients labeled.

Ingredients Overview

Below are the main ingredients for this xôi mặn. Quantities and full instructions appear in the recipe card further down.

  • White glutinous rice (sweet rice) — soak overnight or at least 30 minutes in hot water for even steaming and sticky texture.
  • Dried shrimp — soaks briefly to soften, then sautéed for savory umami.
  • Chinese sausage (lap xuong) — thinly sliced and pan-fried until caramelized.
  • Shiitake mushrooms — fresh or rehydrated dried mushrooms, sliced and sautéed.
  • Eggs — cooked as an omelet, rolled and sliced thin.
  • Pork floss (ruốc) — light, fluffy, and salty-sweet for texture.
  • Pork loaf (chả lụa) — sliced or julienned, quickly warmed in the pan.
  • Scallion oil & fried shallots — essential finishing touches for aroma and crunch.
  • Soy sauce & neutral oil — to season rice and toppings.
  • Optional: cracked black pepper, chili sauce, or pickled vegetables for serving.

How to Make Vietnamese Sticky Rice

1. Soak and Steam the Rice

  • Rinse glutinous rice until the water runs mostly clear.
  • Soak overnight in cold water or for 30 minutes in hot water, then drain well.
  • Line a steamer with cheesecloth or parchment and steam the rice 30–40 minutes until tender and sticky.
  • Halfway through steaming, sprinkle 1 tablespoon soy sauce and 1/4 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: Drain and sauté in a little oil until fragrant, a couple of minutes.
  • Chinese sausage & mushrooms: Fry until the sausage caramelizes and mushrooms are cooked through.
  • Cha lụa (pork loaf): Slice or julienne, then toss briefly in the pan with a splash of soy sauce to warm and flavor.
  • Eggs: Make thin omelets, roll, and slice into strips.
  • Have pork floss, scallion oil, and fried shallots ready to top the rice.
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 cooked sticky rice and portion into bowls or on plates. Layer on the sautéed dried shrimp, Chinese sausage, mushrooms, sliced egg, cha lụa, pork floss, and top with scallion oil and fried shallots. Finish with cracked black pepper or a splash of 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 improves texture.
✔️ Line your steamer: Cheesecloth prevents the rice from falling through.
✔️ Use a nonstick pan: Frying sausage and shrimp is easier and cleaner.
✔️ Make ahead: Most toppings can be prepped and refrigerated to speed assembly.

img 84802 10

What to Serve with Xôi Mặn

Xôi mặn is satisfying on its own but pairs nicely with bright or acidic sides to cut the richness:

  • Chili garlic sauce or pickled vegetables for brightness.
  • A light cucumber salad to balance the dish.
  • Vietnamese iced coffee if enjoying xôi for breakfast.
bowl of savory sticky rice with shrimp, mushrooms, chinese sausage, and eggs.

Storage and Reheating

  • Fridge: Store rice and toppings in separate airtight containers for up to 3 days.
  • Reheat rice: Steam again or microwave with a splash of water and a damp paper towel to retain moisture.
  • Toppings: Reheat sausage and shrimp briefly in a skillet or microwave; add pork floss fresh for best texture.
close up of plate and spoon of xoi man.

A Comfort Food Classic

Xôi mặn feels like home whether you grew up with it or are discovering it now. It’s satisfying, versatile, and fun to assemble. Once you’ve prepped the components, this dish comes together quickly 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.

RECIPE

Vietnamese Sticky Rice (Xôi Mặn)

Quynh Nguyen

Xôi mặn is savory sticky rice topped with dried shrimp, Chinese sausage, pork floss, and chả lụa. This version is easy to assemble and great for meal prep once ingredients are prepped.
Prep Time 30 mins
Cook Time 40 mins
Total Time 1 hr 10 mins
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
  • 1/2 cup dried shrimp, soaked in warm water 15 minutes, drained
  • 1 tablespoon neutral oil (avocado or vegetable)
  • 1 tablespoon soy sauce
  • 1/4 cup water
  • 2 eggs, cooked omelet-style and thinly sliced
  • 4 shiitake mushrooms, fresh or rehydrated and sliced
  • 2 Chinese sausages (lap xuong), thinly sliced
  • 1/4 cup pork floss (ruốc)
  • 1/2 cup pork loaf (chả lụa), thinly sliced or julienned
  • 2 tablespoons scallion oil
  • 2 tablespoons fried shallots

Instructions

  1. Prepare the rice: Rinse glutinous rice 2–3 times until the water runs mostly clear. Soak overnight or 30 minutes in hot water, then drain.
  2. Cook the sticky rice: Steam the rice in a lined steamer for 30–40 minutes until tender. Midway through, add 1 tablespoon soy sauce and 1/4 cup water to season and keep it moist.
  3. Prep the toppings: Heat oil in a skillet over medium heat. Sauté drained dried shrimp 2–3 minutes until fragrant.
  4. In the same pan, fry sliced Chinese sausage and mushrooms until slightly caramelized; set aside.
  5. Add sliced chả lụa to the pan with a splash of soy sauce and stir-fry 1–2 minutes to warm and flavor.
  6. Cook eggs as thin omelets, roll, and slice into strips.
  7. Assemble: Fluff the steamed rice and divide into portions. Top with sautéed shrimp, sausage, mushrooms, egg strips, chả lụa, pork floss, scallion oil, and fried shallots.
  8. Serve: Enjoy warm with an extra drizzle of soy sauce or a pinch of pepper if desired.

Notes

Storage Tips: Store 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: 506 kcal • Carbohydrates: 52 g • Protein: 31 g • Fat: 19 g • Sodium: 1139 mg