Vietnamese National Dishes

Xôi miền Bắc

Tender, glossy sticky rice is topped with fragrant pork, Chinese-style sausage and a peppered sauce made from the roasting juices.

Vietnamese National Dishes
Share
Wide breakfast-table scene with a bowl of xôi xíu on the right, showing white sticky rice, pork slices and red Chinese sausage.
A warm bowl of Nam Định sticky rice with pork and sausage.
Yield 4 servings
Cook 100 minutes
Passive 8 hours
Total 10 hours 15 minutes
Calories per serving About 930 kcal
Overview

Xôi miền Bắc

Xôi xíu is a well-known Nam Định breakfast built around white glutinous rice, char-siu-style pork and a savory meat sauce. Some local stalls also add lạp xưởng, pâté or pork floss, and their combinations differ. This home version focuses on the rice, pork, Chinese-style sausage and a glossy pepper sauce. It leaves out fried shallots and pickles, which are absent from the traditional Nam Định bowl described by one long-running local vendor.

The pork marinates while the rice soaks, so most of the long wait happens at the same time. A two-stage steaming gives the grains time to become tender without boiling them, while the pork pan juices become the base for a lightly thickened sauce. The recipe is a practical interpretation of a documented local dish, not a claim that every cook in Nam Định uses the same formula.

Practical

Practical

  • Tips for successSoak the rice and marinate the pork in the refrigerator; keep raw pork covered and away from ready-to-eat food. Choose a compact shoulder roast with some fat so it stays moist as it cooks. Drain the rice very well before steaming, and keep the water below the basket. Use a thermometer in the thickest part of the pork; color alone cannot confirm doneness. Read the lạp xưởng package. Some products need cooking, while others only need reheating.
Ingredients

Ingredients

Rice

  • 400 g dry white glutinous rice
  • 1.5 litres cold drinking water for soaking; discard after soaking
  • 75 ml drinking water for the second steaming
  • 1.5 litres drinking water for the steamer reservoir; not consumed

Thịt xíu pork

  • 600 g boneless pork shoulder with some fat, patted dry
  • 30 ml low-sodium soy sauce
  • 30 g hoisin sauce
  • 20 g honey
  • 10 g light brown sugar
  • 15 g garlic, finely grated
  • 2 g Chinese five-spice powder (about 1 teaspoon)
  • 2 g freshly ground black pepper for the marinade
  • 15 ml neutral canola oil
  • 150 ml drinking water for the roasting pan

Sausage and sauce

  • 160 g lạp xưởng (Chinese-style pork sausage), about four small links; check the package directions
  • 8 g tapioca starch (about 2 teaspoons)
  • 30 ml cold drinking water for the starch slurry
  • Up to 100 ml hot drinking water for the sauce, only if needed
  • 1 g freshly ground black pepper for the sauce
Method

Method

Method

  1. Rinse the rice until the water is nearly clear. Cover it with 1.5 litres cold water and soak in the refrigerator for 8 hours. Drain very well and discard the soaking water.

  2. Stir together the soy sauce, hoisin, honey, brown sugar, garlic, five-spice and 2 g black pepper. Coat the pork, cover and marinate in the refrigerator for at least 3 hours. The rice can soak during the same period.

  3. Heat the oven to 190°C / 375°F. Warm the canola oil in an oven-safe pan over medium heat and brown the pork on all sides. Add 150 ml water, cover the pan loosely with a lid or foil and roast for 70–85 minutes, basting with the pan juices about every 20 minutes. Check the thickest part with a food thermometer: this recipe targets at least 71°C / 160°F. Rest the pork for 10 minutes before slicing across the grain.

  4. While the pork roasts, bring 1.5 litres water in the steamer reservoir to a steady boil. Spread the drained rice in a cloth-lined basket above the water and steam for 25–30 minutes.

  5. Transfer the partly steamed rice to a bowl. Sprinkle 75 ml water evenly over it and gently loosen the grains with a fork or chopsticks.

  6. Return the rice to the basket and steam for a second time for 15–20 minutes, until glossy, tender and sticky but still distinct, with no hard centers. Keep it hot at or above 60°C / 140°F if it will not be served immediately.

  7. Steam the lạp xưởng in a heatproof dish for 10–15 minutes, or prepare it exactly as the package directs. If it is raw or uncooked, check that the center reaches 71°C / 160°F. If it is labeled fully cooked, heat it as directed until steaming hot. Slice it on a clean board.

  8. Strain the pork pan juices into a small saucepan and skim excess fat if you like. You want about 180 ml liquid; add up to 100 ml hot water if the pan yielded less. Simmer for 2–3 minutes. Whisk the tapioca starch with 30 ml cold water, stir it into the pan juices and simmer for 1–2 minutes until glossy and lightly thickened. Stir in the remaining 1 g pepper; the sauce should still pour easily.

  9. Divide the hot rice among four bowls. Add sliced pork and sausage, then spoon the pepper sauce over the top. For this Nam Định expression, serve without fried shallots or pickles.

  10. Refrigerate leftovers in shallow containers within 2 hours, or within 1 hour when the room is above 32°C / 90°F. Keep at or below 4°C / 40°F, use within 3 days and reheat to 74°C / 165°F.

Practical

Practical

Practical guidance

Start the rice soak and pork marinade together the evening before, keeping each refrigerated in a separate covered container. The oven roast and steaming can run at the same time. Prepare the sauce while the pork rests. For best texture, serve the rice as soon as it finishes its second steaming; if holding it, keep it at 60°C / 140°F or hotter.

Troubleshooting

The rice is wet or clumped: Drain it longer and make sure no water reaches the basket. Loosen the grains gently before the second steaming. The pork is dry: The roast may be too lean or overcooked. Use shoulder with some fat and start checking its temperature near the lower end of the time range. The sauce is too thick: Whisk in a little hot water until it is glossy and pourable. The sausage is salty: Slice it thinly and use a smaller amount next time; its saltiness varies by brand.

Frequently asked questions

Can I leave out the lạp xưởng? Yes. Some Nam Định bowls are served with different toppings. The sausage adds a sweet-savory note, but the rice, pork and peppered meat sauce still make a complete bowl. Can I prepare the rice the day before? It is best freshly steamed. If you do cook it ahead, chill it promptly in a shallow container and reheat to 74°C / 165°F.

Nutrition per serving (estimate)

Nutrition per serving (estimate)

  • Serving sizeOne quarter of the recipe, including about 100 g dry rice, 150 g raw pork shoulder and 40 g lạp xưởng
  • Calories930 kcal
  • Carbohydrate100 g
  • Protein41 g
  • Fat39 g
  • Fibre3 g
  • Sodium890 mg
Allergens and food safety

Allergens and food safety

Soy is present in the soy sauce and may also occur in hoisin or sausage. Wheat may be present in all three packaged products; check each label. Glutinous rice means sticky rice and is not wheat gluten. Hoisin and sausage formulas vary, so check for sesame, fish, sulfites and cross-contact warnings. Pork is included; no dairy, egg, peanut or shellfish ingredient is intentionally added in this version. For whole pork cuts, the USDA minimum is 63°C / 145°F followed by a 3-minute rest; this recipe uses a higher 71°C / 160°F target. Keep raw-pork utensils separate from cooked food. If the sausage is raw, cook its center to 71°C / 160°F. Keep hot rice at or above 60°C / 140°F, or cool leftovers promptly in shallow containers. Refrigerate within 2 hours (1 hour above 32°C / 90°F) at or below 4°C / 40°F; use within 3 days and reheat to 74°C / 165°F.

To finish

To finish

  • Spoon the warm pepper sauce over the pork and rice just before serving.
  • Cool and refrigerate leftovers promptly, especially the cooked rice.