LV Recommends: The best places to dine solo in the Iowa City and Cedar Rapids area

It can be a blessing to dine alone. Sure, there’s no one at your immediate disposal to talk to and ease moments of potential discomfort, but you could rouse up a bit of casual conversation with your server if you’re desperate. Pay attention to the people around you. Daydream. Read a book. Don’t be afraid to request a table for one; it can be a luxury. But if dining alone is new territory for you, here are some places to try that might help you ease into that solo dining life.

Grab a solo seat at Saint Burch Tavern’s raw bar — Frankie Schneckloth/Little Village

Saint Burch Tavern

127 Iowa Ave, Iowa City
Claim a spot at Saint Burch’s raw bar and you’ll be so entertained you won’t even notice you’re alone. The refrigerated cases are lined with the day’s selection of fresh oysters, and the chefs behind the raw bar are busy shucking orders and preparing seafood towers. There are not a lot of opportunities to watch someone shuck oysters here in the Midwest, so I find it intriguing. If you lose interest in the seafood, just a few seats down the counter is the actual bar where bartenders are vigorously shaking cocktails and pouring glasses of wine. Over the dinner hour things get busy, and watching the bartenders and servers navigate the space and orders is like watching dancers perform a graceful ballet, something I never tire of.

Bread Garden Market

225 S Linn St, Iowa City
The cafeteria-style seating on the expansive indoor/outdoor patio is the ideal option for a solo diner, but my favorite spot here are the stand-up counters (with stools available if you like) that run the length of the wine department. You’re flanked by literal walls of wine which is an obvious plus if you need a little eye candy to keep you occupied. Yes, you might get a little cozy with your neighbors, but it’s somehow a bit quieter over here and feels like a nice escape from the hustle and bustle of the rest of this high-volume lunch and dinner spot. It’s a great perch on which to enjoy your $5 gourmet pizza—you’ve tried those automated kiosks, yeah?

Basta Ristorante

121 Iowa Ave, Iowa City
The cozy bar area is one of my favorite dining spaces in town. The long banquette is nestled with a handful of small marble tables that are great for two people but really pretty perfect for a solo feast—you can spread out and sample a few different dishes with a nice glass of wine. From this vantage point, you’ve got eyes on the pizza oven, bar activity and if you must, the tv. There are plenty of smaller plate options on the menu (salads and appetizers) but your best option is to order a wood-fired pizza. It might be too much for you to finish in one sitting—no judgment whatsoever if it’s not—but it’s pretty generous in size and cut into six slices, so depending on what else you order, you’ve taken care of dinner tonight and lunch tomorrow. If that doesn’t sway you, the handmade pasta here is superb and will surely satisfy.


745 Community Dr, Ste A North Liberty
Again, this is a great spot to observe skilled chefs and restaurant staff work their magic. If you’re dining solo, snag a spot at the coveted sushi bar and watch as owner Vincent and his team tackle the orders rolling in and the spectacular show that unfolds. The flurry of activity and delicate knife work will retain your attention; you won’t need to scroll on your phone or pack reading material. The fish is fresh, the presentation artful and the atmosphere welcoming and cozy.

RG Books Lounge and Vino’s Ristorante

3611 1st Ave SE, Cedar Rapids
This cozy and romantic restaurant is nestled in a strip mall in Cedar Rapids. As perfect as it is for a date night for two, it’s worthy of a treat-yourself solo moment as well. The intimate lounge area is a great spot when you’re in the mood for a drink—lounge-style seating, bar seats and booths are available depending on your mood. If sitting alone with your thoughts and a martini is a terrifying thought, the walls of the lounge are lined with old books from the Cedar Rapids Public Library and ripe for perusal. When you’re ready for dinner, the Italian fare on Vino’s menu is bound to be captivating enough that you won’t even miss having a dining companion.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/lv-recommends-the-best-places-to-dine-solo-in-the-iowa-city-and-cedar-rapids-area/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>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_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="151"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').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_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = 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_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>