Skip to main content

The Top 100 Places to Eat in NYC in 2019



It’s 2019 now, so everyone is thinking about those New Year’s Resolutions. Hitting the gym, getting more sleep, starting a new hobby…those are cool and all, but we just want to EAT ALL THE THINGS. That’s why we’ve had our data scientists comb through Yelp and find this list of the Top 100 places to get something to eat in NYC.

Like our amazing city, this list is full of deliciousness. We’ve got old school Italian in the Bronx, huge heroes in Astoria, pierogies in Gowanus, Japanese poutine on the LES, tacos in Chelsea, pasta in Bushwick…and of course, pizza everywhere. There’s even poke in Staten Island. Basically, it’s a list of the best local eateries you might not know about, the ones that give NYC a well-deserved reputation as one of the best places to eat in the world.

How many have you hit? Did we miss one of your favorites? Did our data* nail it? Let us know on Twitter, Facebook, and Instagram with #YelpNYCTop100 — Download the Yelp App and follow our newly created Top 100 Places to Eat in NYC bookmark collection to have this entire list available at your fingertips.

And if you’re going to get out there and check out the ones you haven’t tried yet (as you should) don’t forget to add your own photos and reviews of your favorites so your voice is counted next year.

  1. Otis – Bushwick, Brooklyn
  2. The Alcove – Sunnyside, Queens
  3. TongKatsu – Lower East Side, Manhattan
  4. Los Tacos No. 1 – Midtown West, Manhattan
  5. Levain Bakery – Upper West Side, Manhattan
  6. Sushi by Bou – Midtown West, Manhattan
  7. DeStefano’s Steakhouse – Williamsburg, Brooklyn
  8. Panzerotti Bites – Carroll Gardens, Brooklyn
  9. Taste of Heaven – East Williamsburg, Brooklyn
  10. Royal Grill Halal Food – Midtown West, Manhattan
  11. Abuqir Seafood – Astoria, Queens
  12. Sushi Lin – Prospect Heights, Brooklyn
  13. Non Solo Piada – Hell’s Kitchen, Manhattan
  14. Tava Turkish and Mediterranean – Park Slope, Brooklyn
  15. Piccante – Bay Ridge, Brooklyn
  16. 4 Charles Prime Rib – West Village, Manhattan
  17. Joey Bats Café – Lower East Side, Manhattan
  18. Kati Shop – Midtown Eats, Manhattan
  19. 191 Knickerbocker – Bushwick, Brooklyn
  20. Raku – South Village, Manhattan
  21. La Parisienne – Financial District, Manhattan
  22. Lillo Cucina Italiana – Cobble Hill, Manhattan
  23. Koroni Souvlaki and Grill – Astoria, Queens
  24. QWNS Cafe – Astoria, Queens
  25. Top Thai Greenwich – Greenwich Village, Manhattan
  26. Baba’s Pierogies – Gowanus, Brooklyn
  27. Laojie Hotpot – Borough Park, Brooklyn
  28. Jajaja – Chinatown, Manhattan
  29. Orchard Grocer – Lower East Side, Manhattan
  30. SalaThai Restaurant – Upper West Side, Manhattan
  31. Miscelanea NY – East Village, Manhattan
  32. Paladar Brazilian BBQ & Pizzeria – East Harlem, Manhattan
  33. Best Bagel & Coffee – Midtown West, Manhattan
  34. L’industrie Pizzeria – Williamsburg, Brooklyn
  35. Jane’s Eatery – Bayside, Queens
  36. Silver Factory – Williamsburg, Brooklyn
  37. Jalsa – Grill & Gravy – Flatbush, Brooklyn
  38. Sal, Kris, & Charlie’s Deli – Astoria, Queens
  39. Kusharista – Lentils, Grains & More – Greenwich Village, Manhattan
  40. Sliced – Midtown West, Manhattan
  41. Lombardo’s of Bay Ridge – Bay Ridge, Brooklyn
  42. Mysttik Masaala – Midtown East, Manhattan
  43. Hawaii Poke Bowl – Bullshead, Staten Island
  44. Dutch Freds – Hell’s Kitchen, Manhattan
  45. Mughlai Grill – Lower East Side, Manhattan
  46. Fat Cat Kitchen – Gramercy, Manhattan
  47. Nathaniel’s Bakery – Whitestone, Queens
  48. Sami’s Kabab House – Astoria, Queens
  49. B Side Pizza & Wine Bar – Hell’s Kitchen, Manhattan
  50. Juice Vitality – East Village, Manhattan
  51. Belle Harlem – Harlem, Manhattan
  52. Kaylee’s Creamery – Flatiron, Manhattan
  53. Santiago’s Beer Garden – East Harlem, Manhattan
  54. Milk & Cream Cereal Bar – Little Italy, Manhattan
  55. Simple NYC – Downtown Brooklyn
  56. Zyara NY – Lower East Side, Manhattan
  57. SIMÒ PIZZA – West Village, Manhattan
  58. Louie’s Pizza – Elmhurst, Queens
  59. Red Poke – Midtown West, Manhattan
  60. Sushi Ishikawa – Upper East Side, Manhattan
  61. POST – East Village, Manhattan
  62. PEP Bakehouse & Coffee Shop – Bay Ridge, Brooklyn
  63. City Cakes – Chelsea, Manhattan
  64. Shinshi Ramen – Midtown East, Manhattan
  65. Tony’s Beechhurst Deli – Whitestone, Queens
  66. Terravita – Washington Heights, Manhattan
  67. Sotto Le Stelle – Sunnyside, Queens
  68. Los Mariscos – Chelsea, Manhattan
  69. Suzuki Shokudo – Long Island City, Queens
  70. Bangklyn – East Harlem, Manhattan
  71. Mi Noodle Bar – Gramercy, Manhattan
  72. My Cuban Spot – Gowanus, Brooklyn
  73. Bengal Tiger Indian Food – Midtown West, Manhattan
  74. Bibble & Sip – Theatre District, Manhattan
  75. Antonio’s Trattoria – Belmont, Bronx
  76. Le Petit Parisien – Midtown East, Manhattan
  77. BÀO Tea House – Greenwich Village, Manhattan
  78. Tofu Tofu – Chinatown, Manhattan
  79. Ba Xuyen – Borough Park, Brooklyn
  80. Wah Fung No 1 Fast Food – Chinatown, Manhattan
  81. KazuNori | The Original Hand Roll Bar – Flatiron, Manhattan
  82. Vish – Vegetarian Hummus – Greenwich Village, Manhattan
  83. Rizzo’s Fine Pizza – Lower East Side, Manhattan
  84. NY Dosas – Greenwich Village, Manhattan
  85. Prince Tea House – Upper East Side, Manhattan
  86. Miss Thailand – East Willamsburg, Brooklyn
  87. Amelie – Upper West Side, Manhattan
  88. Giano – East Village, Manhattan
  89. Song E Napule – Greenwich Village, Manhattan
  90. Benyam Cuisine – Harlem, Manhattan
  91. Lella Alimentari – Williamsburg, Brooklyn
  92. LĒNA – Lower East Side, Manhattan
  93. Pure Ktchn – Midtown West, Manhattan
  94. Zest Ramen – Lower East Side, Manhattan
  95. Lamoon – Elmhurst, Queens
  96. Kafe Louverture– Bed-Stuy, Brooklyn
  97. The Food Sermon Kitchen – Crown Heights, Brooklyn
  98. Thursday Kitchen – East Village, Manhattan
  99. Fan Fried Rice Bar – Bed-Stuy, Brooklyn
  100. Hot Space Grilled Fish – Flushing, Queens

______________

*Methodology: This is a list of the best places to eat in the NYC area according to Yelp. We identified businesses in the restaurant and food categories, then ranked those spots using a number of factors including the total volume and ratings of reviews in 2018.

[gravityform id="4" title="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/community/2019nyctop100/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Name</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>
[gravityform id="4" title="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/community/2019nyctop100/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Comments</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>