LV Recommends: Brunch & Bloody Marys in the Iowa City area

Augusta Restaurant in Oxford, Iowa

Wherever you find yourself on the brunch spectrum — from a quiet moment of reflection over coffee and a newspaper, to a mimosa-filled celebration of food and friends — you’ll find a satisfying meal at any of these area institutions.


But first, an ode to the Bloody Mary

Augusta Restaurant

The curative powers of the bloody mary cannot be underestimated. Between nourishing vitamins, hydration and a piquant kick, a bloody mary is sure to banish whatever demons may reside in your hungover soul.

You can do the Sunday crossword with your face in the sun on the Deadwood patio while enjoying an exquisitely balanced bloody mary and talking to some of Iowa City’s most colorful townies. The Deadwood’s is an artfully made, spicy drink, garnished with a pickle spear, two olives and a splash of Guinness; you can also ask for a beef jerky garnish for an extra dollar, if you need a little more sustenance.

In keeping with their overall philosophy of serving fresh, local vegetables, often from the owner’s own farm, Salt Fork Kitchen features a variety of housemade pickles and sauces for their bloodies. The basic SFK bloody is clean, fresh and lightly spiced; you may augment it with the garnishes available — on a recent visit there were spicy pickles, dill pickles, pickled carrots, olives, jalapenos, horseradish, homemade hot sauces and fresh celery. The chili garlic sauce deserves special mention; it’s a freshly made version of sriracha, and the makers of its bottled counterpart should be begging for the recipe.

Finally, as if their regular bloody wasn’t enough, with its peppery kick and bacon, pickled okra and olive garnish, Augusta (pictured) also offers the “Crazy Mary.” For 20 bucks, and on Sundays only, they offer a bloody mary garnished with a veritable sampler plate of Augusta’s specialties: an over-hard egg; a slab of steak; a crab cake; house-made sausage; a biscuit dipped in gravy; a house-made English muffin; a cheese grit cake; fried pork tenderloin; bacon; and house-made french toast. I defy even the most stubborn hangover to live through that!

Augusta Restaurant

101 S. Augusta Ave., Oxford

After being displaced to Iowa by Hurricane Katrina, Augusta’s owners brought with them all the spirit, fun and down-home deliciousness of The Big Easy. Brunch treats are lavish, like the crab cakes benedict or the potato-and-tenderloin haystack, and there are traditional breakfast options available, too.

Bluebird Diner

330 E. Market St., Iowa City

With a full bar — a key component to any successful brunch — Bluebird Diner’s found a sweet spot where fresh, often-local ingredients, kitschy decor, large portions and creative dishes convene. Though the pun-loaded menu is a bit on the twee side, they make up for this with always tasty, occasionally awesome food, like their green chili cheese fries, which are anything but twee; in fact, they’re downright life-sustaining.

Hamburg Inn No. 2

214 N. Linn St., Iowa City

Iowa City’s oldest family-owned restaurant, Hamburg Inn, is the closest thing Iowa City has to a good, old-fashioned greasy spoon, though its prices are a bit more highbrow than that might imply. It’s largely earned its renown as a regular stop on the campaign trail, hosting many a presidential candidate over the years; for the apolitical among you, stop in and try a pie shake — an entire slice of pie blended into a milkshake. Weird? Yes. Worth it? Absolutely.

Leaf Kitchen

301 ½ Kirkwood Ave., Iowa City

This quirky breakfast, brunch and lunch spot has rightly earned its place as one of Iowa City’s favorite restaurants. Featuring locally sourced products whenever available, Leaf serves some of the most interesting and succulent lunch specials in town. If they’re making a banh mi, get it; otherwise, the BLTEA, a BLT with egg salad and avocado served on homemade bread, is phenomenal. Take a pack of housemade shortbread cookies home with you, and just try not to eat them all in one sitting.


630 Iowa Ave., Iowa City

Brand new on the Iowa City restaurant scene, the bicycle-themed Ride offers breakfast, lunch and dinner in a fun, renovated space. Save for the decor, it’s not clear how the bicycle theme fits into the restaurant as a whole, but the food is good, and there are some creative standouts on the menu — like the Creole eggs served with cheddar grits, red beans and andouille, or the Schwinn omelet, with veggies, pulled chicken and hollandaise.

El Banditos

327 E. Market St., Iowa City

Don’t overlook Banditos’ brunch: Their south of the border-inspired spreads make for one of the best breakfasts in Iowa City, and the chilaquiles with chorizo are la bomba.

The Iowa River Power Restaurant

501 1st Ave., Coralville

Iowa River Power has a popular Sunday buffet brunch, including a carving station and a Belgian waffle station. Enjoy a mimosa in the historic, refurbished power plant while watching eagles soar over the Iowa River. (We can’t guarantee the presence of eagles.)

Leaf Kitchen
Leaf Kitchen in Iowa City

The Mill Restaurant

120 E. Burlington St., Iowa City

If you’re looking for a downtown brunch that won’t have a long wait, but will have a long list of cocktails and drinks to accompany a straight-forward, no-fuss breakfast plate, The Mill is the place to go.

Mondo’s Draft House

516 2nd St., Coralville

This dimly lit restaurant is great for larger groups and for those still experiencing side effects from the previous evening. Mondo’s has one of the most impressive all-you-can-eat buffets with breakfast, lunch and dessert options. Also: they serve bottomless mimosas.

Pullman Bar & Diner
Pullman Bar & Diner in Iowa City

Motley Cow Cafe

160 N. Linn St., Iowa City

The brunch buffet at Motley Cow is supplemented by a small a la carte menu. Locals love the lemon pancakes, and the brunch specials are often creative and well-executed.

Pullman Bar and Diner

17 S. Dubuque St., Iowa City

Though new to the Iowa City restaurant scene, Pullman is already a favorite, both for its elegant-yet-relaxed atmosphere and for its diner-inspired menu that gives a nod to both American and French breakfast staples. Also of note: They have a brunch cocktail menu and an excellent coffee program.

Salt Fork Kitchen

112 E. Main St., Solon

Using produce and eggs often sourced from the owner’s farm, Salt Fork Kitchen offers up a local spin on brunch standards, like egg sandwiches and omelets, and they also make a variety of creative breakfast favorites — try the loaded home fries with house-made lamb sausage.

Trumpet Blossom Cafe

310 E. Prentiss St., Iowa City

Enjoy vegan florentine, featuring a house-made English muffin topped with cashew hollandaise, steamed greens and spiced tofu, or opt for something more traditional, like French toast; either way, you can feel good about indulging in the dishes from Trumpet Blossom’s vegan, sustainably sourced kitchen.

See websites for brunch hours



[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='/brunch/#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' >Comments</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="27"/><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>