Menu

Xoi Xeo With Crispy Shallots and Scallion Oil

Quick Recipe Version (TL;DR)

  • Yield: 6 servings
  • Prep Time: 30 minutes (plus 6 hours soaking)
  • Cook Time: 60 minutes
  • Total Time: 7 hours 30 minutes

Quick Ingredients

  • 2 cups (400 g) glutinous rice
  • 1/2 tsp ground turmeric
  • 1 cup (200 g) split mung beans (peeled)
  • 6 large shallots, thinly sliced + 3/4 cup (180 ml) neutral oil
  • 4 scallions, thinly sliced
  • 3 tbsp fish sauce, 1/2 cup (120 ml) water, 1 1/2 tbsp sugar, 1 tbsp fresh lime juice, 1 small garlic clove, optional sliced chili
  • 1 tsp fine salt, plus a pinch more
  • Optional: 1 tbsp rice flour (for extra crispy shallots)

Do This

  • 1. Rinse rice and mung beans separately. Soak rice 6 hours; soak mung beans 2 hours. Drain well.
  • 2. Toss rice with 1/2 tsp salt and 1/2 tsp turmeric (mixed with 1 tbsp warm water). Steam over simmering water 25–30 minutes until tender and glossy.
  • 3. Steam drained mung beans 20–25 minutes until soft; mash with 1/2 tsp salt and 1 tsp sugar, then press through a sieve to make a fine crumb.
  • 4. Fry shallots in 3/4 cup oil at 250–275°F (120–135°C) for 12–18 minutes until light golden; drain and save 3 tbsp shallot oil.
  • 5. Make scallion oil: heat reserved 3 tbsp oil just to a shimmer, remove from heat, stir in scallions and a pinch of salt.
  • 6. Stir light fish sauce: dissolve 1 1/2 tbsp sugar in a bit of hot water, then add 1/2 cup water, 3 tbsp fish sauce, 1 tbsp lime juice, minced garlic, chili.
  • 7. Layer rice and mung bean crumb, drizzle scallion oil, pile on crispy shallots, and spoon over fish sauce to taste.

Why You’ll Love This Recipe

  • Classic Vietnamese street breakfast made manageable at home with clear timing and temperatures.
  • Fluffy, bouncy sticky rice meets buttery-soft mung bean crumbs for a comforting, layered bite.
  • Emerald scallion oil and a mountain of bronze-crisp shallots add aroma and crunch.
  • A light, bright fish sauce drizzle ties everything together without overpowering the rice.

Grocery List

  • Produce: Shallots, scallions, garlic, lime, optional red chili, optional pandan leaf
  • Dairy: None
  • Pantry: Glutinous (sweet) rice, split mung beans (peeled), fish sauce, sugar, salt, neutral oil, ground turmeric, optional rice flour

Full Ingredients

For the Sticky Rice

  • 2 cups (400 g) glutinous rice (sweet rice)
  • 1/2 tsp ground turmeric, dissolved in 1 tbsp warm water
  • 1/2 tsp fine salt
  • Optional: 1 pandan leaf, knotted

For the Mung Bean Crumb

  • 1 cup (200 g) split mung beans, peeled
  • 1/2 tsp fine salt
  • 1 tsp sugar

For the Crispy Shallots

  • 6 large shallots (about 300 g), very thinly sliced
  • 3/4 cup (180 ml) neutral oil (e.g., rice bran, canola)
  • 1/4 tsp fine salt, plus more to taste
  • Optional: 1 tbsp rice flour

For the Scallion Oil

  • 3 tbsp reserved shallot oil (or neutral oil)
  • 4 scallions, thinly sliced (white and green)
  • Pinch of fine salt

Light Fish Sauce Drizzle

  • 1/2 cup (120 ml) water
  • 1 1/2 tbsp sugar
  • 3 tbsp fish sauce
  • 1 tbsp fresh lime juice
  • 1 small garlic clove, minced
  • Optional: a few thin slices of red chili

To Serve

  • Freshly ground black pepper (optional)
  • Cucumber slices or herbs on the side (optional)
Xoi Xeo With Crispy Shallots and Scallion Oil – Closeup

Step-by-Step Instructions

Step 1: Soak and rinse the rice and beans

Rinse the glutinous rice under cool water until the water runs mostly clear, then soak it in plenty of room-temperature water for 6 hours. Rinse the split mung beans until water runs clear and soak them separately for 2 hours. Drain both thoroughly.

Step 2: Season and steam the sticky rice

Toss the drained rice with 1/2 tsp salt and the turmeric mixture (1/2 tsp turmeric dissolved in 1 tbsp warm water) until evenly tinted. Line a steamer basket with cheesecloth or a clean kitchen towel (add the knotted pandan leaf if using). Bring water in the steamer pot to a lively simmer. Spread the rice in an even layer in the lined basket; cover and steam for 20 minutes. Uncover, fluff with a fork or chopsticks, sprinkle 2 tbsp hot water over the rice, then steam 5–10 minutes more until grains are tender, glossy, and bouncy. Keep warm, covered.

Step 3: Steam and make the mung bean crumb

Spread the drained mung beans in a shallow, heatproof dish and steam over simmering water for 20–25 minutes until very soft and easily mashed. While hot, transfer to a bowl and mash thoroughly with 1/2 tsp salt and 1 tsp sugar. For the signature fine texture, press the mash through a fine-mesh sieve or pulse in a food processor until sandy and fluffy. Keep warm, loosely covered.

Step 4: Fry perfectly crispy shallots

Pat the sliced shallots very dry. Optional: toss with 1 tbsp rice flour and 1/4 tsp salt for extra crunch. Place shallots and 3/4 cup oil in a small saucepan. Set over medium heat and gently fry, stirring often, maintaining 250–275°F (120–135°C) for 12–18 minutes until light golden. Remove from heat just before deep gold—the color will deepen as they cool. Strain, spread on paper towels to cool, and sprinkle with a pinch of salt. Reserve 3 tbsp of the flavorful shallot oil for the scallion oil.

Step 5: Make the scallion oil

Warm 3 tbsp reserved shallot oil in a small pan just until it shimmers. Remove from heat and immediately stir in the sliced scallions and a pinch of salt. Let sizzle 30–60 seconds until the scallions turn vivid green and fragrant. Do not brown. Set aside.

Step 6: Mix the light fish sauce

In a small bowl, dissolve 1 1/2 tbsp sugar in 2 tbsp hot water. Stir in 1/2 cup water, 3 tbsp fish sauce, 1 tbsp lime juice, minced garlic, and chili slices if using. Taste: it should be light, slightly sweet, and bright. Adjust with a splash more water or lime as desired.

Step 7: Layer and serve

For each bowl, spoon in a layer of hot sticky rice, sprinkle a generous layer of mung bean crumb, then add more rice. Drizzle with 1–2 tsp scallion oil, crown with a mountain of crispy shallots, and finish with a spoonful of the light fish sauce. Add a pinch of black pepper if you like. Serve immediately while everything is warm and crisp.

Pro Tips

  • Line your steamer with cheesecloth or a thin towel so water droplets do not wet the rice; keep the simmer gentle and the water below the basket.
  • Press the cooked mung beans through a sieve for the fluffiest, sandy crumb that layers beautifully without clumping.
  • Slice shallots uniformly (about 2 mm) and fry at low temperature; pull them when pale gold to prevent bitterness.
  • Use the fragrant shallot oil for the scallion oil—it amplifies the aroma without extra effort.
  • Keep rice covered and warm; if it cools, re-steam for 3–5 minutes to restore bounce.

Variations

  • Vegetarian/Vegan: Replace fish sauce with a light sauce made from 3 tbsp light soy sauce, 1/2 cup water, 1 1/2 tbsp sugar, 1 tbsp lime juice, and a splash of mushroom seasoning.
  • Traditional color: Instead of turmeric, infuse yellow with gardenia pods or a pinch of saffron steeped in warm water.
  • Protein add-ons: Top with shredded poached chicken, Vietnamese pork sausage, or pork floss for a heartier breakfast.

Storage & Make-Ahead

Soak rice up to 12 hours ahead (refrigerated). Cooked sticky rice keeps 3 days in the refrigerator; re-steam 5–7 minutes or microwave covered with a damp towel until hot. Mung bean crumb can be made 4 days ahead; reheat gently and re-fluff through a sieve if needed. Crispy shallots store in an airtight jar at room temperature for up to 2 weeks; keep the shallot oil refrigerated for 2 weeks. Scallion oil keeps 1 week in the fridge. Light fish sauce can be mixed 3 days ahead and refrigerated.

Nutrition (per serving)

Approximate: 480 calories; 80 g carbohydrates; 12 g protein; 11 g fat; 2 g fiber; 900 mg sodium. Values will vary with drizzle amounts and add-ons.

Leave a Reply

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


Promotional Banner X
*Sponsored Link*