Skip to main content

Yelp Community Names Top 100 Places to Eat in 2021



Last December, we asked Yelpers to tell us about their favorite restaurants, the lunchtime go-tos and special occasion spots that they can’t wait to return to. Today, we are thrilled to reveal the Top 100 Places to Eat in 2021. This year’s list is the culmination of thousands of suggestions we received from the Yelp community, a list of favorite restaurants where we can’t wait to enjoy a meal with loved ones again.

In our eighth annual list, you’ll find eateries from across the US that run the gamut of dining experiences. New this year, you’ll find Kelley Farm Kitchen, a West Virginia restaurant making their Top 100 debut at no.1, and Maple Leaf Diner, a Texas spot where Yelpers love the Chicken, Bacon and Waffles. These five-star spots join returning favorites Arun’s Indian Kitchen, who celebrate their 5th year on the list, and Local Expedition Wood Fired Grill. Whether you’re looking for a white tablecloth experience or a grab-and-go vegan deli sandwich, there’s something for every taste and budget on the list.

Photo by Brian P., Kelley Farm Kitchen in Harpers Ferry, WV

This year’s number one spot, Kelley Farm Kitchen, is a women-owned vegan restaurant. In the last several years, we’ve seen interest in vegan foods as well as a support for women-owned businesses rise. Searches for women-owned businesses were up 2,739% in 2020, compared to 2019, and mentions of plant-based in reviews were up 26% for the same time period. Nearly all of our Top 100 are affordable spots where you can enjoy a meal for $30 or under and most are new entries to the list this year. What could possibly be better than that?

Did we miss one of your favorite spots? Share your thoughts on the list on social media using #YelpTop100 and tell us what you think. Remember, we only know how good a spot is if people take the time to review it, so share your thoughts on Yelp, and maybe your favorites will be on next year’s list! Stay tuned for our top places to eat in Canada, coming later this month!

(Left, top to bottom: #54 Maple Diner in Dallas, TX; #2 Eat Mazra in San Bruno, CA
Right, top to bottom: #35 Ace No 3 in Charlotte, NC; #8, 1618 Asian Fusion in Austin, TX)

Top 100 Places to Eat for 2021

  1. Kelley Farm Kitchen – Harpers Ferry, WV
  2. Mazra – San Bruno, CA
  3. Local Expedition Wood Fired Grill – Alpharetta, GA
  4. Heat Da Spot – Washington, DC

Find other great eats in Washington, DC

  1. Simon’s Hot Dogs – Scottsdale, AZ
  2. Arun’s Indian Kitchen – Coral Springs, FL
  3. Halls Chophouse – Charleston, SC
  4. 1618 Asian Fusion – Austin, TX

Discover local restaurants in Austin, TX

  1. Intentional Food Cafe and Market – Mesa, AZ
  2. Enat Ethiopian Restaurant – Charlotte, NC
  3. Nova Kitchen & Bar – Garden Grove, CA
  4. Jack of Cups Saloon – Folly Beach, SC
  5. La Finca Bowls – Albuquerque, NM
  6. Sushi J – Bellevue, WA
  7. Tasty Pizza – Omaha, NE
  8. Tacos Doña Lena – Houston, TX
  9. Juan’s Flaming Fajitas & Cantina – Henderson – Henderson, NV
  10. Wright’s Barbecue – Johnson, AR
  11. The Pasta Shop – Denville, NJ
  12. Cutbow Coffee Roastology – Albuquerque, NM
  13. Moku Roots – Lahaina, HI
  14. Cafe La Maude – Philadelphia, PA

Find local restaurants in Philadelphia, PA

  1. Los Andes Restaurant – Providence, RI
  2. Chris’s Ice Cream – Indianapolis, IN
  3. Pho Haus – Denver, CO
  4. Mayan Cafe – Louisville, KY
  5. Latke Love – Littleton, CO
  6. The Vox Kitchen – Fountain Valley, CA
  7. Forastero – Chicago, IL

Find nearby restaurants in Chicago, IL

  1. Santo Brúklin – New York, NY
  2. GW Fins – New Orleans, LA
  3. Zahav – Philadelphia, PA
  4. Tacos El Azteca – Norwalk, CT
  5. Sindoore – Indian By Nature – Nashville, TN
  6. Ace No 3 – Charlotte, NC
  7. Creekwood – Berkeley, CA
  8. Saddle Creek Breakfast Club – Omaha, NE
  9. Skull’s Rainbow Room – Nashville, TN
  10. Manna Bistro & Bakery – Centerville, VA
  11. The Robin’s Nest – Salt Lake City, UT
  12. Slackwater – Sandy, UT
  13. The Chef and I on Ninth – Nashville, TN
  14. Esters Neighborhood Pub – Denver, CO
  15. A2Z Cafe – Indianapolis, IN
  16. Kim’s Sushi – West Orange, NJ
  17. Caffè Panna – New York, NY

Discover other restaurants in New York, NY

  1. Cafe Kacao – Oklahoma City, OK
  2. Buena Gente Cuban Bakery – Decatur, GA
  3. Esther’s Kitchen – Las Vegas, NV
  4. Olive + Oak – St. Louis, MO
  5. Lucky Noodles – Denver, CO
  6. Havana Tropical Grill – Rogers, AR
  7. Odd Duck – Milwaukee, WI
  8. Maple Leaf Diner – Dallas, TX
  9. Eem – Portland, OR
  10. Pho Bac – Baltimore, MD
  11. Northstar Cafe – Liberty Township, OH
  12. Casa Corazon Restaurant – Phoenix, AZ
  13. CLTRE vgn jnt – Virginia Beach, VA
  14. Grassroots Ice Cream – Granby, CT
  15. September in Bangkok – New Haven, CT
  16. Egg Roll Number 1 – Indianapolis, IN
  17. Fresh Tiki Bar – Somerville, NJ
  18. Vegan Friendly Foods – Baton Rouge, LA
  19. Glur Thai – New York, NY
  20. The Copper Kettle Tea Bar – Foley, AL
  21. Siam Hibachi – Grove City, OH
  22. Poor Calvin’s – Atlanta, GA
  23. Boludo – Minneapolis, MN
  24. Shun – Houston, TX
  25. Henry VII Carvery – Kittery, ME
  26. Higo Bakery – La Habra, CA
  27. PLAYDATE NYC – Flushing, NY
  28. Pho Vn Cuisine – Fishers, IN
  29. Frank Gourmet Hot Dogs – Buffalo, NY
  30. Pomodoro – Seattle, WA
  31. La Sabrosita Restaurant – Lilburn, GA
  32. Brick 29 – Nampa, ID
  33. Two Cities Pizza Company – Mason, OH
  34. Paisan’s Old World Deli & Catering – Reno, NV
  35. Sushi House – Bentonville, AR
  36. Lazo’s Taco Shack – Milwaukee, WI
  37. ABC Pony – Washington, DC
  38. Rainbow Donuts – York, SC
  39. El Maestro del Taco – Bellevue, WA
  40. Terra GR – Grand Rapids, MI
  41. Beerline Cafe – Milwaukee, WI
  42. The Parish – Tucson, AZ
  43. Khana Indian Grill – Fayetteville, AR
  44. The Jones Assembly – Oklahoma City, OK
  45. DiAnoia’s Eatery – Pittsburgh, PA
  46. Momo Sushi – Minneapolis, MN
  47. Waffle Love – Round Rock, TX
  48. Jack Stack Barbecue – Overland Park – Overland Park, KS
  49. Bennett’s Sandwich Shop – Portsmouth, NH
  50. White Yak – Philadelphia, PA
  51. Bacco Vino & Contorni – Providence, RI
  52. Aba – Chicago, IL
  53. Lang Van – Charlotte, NC
  54. Royal Sushi & Izakaya – Philadelphia, PA

Methodology:

To determine Yelp’s Top Places to Eat in 2021, Yelp reached out to the user community first, requesting individuals to submit restaurants that they can’t wait to return to in 2021 in the U.S. Yelp’s data science team analyzed the submissions from the community to determine the top restaurants by ratings, number of reviews, and volume of submissions, with geographic representation based on equal share of submissions of top-rated restaurants nationally*. Yelp further curated the list with the expertise of our Community Managers around the country to finalize the rankings. The resulting list is collaborative and passion driven – an accurate reflection of Yelp Community itself.

[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='/news/yelp-community-names-top-100-places-to-eat-in-2021/#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='/news/yelp-community-names-top-100-places-to-eat-in-2021/#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' >Phone</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>