Antichuchos de Corazón
Classic Peruvian beef hearts skewers, pave potato, chocloGluten free
Oakland, CA
Classic Peruvian beef hearts skewers, pave potato, chocloGluten free
Short ribs, aji panca sauce, green mashed potatoGluten free
Baby corn, ocopa sauce, queso frescoVegetarian
Lamb chops, pave potato cake, chimichurriGluten free
House-marinated cauliflower, hummus pureé, chimichurriGluten freeDairy freeVeganVegetarian
Shell scallops, broiled parmesan cheese, chimichurriGluten free
BBQ pork spare ribs, sweet potato mashGluten free
Coconut shrimp, passionfruit sauce, tricolor quinoaDairy free
Chicken, beef, or mushroom [VEG]
Romaine lettuce, toasted quinoa, house vinagrette, parmesan cheese, croutons. Add chicken.VegetarianGluten free
Pave potato in a classic aji amarillo Peruvian sauceVegetarian
Grilled octopus, aji panca, chimichurri, beans
Crispy cheese [VEG] or lomo & cheese wontons, guacamole, passion fruit sauce
Crispy fried yucca, salsa polleraDairy freeVegetarian
Traditional Peruvian potato cake, aji amarillo, avocado, lime. Camarones: Shrimp, squid ink, mayo Pollo: Chicken, mayo Veggie [GF . DF . VEG] Beet, carrot, pea, mayo Acevichada: Fresh catch, Maki style causa, acevichada sauce Pulpo Anticuchero: Octopus, aji panca, sweet potato causa
Ahi tuna, nori, kion, sweet & spicy chili sauceGluten freeDairy free
Fresh catch, secret house leche de tigre, aji limoGluten freeDairy free
Market fresh mix mushroom, cilantro, spinach leche de tigreGluten freeDairy freeVeganVegetarian
Fish, shellfish, rocoto, aji amarillo, ginger, onion, lime juiceGluten free
A Peruvian classic reinvented. Shredded chicken in creamy aji amarillo, gnocchi, white rice
Cilantro & spinach rice, pork belly skewers, aji amarillo, ocopa, salsa criollaGluten free
Tacu tacu topped with Hanger beef steak, plantains, fried egg, salsa criollaGluten free
Classic Peruvian stir-fried beef, soy sauce, onions, tomatoes, cilantro, home fries, white riceGluten freeDairy free
Aji Panca Peruvian-style paella, linguisa & chicken, arborio riceGluten freeDairy free
Fresh catch of the day, shellfish mix, aji panca sauce, coconut rice
Allergen information is provided as a guide and is not medical advice. Always confirm with your healthcare provider and inform restaurant staff about dietary restrictions before ordering.
Mix of shellfish & fresh fish, leche de tigre, lime, rocotoGluten free
Whole avocado, chicken or crab meat, lime, mayo, botija oliveGluten free
Sliced octopus in lime olive sauce, avocadoGluten freeDairy free
Wild salmon, classic creamy aji amarillo, spicy rocoto, Peruvian cornGluten freeDairy free
Flambéed ahi tuna, passion fruit sauce, avocado, cilantro, corn
Scallops, aji amarillo leche de tigre, onion, corn, avocado \Gluten freeDairy free
Shrimp, rocoto, pineapple, leche de tigreGluten freeDairy free
Catch of the day, cilantro leche de tigre, sweet potato, choclo Gluten free
Oven-roasted wild salmon, mushrooms, ginger, lime onion sauceGluten free #comp-maaql5jw svg [data-color="1"] {fill: #C8AFA5;} Address1700 Franklin St. Oakland, CA 94612 #comp-maaqm0fu svg [data-color="1"] {fill: #C8AFA5;} Contact510-607-8110 hola@lucumakitchen.comFollow us! #BACK_TO_TOP_BUTTON svg [data-color="1"] {fill: #C8AFA5;} #BACK_TO_TOP_BUTTON svg [data-color="2"] {fill: #804227;} #BACK_TO_TOP_BUTTON svg [data-color="3"] {fill: #C8AFA5;} Phone Email Instagrambottom of page window.__pageRevealPromise && window.__pageRevealPromise.then(function() { requestAnimationFrame(function() { try { var stored = sessionStorage.getItem('wix-motion-played-animations'); if (stored) { var played = JSON.parse(stored); for (var compId in played) { if (played[compId]) { var el = document.getElementById(compId); if (el) { el.dataset.motionEnter = 'done'; } } } } } catch (e) {} }); }); {"data":{"site":{"metaSiteId":"734147c2-e883-4ee7-9ee5-576b001ea094","userId":"bfe7b31a-fe6d-4d7d-ada4-35aa4c8db355","siteId":"9d8348a7-4bc6-4f14-9683-4954d09bdf35","externalBaseUrl":"https:\/\/www.lucumakitchen.com","siteRevision":293,"siteType":"UGC","dc":"virginia-pub","isResponsive":false,"editorName":"Unknown","sessionId":"cff63f42-2131-43c4-abc9-de893cf7f4c6","isSEO":false,"appNameForBiEvents":"thunderbolt"},"rollout":{"siteAssetsVersionsRollout":false,"isDACRollout":0,"isTBRollout":false},"fleetConfig":{"fleetName":"thunderbolt-renderer-extended-timeout","type":"GA","code":0},"requestUrl":"https:\/\/www.lucumakitchen.com\/menu","isInSEO":false,"platformOnSite":true}} window.fedops = JSON.parse(document.getElementById('wix-fedops').textContent) (()=>{"use strict";var e={},r={};function t(i){var n=r[i];if(void 0!==n)return n.exports;var o=r[i]={exports:{}};return e[i](o,o.exports,t),o.exports}t.rv=()=>"1.6.6",t.ruid="bundler=rspack@1.6.6";let i="unknown",n=e=>{let r,t,n=(r=e.cache,t=e.varnish,`${r||i},${t||i}`);return{caching:n,isCached:n.includes("hit"),...e.microPop?{microPop:e.microPop}:{}}};function o(){return"undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let r=16*Math.random()|0;return("x"===e?r:3&r|8).toString(16)})}let a=/Mobile|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i,s=/iPhone|iPad|iPod/i,c=e=>!!e&&s.test(e);!function(){var e;let r,{site:t,rollout:s,fleetConfig:d,requestUrl:l,isInSEO:p,shouldReportErrorOnlyInPanorama:u}=window.fedops.data,m=(e=>{let{userAgent:r}=e.navigator;return/instagram.+google\/google/i.test(r)?"":/bot|google(?!play)|phantom|crawl|spider|headless|slurp|facebookexternal|Lighthouse|PTST|^mozilla\/4\.0$|^\s*$/i.test(r)?"ua":""})(window)||(()=>{try{if(window.self===window.top)return""}catch{}return"iframe"})()||(()=>{if(!Function.prototype.bind)return"bind";let{document:e,navigator:r}=window;if(!e||!r)return"document";let{webdriver:t,userAgent:i,plugins:n,languages:o}=r;if(t)return"webdriver";if(!n||Array.isArray(n))return"plugins";if(Object.getOwnPropertyDescriptor(n,"0")?.writable)return"plugins-extra";if(!i)return"userAgent";if(i.indexOf("Snapchat")>0&&e.hidden)return"Snapchat";if(!o||0===o.length||!Object.isFrozen(o))return"languages";try{throw Error()}catch(e){if(e instanceof Error){let{stack:r}=e;if(r&&/ (\(internal\/)|(\(?file:\/)/.test(r))return"stack"}}return""})()||(p?"seo":""),w=!!m,{isCached:h,caching:f,microPop:g}=((e,r)=>{let t,o=(e=>{let r;try{r=e()}catch{r=[]}let t=r.reduce((e,r)=>(e[r.name]=r.description,e),{});return{cache:t.cache,varnish:t.varnish,microPop:t.dc}})(r);if(o.cache||o.varnish)return n({cache:o.cache||i,varnish:o.varnish||i,microPop:o.microPop});let a=(t=e.match(/ssr-caching="?cache[,#]\s*desc=([\w-]+)(?:[,#]\s*varnish=(\w+))?(?:[,#]\s*dc[,#]\s*desc=([\w-]+))?(?:"|;|$)/))&&t.length?{cache:t[1],varnish:t[2]||i,microPop:t[3]}:null;return a?n(a):{caching:i,isCached:!1}})(document.cookie,()=>performance.getEntriesByType("navigation")[0].serverTiming||[]),v={WixSite:1,UGC:2,Template:3}[t.siteType]||0,x=t.appNameForBiEvents,{isDACRollout:y,siteAssetsVersionsRollout:S}=s,I=+!!y,$=+!!S,b=0===d.code||1===d.code?d.code:null,P=2===d.code,_=Date.now()-window.initialTimestamps.initialTimestamp,O=Math.round(performance.now()-(()=>{try{let e=performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e.activationStart??0}catch{}return 0})()),{visibilityState:T}=document,{fedops:k,addEventListener:R,thunderboltVersion:A}=window;k.apps=k.apps||{},k.apps[x]={startLoadTime:O},k.sessionId=t.sessionId,k.vsi=o(),k.is_cached=h,k.phaseStarted=C(28),k.phaseEnded=C(22),performance.mark("[cache] "+f+(g?" ["+g+"]":"")),k.reportError=(e,r="load")=>{let t=e?.reason||e?.message;t?(u||N(26,`&errorInfo=${t}&errorType=${r}`),E({error:{name:r,message:t,stack:e?.stack}})):e.preventDefault()},R("error",k.reportError),R("unhandledrejection",k.reportError);let M=!1;function N(e,r=""){if(l.includes("suppressbi=true"))return;var i="//frog.wix.com/bolt-performance?src=72&evid="+e+"&appName="+x+"&is_rollout="+b+"&is_company_network="+P+"&is_sav_rollout="+$+"&is_dac_rollout="+I+"&dc="+t.dc+(g?"µPop="+g:"")+"&is_cached="+h+"&msid="+t.metaSiteId+"&session_id="+window.fedops.sessionId+"&ish="+w+"&isb="+w+(w?"&isbr="+m:"")+"&vsi="+window.fedops.vsi+"&caching="+f+(M?",browser_cache":"")+"&pv="+T+"&pn=1&v="+A+"&url="+encodeURIComponent(l)+"&st="+v+`&ts=${_}&tsn=${O}`+r;let n=!1;if(!/\(iP(hone|ad|od);/i.test(window?.navigator?.userAgent))try{n=navigator.sendBeacon(i)}catch{}n||(new Image().src=i)}function E({transaction:e,error:r}){let i=[{fullArtifactId:"com.wixpress.html-client.wix-thunderbolt",componentId:`${"Studio"===window.fedops.data.site.editorName?"wix-studio":`thunderbolt${window.fedops.data.site.isResponsive?"-responsive":""}`}`,platform:"viewer",msid:window.fedops.data.site.metaSiteId,sessionId:window.fedops.vsi,sessionTime:Date.now()-window.initialTimestamps.initialTimestamp,logLevel:r?"ERROR":"INFO",message:r?.message??(e?.name&&`${e.name} START`),errorName:r?.name,errorStack:r?.stack,transactionName:e?.name,transactionAction:e&&"START",isSsr:!1,dataCenter:t.dc,isCached:!!h,isRollout:!!b,isHeadless:!!w,isDacRollout:!!I,isSavRollout:!!$,isCompanyNetwork:!!P}];try{let e=JSON.stringify({messages:i});return navigator.sendBeacon("https://panorama.wixapps.net/api/v1/bulklog",e)}catch(e){console.error(e)}}function C(e){return(r,t)=>{let i=Date.now()-_,n=`&name=${r}&duration=${i}`,o=t&&t.paramsOverrides?Object.keys(t.paramsOverrides).map(e=>e+"="+t.paramsOverrides[e]).join("&"):"";N(e,o?`${n}&${o}`:n)}}if(R("pageshow",({persisted:e})=>{e&&!M&&(M=!0,k.is_cached=!0)},!0),window.__browser_deprecation__)return;let D=document.referrer?`&document_referrer=${document.referrer}`:"",B=window.sessionStorage.getItem("isMpa"),U=B?`&isMpa=${B}`:"";B&&window.sessionStorage.removeItem("isMpa");let W=window.sessionStorage.getItem("mpaSessionId");W||(W=o(),window.sessionStorage.setItem("mpaSessionId",W)),window.fedops.mpaSessionId=W;let j=((e,r=!1)=>{if(!e)return 1;let t=e.navigator?.userAgent||"",i=e.devicePixelRatio||1;if(c(t))return e.visualViewport?.scale||1;if((e=>!!e&&!!e&&a.test(e)&&!c(e))(t)){let e,t;if(!r)return 1;let n=(()=>{try{let e=localStorage.getItem("wix_dpr_baseline");if(!e)return null;let r=Number(e);return r>0?{dpr:r}:null}catch{return null}})();return n?(e=i,t=n.dpr,!e||!t||t<=0||e<=t?1:Math.round(e/t*100)/100):1}return((e,r=0,t=0)=>{if(!e||!r||!t)return 1;let i=e&&r&&t?Math.trunc(e*r)<=t?1:2:1;return!i||e<=i?1:M