Skip to main content

Error message

  • Warning: Invalid argument supplied for foreach() in sanjose_preprocess_node__listing_detail() (line 828 of themes/custom/sanjose/sanjose.theme).
    sanjose_preprocess_node__listing_detail(Array, 'node', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 58)
    __TwigTemplate_8e8e7a67725dd8d07371889426ac58405b9a21c9d25582458fa6758742fbcfa6->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 95)
    __TwigTemplate_c3c1c4788e84f12c848beed19bc204ec591d0876d325d51d08661aafa0446e06->block_content(Array, Array) (Line: 216)
    Twig\Template->displayBlock('content', Array, Array) (Line: 76)
    __TwigTemplate_c3c1c4788e84f12c848beed19bc204ec591d0876d325d51d08661aafa0446e06->block_paragraph(Array, Array) (Line: 216)
    Twig\Template->displayBlock('paragraph', Array, Array) (Line: 61)
    __TwigTemplate_c3c1c4788e84f12c848beed19bc204ec591d0876d325d51d08661aafa0446e06->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/paragraph--restaurant-recommended-listings.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 58)
    __TwigTemplate_8e8e7a67725dd8d07371889426ac58405b9a21c9d25582458fa6758742fbcfa6->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 113)
    __TwigTemplate_856230a451040508c99752dbfb3d5a2fc73eff589c84b05c0330fa9d26bef168->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/node--restaurant-list--full.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 582)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Invalid argument supplied for foreach() in sanjose_preprocess_node__listing_detail() (line 828 of themes/custom/sanjose/sanjose.theme).
    sanjose_preprocess_node__listing_detail(Array, 'node', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 58)
    __TwigTemplate_8e8e7a67725dd8d07371889426ac58405b9a21c9d25582458fa6758742fbcfa6->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 95)
    __TwigTemplate_c3c1c4788e84f12c848beed19bc204ec591d0876d325d51d08661aafa0446e06->block_content(Array, Array) (Line: 216)
    Twig\Template->displayBlock('content', Array, Array) (Line: 76)
    __TwigTemplate_c3c1c4788e84f12c848beed19bc204ec591d0876d325d51d08661aafa0446e06->block_paragraph(Array, Array) (Line: 216)
    Twig\Template->displayBlock('paragraph', Array, Array) (Line: 61)
    __TwigTemplate_c3c1c4788e84f12c848beed19bc204ec591d0876d325d51d08661aafa0446e06->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/paragraph--restaurant-recommended-listings.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 58)
    __TwigTemplate_8e8e7a67725dd8d07371889426ac58405b9a21c9d25582458fa6758742fbcfa6->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/field.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 490)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 113)
    __TwigTemplate_856230a451040508c99752dbfb3d5a2fc73eff589c84b05c0330fa9d26bef168->doDisplay(Array, Array) (Line: 427)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 398)
    Twig\Template->display(Array) (Line: 406)
    Twig\Template->render(Array) (Line: 64)
    twig_render_template('themes/custom/sanjose/templates/node--restaurant-list--full.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 582)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
A group enjoying a delicious dinner and wine at Adega restaurant

San Jose Restaurants

San Jose is one of the most ethnically diverse cities in the U.S. – and it’s reflected in our cuisine. A visit to San Jose makes it easy to indulge in authentic flavors and cooking styles from around the globe. Browse some of the best places to eat in the Bay Area and create your own food crawl through our cultural neighborhoods to sample Vietnamese, Portuguese, Indian, and Greek food.

  • foodie

    FOODIE GEMS!

    Ready to sample some of the best San Jose restaurants virtually?

    Start Sampling

Eat Like a local

Eat like a local. Follow us @VisitSanJose_CA for more things to do.

But First, Phở?

You must try the PHở first. After all, San Jose has the largest Vietnamese population outside of Vietnam.

Search Restaurants

Reset Search

All Restaurants