product-details

A-choy (Chinese Lettuce), 1 Bundle

0 Reviews
$15.00 $7.00
200 in stock

Unconditional Satisfaction Guarantee
No Shipping Fees Above 30
2 Months to Decide. Returns Simplified.

A-choy (Chinese Lettuce), 1 Bundle

Crisp, juicy stems and tender leaves that cook in minutesperfect for quick weeknight stir-fries, broths, and noodle bowls.

Why youll love it

  • Sweet, mild flavor with a refreshing crunch from the stalks and silky leaves.
  • Versatile: great in a garlicky stir-fry, a clear soup, or tossed with noodles.
  • Quick-cooking: ready in 13 minutes; ideal for high-heat wok cooking.
  • Plays well with soy, oyster sauce, garlic, ginger, and a drizzle of sesame oil.

How to enjoy

Classic garlic stir-fry

Wok-fry sliced stalks first, then add leaves with peeled garlic, a splash of oyster sauce, and a tiny drizzle of sesame oil. Cook until just glossy.

Enoki & tofu clear soup Brothbased

Simmer a light stock using clear soup hot pot base. Add enoki mushrooms and silken tofu, then toss in Achoy at the end for 3060 seconds.

Blanched with soyvinegar dressing

Blanch chopped stems and leaves briefly, drain well, then dress with a light mix of soy sauce and rice vinegar. Finish with a few drops of sesame oil and white pepper.

Woktossed rice vermicelli with Achoy

Soften rice vermicelli, then stirfry with Achoy, light soy (Haitian), and a little heat from long green chilies.

Prep Tips

  • Rinse well and separate thick stalks from leaves; cook stalks first for even doneness.
  • Dry thoroughly before wok cooking to avoid splatter and keep the sear.
  • High heat, quick cook: stirfry 12 minutes until just crisptender; for soup, add in the last 3060 seconds.
  • Season simply with light soy, oyster sauce, garlic, and a touch of sesame oil.

Pairs well

  • Haitian Premium Light Soy Sauce 500ml
  • Haitian Premium Oyster Sauce 700g
  • Peeled Garlic Cloves 250g
  • Chois Oyster Mushrooms 400g
  • Bull Head Clear Chicken Broth 411ml
  • Ever Green Classic Tofu 500g

More in this category

Discover other fresh leafy greens for quick stirfries and soups.

Browse all leafy vegetables

Delivery & Timing

You can Track the courier’s location in RealTime online! Get your order as soon as the Next Day (for most areas in Sydney).

Order Time Arrival Time
Today Next Day (2 options):

  • 11:30AM 06:30PM
  • 05:00PM 11:00PM

* Canceling after the cutoff may incur fees. Click here.

Details: Delivery Information.

Delivery Fees

A small service fee applies to each order. Please see our delivery information for the current fee.

$69.00 and up Free
$20 $68.99 $4.99 (was $10)
$0.01 $19.99 $7.99 (was $10)

/* DESC ENHANCER JS v1 */(function(){ const root = document.getElementById(‘umall-desc’); if(!root) return; const handleFromHref = (href)=>{ try{ const u = new URL(href, location.origin); const parts=u.pathname.split(‘/’).filter(Boolean); const i=parts.findIndex(p=>p===’products’); if(i>=0&&parts[i+1]) return parts[i+1]; }catch(e){} return null; }; const money = (cents)=>{ if(window.Shopify && Shopify.formatMoney) return Shopify.formatMoney(cents, “A${{amount}}”); return typeof cents===’number’ ? ‘A$’+(cents/100).toFixed(2) : ”; }; const buildProdCard = (handle)=>{ const a=document.createElement(‘a’); a.className=’um-card’; a.href=’/products/’+handle; a.setAttribute(‘data-handle’,handle); a.innerHTML=’

'+handle+'
‘+handle.replace(/-/g,’ ‘)+’

‘; return a; }; const hydrate = async (a)=>{ const h=a.getAttribute(‘data-handle’); try{ const r=await fetch(‘/products/’+h+’.js’,{credentials:’same-origin’}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector(‘img’); if(p.images&&p.images[0]) img.src=p.images[0]; const t=a.querySelector(‘.um-title’); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=>v.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(…arr.map(v=>v.price)); const maxCompare=Math.max(…arr.map(v=>v.compare_at_price||0)); const price=a.querySelector(‘.um-price’); price.textContent=”; const cur=document.createElement(‘span’); cur.textContent=money(min); price.appendChild(cur); if(maxCompare && maxCompare>min){ const s=document.createElement(‘s’); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(‘ ‘)); price.appendChild(s); const badge=a.querySelector(‘.um-badge’); const off=Math.round((1-min/maxCompare)*100); badge.textContent=’-‘+off+’%’; badge.style.display=’inline-block’; } } }catch(e){} }; const ensureAfter = (refNode, node)=>{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); }; // How to enjoy Recipes with this product try{ // 1) h2/h3/h4 const enjoyH = Array.from(root.querySelectorAll(‘h2,h3,h4’)).find(h=>/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|||)/i.test(h.textContent)); if(enjoyH){ const container = enjoyH.parentElement; // 2) let listEl = container.querySelector(‘ol, ul’); if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector && sib.querySelector(‘ol, ul’); } } // 3) let cardsHost = container.querySelector(‘#um-recipes-cards’); if(!cardsHost){ cardsHost=document.createElement(‘div’); cardsHost.id=’um-recipes-cards’; cardsHost.className=’um-recipes’; ensureAfter(listEl||enjoyH, cardsHost); } let prodHost = container.querySelector(‘#um-recipes-products’); if(!prodHost){ prodHost=document.createElement(‘div’); prodHost.id=’um-recipes-products’; prodHost.className=’um-slider’; ensureAfter(cardsHost, prodHost); } const links = new Set(); let items = []; if(listEl){ items = Array.from(listEl.children).filter(n=>n.tagName===’LI’); } // 4) DIV/ARTICLE if(items.length === 0){ let ps = Array.from(container.querySelectorAll(‘:scope > p’)); if(ps.length < 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope > p’)); } } items = ps; } // 5) h4/strong let gridToHide = null; if(items.length === 0){ const ch = Array.from(container.children || []); for(const el of ch){ if(el === enjoyH) continue; if(el.children && el.children.length >= 2){ const first = el.children[0]; if((first.querySelector && first.querySelector(‘h3, h4, h5, strong, b, div[style*=”font-weight:700″]’))){ items = Array.from(el.children); gridToHide = el; break; } } } } // 6) div/article if(items.length === 0){ const sib = enjoyH.nextElementSibling; if(sib){ const children = Array.from(sib.children || []); if(children.length >= 2){ items = children; gridToHide = sib; } } } if(items.length){ items.forEach((node, idx)=>{ const card=document.createElement(‘article’); card.className=’um-rcard’; const titleNode = node.querySelector && node.querySelector(‘h3, h4, h5, div[style*=”font-weight:700″], strong, b, a’); const h4=document.createElement(‘h4’); h4.textContent = titleNode ? (titleNode.textContent.trim()||(‘Recipe ‘+(idx+1))) : (‘Recipe ‘+(idx+1)); const clone = node.cloneNode(true); const rm = clone.querySelector && clone.querySelector(‘h3, h4, h5, div[style*=”font-weight:700″], strong, b’); if(rm) rm.remove(); const body=document.createElement(‘div’); while(clone.firstChild){ body.appendChild(clone.firstChild); } card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card); (node.querySelectorAll ? node.querySelectorAll(‘a[href]’) : []).forEach(a=>{ const h=handleFromHref(a.getAttribute(‘href’)); if(h) links.add(h); }); }); // enjoyH.textContent = ‘Recipes with this product’; if(listEl){ listEl.style.display=’none’; } else if(gridToHide){ gridToHide.style.display=’none’; } else { // const ps = Array.from(container.querySelectorAll(‘:scope > p’)); ps.forEach(p=>{ p.style.display=’none’; }); } } if(prodHost && links.size){ Array.from(links).forEach(h=>{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); } } }catch(e){} // Pairs well Pairs well with these products try{ const pairsH = Array.from(root.querySelectorAll(‘h2,h3,h4’)).find(h=>/(pairs\s*well|pairswell|||)/i.test(h.textContent)); if(pairsH){ const section=pairsH.parentElement; const ul=section.querySelector(‘ul’); // pairsH.textContent = ‘Pairs well with these products’; let host=section.querySelector(‘#um-pairs-slider’); if(!host){ host=document.createElement(‘div’); host.id=’um-pairs-slider’; host.className=’um-slider’; ensureAfter(ul||pairsH, host); } const unique=new Set(); // p section.querySelectorAll(‘a[href]’).forEach(a=>{ const h=handleFromHref(a.getAttribute(‘href’)); if(h && !unique.has(h)) unique.add(h); }); unique.forEach(h=>{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); }); } }catch(e){} // More in this category Explore CTA try{ const moreH = Array.from(root.querySelectorAll(‘h2,h3,h4’)).find(h=>/(more in this category||)/i.test(h.textContent)); if(moreH){ const section=moreH.parentElement; const ul=section.querySelector(‘ul’); let host=section.querySelector(‘#um-more-slider’); if(!host){ host=document.createElement(‘div’); host.id=’um-more-slider’; host.className=’um-slider’; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll(‘a[href]’); if(links.length>=2){ const unique=new Set(); links.forEach(a=>{ const h=handleFromHref(a.getAttribute(‘href’)); if(h && !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display=’none’; moreH.style.display=’none’; const ctaWrap = Array.from(section.querySelectorAll(‘div’)).find(d=>d.querySelector(‘a[href^=”/collections/”]’)); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } } }catch(e){}})();

Shipping Info Standard Shipping
Free Shipping We offer free shipping on orders over $30. Please check the free - shipping eligibility at checkout.
Delivery Time: It usually takes 3-5 business days for standard shipping. Please note that this is an estimated time frame and may be affected by local holidays, and unforeseen circumstances.