product-details

Shallots – 500g

0 Reviews
$4.22 $3.38
200 in stock

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

Shallots – 500g

Also known as eschalots

Sweet, gently aromatic alliums that caramelize beautifully and add depth to everything from stir-fries to dressings.

Why youll love it

  • Sweet, mild flavor that melts into sauces or shines when lightly pickled.
  • Thin layers = faster caramelization and ultra-crispy fried shallots.
  • Works raw in salads, pan-seared with meats, or as the flavor base for noodles, rice and soups.

How to enjoy

GingerScallion Beef StirFry

Flashfry sliced shallots and ginger, then toss with Angus Prime Beef Strip 500g, a splash of oyster sauce, and crisptender green beans. Ready in about 810 minutes.

Clear Broth Rice Vermicelli with Enoki & Shallot Oil Brothbased

Simmer clear chicken broth, add rice vermicelli and enoki mushrooms. Finish with a spoon of fragrant shallot oil and a pinch of white pepper.

ShanghaiStyle Scallion Oil Noodles

Slowly fry shallot threads until golden; reserve the oil. Toss hot Yangchun noodles with the shallot oil, a touch of light soy sauce and a drizzle of sesame oil.

Crispy Shallot & Tofu Salad

Crown chilled classic tofu with crunchy fried shallots. Spoon over a tangy mix of rice vinegar, soy, and a hint of chili oil. Fresh, savory, and satisfying.

Prep Tips

  • Peel cleanly: trim root and tip, halve lengthwise, then remove the papery skin.
  • Mellow the bite: soak minced shallots in a splash of rice vinegar with a pinch of salt for 510 minutes before using in dressings.
  • Ultracrispy shallots: slice very thin; fry in neutral oil over medium for 24 minutes until just golden. They darken as they cooldrain and salt immediately. Save the aromatic shallot oil for drizzling.

Pairs well

Baby Bok Choy Oyster Mushrooms Kikkoman Soy Sauce Zhenjiang Black Vinegar Chicken Breast Fillet Dried Tofu (4 pcs) Kong Moon Rice Vermicelli

More in this category

Explore all aromatics in our Scallion, Ginger & Garlic collection.

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.