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_6a1e394557f548853dadee7e5c28027a8798155b274fe307d719dd22ba4d1467->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_9396002943a9174bf030585e9ba1c6d18c15bcbb2ddfaa27c4df849ef4875ab3->block_content(Array, Array) (Line: 216)
    Twig\Template->displayBlock('content', Array, Array) (Line: 76)
    __TwigTemplate_9396002943a9174bf030585e9ba1c6d18c15bcbb2ddfaa27c4df849ef4875ab3->block_paragraph(Array, Array) (Line: 216)
    Twig\Template->displayBlock('paragraph', Array, Array) (Line: 61)
    __TwigTemplate_9396002943a9174bf030585e9ba1c6d18c15bcbb2ddfaa27c4df849ef4875ab3->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_6a1e394557f548853dadee7e5c28027a8798155b274fe307d719dd22ba4d1467->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_3175534149d7ddb2cb54b4e09fbd066385aa08ac93efbbf924c7a2d591a38ab5->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_6a1e394557f548853dadee7e5c28027a8798155b274fe307d719dd22ba4d1467->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_9396002943a9174bf030585e9ba1c6d18c15bcbb2ddfaa27c4df849ef4875ab3->block_content(Array, Array) (Line: 216)
    Twig\Template->displayBlock('content', Array, Array) (Line: 76)
    __TwigTemplate_9396002943a9174bf030585e9ba1c6d18c15bcbb2ddfaa27c4df849ef4875ab3->block_paragraph(Array, Array) (Line: 216)
    Twig\Template->displayBlock('paragraph', Array, Array) (Line: 61)
    __TwigTemplate_9396002943a9174bf030585e9ba1c6d18c15bcbb2ddfaa27c4df849ef4875ab3->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_6a1e394557f548853dadee7e5c28027a8798155b274fe307d719dd22ba4d1467->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_3175534149d7ddb2cb54b4e09fbd066385aa08ac93efbbf924c7a2d591a38ab5->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?

    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