Catering · Private Parties · Events

Order Online

Build your menu, see your price with tax, and sign your Catering Agreement online.

Catering · Private Parties · Events

Order & Book Your Event Online

Build your menu, see your price with tax, and sign your Catering Agreement online. Chef Nino confirms your date within 24 hours.

1Event & menu2Your details3Review & sign
Your Event

Minimum of 25 guests and 25 servings per dish, or $1,000 in food, whichever is greater. Each dish is quoted for your guest count; you can raise the servings for any dish.

Paellas

Cooked live on-site over an open flame. Choose Paella only, or the Paella Package, which adds salad, bread basket, Tinto de Verano Refresh and Crema Catalana for every guest.

Tapas & Charcuterie

Open a category to add dishes. Prices are per person.

Your Details
Step 3

Review & Sign Your Catering Agreement

Your agreement fills in as you build your order. Type your name to sign, then press Submit Order & Agree.

Nino's Tapas & Paellas logo
Nino's Tapas and PaellasPaellas · Tapas · Personal Chef
(786) 439-7632
ChefNino@NinosTapas.com
ninostapas.com
Contrato de Catering

Catering Agreement

Agreement No.Assigned when you submit
Contract date
Prepared byAntonio F. Lopez, “Chef Nino”
1

Client & Event

Client name
Company
Phone
Email
Type of function
Date of function
Guests arrive / food served
Guaranteed guests
Event location
Client address
Allergies, dietary needs and notes
2

Menu & Contract Price

DishServingsPrice ppAmount
Included with every booking
Live, on-site cooking by Chef Nino · 10′ × 10′ Chef's Pavilion with buffet linens and Spanish décor · buffet-style service with plates, napkins and utensils.
3

Payment & Booking

Your date is reserved once Nino's confirms availability by email and the 20% non-refundable retainer is paid. If your date is not available, nothing is owed.

The balance is due 10 days before the event (10 days before your event date).

Event minimum: 25 servings or $1,000 in food, whichever is greater.

Sales tax: 7% sales tax applies to every catering order and is included in the total.

Card: pay securely through the link on your emailed invoice. Zelle: (786) 439-7632 · Antonio Lopez, with your agreement number in the memo.

Discount codes apply only when issued by Nino's and only to the order they were issued for.

4

Cancellation

Notice in writingRefund
More than 7 days before the eventFull refund, less the 20% retainer
4 to 7 days before the event50% of the total is non-refundable
3 days or less before the event100% of the total is non-refundable
5

Our Catering Promise & Terms

I, Antonio Lopez “Chef Nino,” will personally cook your paella on site in our traditional paellera pan, and serve your meal buffet-style on a dressed table.

Caterer prepares and delivers the agreed menu and equipment to the location, on the date and at the time set out in this agreement.

Client provides a level outdoor space for the paella station, which cooks over a gas burner with a propane tank, and access at the agreed setup time.

Guest count: the price is based on the guaranteed number of guests above. Changes are confirmed in writing with the final balance.

Allergies: the client lists guest allergies and dietary needs above so Chef Nino can plan the menu around them.

Service charges, gratuities or special fees are not automatic. They apply only when listed in the contract price.

Electronic signature: typing your name below and pressing Submit Order & Agree is your signature and has the same effect as signing on paper.

Entire agreement: this agreement contains the full understanding between the parties and may be changed only in writing, agreed by both.

6

Agreed to and Accepted by

Client
Date signed
Caterer
Antonio F. Lopez
Nino's Tapas and PaellasCountersigned when Chef Nino confirms your date by email
Gracias for choosing Nino's. We look forward to bringing the heart of Spain to your table.(786) 439-7632 · ChefNino@NinosTapas.com
+l[2]+' = '+money(l[3]))}); if(S.hasPaella&&S.m==='pkg')D.push(' Paella Package sides for every guest: salad, bread basket, Tinto de Verano Refresh and Crema Catalana'); D.push(''); D.push('TOTALS','Food & beverage: '+money(S.food)); if(S.minAdj)D.push('Minimum spend adjustment: '+money(S.minAdj)); if(disc.pct)D.push('Discount '+disc.pct+'% (code '+disc.code+'): -'+money(S.dAmt)); D.push('Sales tax (7%): '+money(S.tax),'TOTAL: '+money(S.total),'20% retainer: '+money(S.ret),'Balance due by '+fmtDate(S.bd)+': '+money(S.bal),'','Signed by '+v('c-sign')+' on '+(S.signedAt||'')); var ed=$('q-date').value; fetch(BOOK_URL,{method:'POST',keepalive:true,headers:{'Content-Type':'text/plain;charset=utf-8'},body:JSON.stringify({type:'catering',order:num,date:ed,arrive:v('q-time'),serve:v('q-serve'),name:v('c-name'),email:v('c-email'),guests:String(S.g),venue:v('q-venue'),details:D.join('\n')})}).catch(function(){}); }catch(e){} } function loadJs(src){return new Promise(function(res,rej){var s=document.createElement('script');s.src=src;s.onload=res;s.onerror=rej;document.head.appendChild(s)})} async function makePdf(num){ var btn=$('q-print');btn.textContent='Preparing your PDF…'; try{ if(!window.html2canvas)await loadJs('https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js'); if(!(window.jspdf&&window.jspdf.jsPDF))await loadJs('https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js'); root.classList.add('cap'); var cv=await html2canvas($('nq-paper'),{scale:2,backgroundColor:'#FFFEF9',useCORS:true,logging:false,windowWidth:1200}); root.classList.remove('cap'); var PW=612,PH=792,TOP=28,BOT=30,k=PW/cv.width,ctx=cv.getContext('2d'),slices=[],y=0; while(y0;r--){var o=r*w*4,ok=true;for(var x=0;x10||Math.abs(d[p+1]-d[o+1])>10||Math.abs(d[p+2]-d[o+2])>10){ok=false;break}}if(ok){end=end-look+r;break}} } slices.push([y,end]);y=end; } var pdf=new window.jspdf.jsPDF({unit:'pt',format:'letter'}); slices.forEach(function(s,i){ if(i)pdf.addPage(); pdf.setFillColor(255,254,249);pdf.rect(0,0,PW,PH,'F'); var c=document.createElement('canvas');c.width=cv.width;c.height=s[1]-s[0];c.getContext('2d').drawImage(cv,0,s[0],cv.width,c.height,0,0,cv.width,c.height); pdf.addImage(c.toDataURL('image/jpeg',0.9),'JPEG',0,i?TOP:0,PW,c.height*k); pdf.setFontSize(8);pdf.setTextColor(110,90,78); pdf.text("Nino's Tapas and Paellas · Catering Agreement "+num,36,PH-14); pdf.text('Page '+(i+1)+' of '+slices.length,PW-36,PH-14,{align:'right'}); }); pdf.setProperties({title:'Catering Agreement '+num,author:"Nino's Tapas and Paellas"}); S.pdf=pdf.output('blob');S.pdfName='Catering-Agreement-'+num+'.pdf'; btn.textContent='Download your agreement (PDF)'; sendPdf(num,S.pdf); }catch(e){root.classList.remove('cap');btn.textContent='Print or save as PDF';if(window.console)console.warn('PDF',e);sendPdf(num,null)} } function sendPdf(num,blob){ if(S.sent)return;S.sent=true; var w=document.getElementById('nq-pdf'),f=w&&w.querySelector('form');if(!f)return; var inp=f.querySelector('input[type=file]'); if(blob&&inp&&window.DataTransfer){try{var dt=new DataTransfer();dt.items.add(new File([blob],S.pdfName,{type:'application/pdf'}));inp.files=dt.files}catch(e){}} var put=function(k,val){var e=f.querySelector('[name="form_fields['+k+']"]');if(e)e.value=val==null?'':String(val)}; put('order',num);put('name',v('c-name'));put('email',v('c-email'));put('phone',v('c-phone'));put('company',v('c-co')||'—'); put('address',v('c-addr')||'Same as event location');put('etype',v('q-type')||'—');put('edate',fmtDate(S.ed)); put('arrive',fmtTime(v('q-time'))||'—');put('serve',fmtTime(v('q-serve'))||'—');put('guests',S.g);put('venue',v('q-venue'));put('notes',v('q-notes')||'None'); put('menu',S.lines.map(function(l){return '• '+l[0]+' — '+l[1]+' servings × $'+l[2]+' = '+money(l[3])}).join('\n')); put('package',S.hasPaella?(S.m==='pkg'?'Paella Package: salad, bread basket, Tinto de Verano Refresh and Crema Catalana for every guest.':'Paella only (no package sides).'):''); put('food',money(S.food));put('minadj',S.minAdj?money(S.minAdj):'None'); put('discount',disc.pct?disc.code+' ('+disc.pct+'%) – '+money(S.dAmt):'None'); put('tax',money(S.tax));put('total',money(S.total));put('retainer',money(S.ret));put('balance',money(S.bal));put('baldate',fmtDate(S.bd)); put('sign',v('c-sign'));put('signedat',S.signedAt||''); var sb=f.querySelector('[type=submit]');if(sb)sb.click(); } $('q-print').addEventListener('click',function(){ if(S.pdf){var u=URL.createObjectURL(S.pdf),a=document.createElement('a');a.href=u;a.download=S.pdfName;document.body.appendChild(a);a.click();a.remove();setTimeout(function(){URL.revokeObjectURL(u)},4000)} else window.print(); }); new MutationObserver(function(){var d=document.querySelector('.nq-done[data-order]');if(d){var n=d.getAttribute('data-order');if(/^\d+$/.test(n))finish(n)}}).observe(document.body,{childList:true,subtree:true}); root.addEventListener('change',function(e){if((e.target.id==='q-guests'||e.target.classList.contains('qty'))&&!e.target.disabled&&(parseInt(e.target.value,10)||0)<25){e.target.value=25;if(e.target.id==='q-guests')syncQty()}if(e.target.matches('.item input[type=checkbox]')){syncQty()}if(e.target.classList.contains('qty'))e.target.dataset.auto='0';calc()}); root.addEventListener('input',function(e){if(e.target.id==='q-guests')syncQty();if(e.target.classList.contains('qty'))e.target.dataset.auto='0';if(e.target.classList.contains('bad'))e.target.classList.remove('bad');calc()}); syncQty();calc(); })();
This field is for validation purposes and should be left unchanged.