WhatsApp:6902 4131
Providing Hong Kong schools with reliable, clear and easy-to-execute lunch arrangements
Yoichi CATERING
School Lunch Service

School Lunch

We provide schools with reliable lunch supply, focusing on serving times, menu clarity and communication efficiency between parents and school — suitable for regular cycle catering and special event days.

Key Features

Basic Requirements for School Lunch Arrangement

We see campus catering as a process challenge, not just a serving challenge — so we organise common requirements first.

6

Cycle-Based Scheduling

Monday to Saturday meal schedules can be arranged to suit school needs, making fixed lunch timetables easy.

8+

Diverse Combinations

Chinese and Western mains, rice and noodles, snacks, desserts and drinks can be combined by grade and activity type.

2km

Negotiable Delivery

Campus delivery arrangements can be confirmed by location and time slot.

HK$8-48+

Flexible Pricing

Clear starting prices from snacks to drinks, with mains adjusted by selection.

Prepare Before Enquiring

  • Catering dates and weekly schedule
  • Estimated headcount and grade distribution
  • Whether you need mains, desserts and drinks as a set
  • Delivery time and on-campus handover location
  • For special requirements, please explain via WhatsApp first

Want to Browse Dishes First?

Go to our online ordering page to browse the sample menu, add interesting dishes to your cart, then organise into a WhatsApp order draft.

WhatsApp: 6902 4131

/* ===== SCROLL REVEAL ANIMATIONS ===== */ (function() { const revealElements = document.querySelectorAll('.reveal, .reveal-scale'); if (!revealElements.length) return; const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); observer.unobserve(entry.target); } }); }, { threshold: 0.15, rootMargin: '0px 0px -40px 0px' }); revealElements.forEach(el => observer.observe(el)); })(); /* ===== COUNTER ANIMATION ===== */ (function() { const counters = document.querySelectorAll('.about-highlight strong, .about-stats strong, .stat-number'); if (!counters.length) return; const animateCounter = (el) => { const text = el.textContent.trim(); const match = text.match(/^(\d+)([+]?.*)$/); if (!match) return; const target = parseInt(match[1]); const suffix = match[2] || ''; const duration = 1800; const start = performance.now(); const step = (now) => { const elapsed = now - start; const progress = Math.min(elapsed / duration, 1); const eased = 1 - Math.pow(1 - progress, 3); const current = Math.round(eased * target); el.textContent = current + suffix; if (progress < 1) requestAnimationFrame(step); }; requestAnimationFrame(step); }; const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { animateCounter(entry.target); observer.unobserve(entry.target); } }); }, { threshold: 0.5 }); counters.forEach(el => observer.observe(el)); })(); >
🌐 中文