Mercy Hospital Chef Ron Hall serves some of Iowa City’s best food

Chef Ron Hall works his magic creating flavorful food for the community and patients alike.

Mise en place. That’s the term that comes to mind when Jeff Donar thinks about Chef Ron Hall. It’s a French phrase Donar learned in culinary school; it means “everything in its place.”

Donar, a cook, has worked for Hall in the Mercy Iowa City kitchen for nearly four years. “You can tell when [Chef Ron] gets an idea, he’s thinking of every detail of it,” Donar said.

Today, in fact, Hall is thinking about tomorrow’s menu—an herb cod with gorgonzola butter and basil pesto pasta. “Lunch and dinner, the menu is different every day,” Hall said. “It’s whatever I want to put out there.”

Mercy Hospital serves breakfast, lunch and dinner to its patients, as well as to staff and visitors in the hospital’s cafeteria. It’s open to the public Monday through Friday from 6:30 a.m. to 7 p.m., and Saturday and Sunday from 6:30 a.m. to 6 p.m. There’s an oatmeal bar, hot entrees and specials throughout the week: Smoothie Mondays, Taco Bar Wednesdays, Oatmeal Bar Fridays. Hospital food may get a bad rap, but the ladies at Mercy’s front desk will caution to be careful here, that your tray may fill up unexpectedly because Hall’s food is that good.

Mercy’s cafeteria is open to the public Monday through Friday from 6:30 a.m. to 7 p.m., and Saturday and Sunday from 6:30 a.m. to 6 p.m.

Monday through Friday, Hall arrives at Mercy at 4:30 a.m. to begin prepping for the day ahead. He used to be a Diet Pepsi drinker, he says, but he “quit that a couple years ago” in exchange for two cups of coffee per day.

Hall is soft-spoken but easy to spot—a traditional tall chef’s hat balances on top of his head. Hall doesn’t count his steps during the work day, but if he did, he would surely exceed 10,000. Back and forth he traverses the kitchen—sautéing green beans here, greeting patrons there, mixing gorgonzola cheese with butter, chopping fresh rosemary, thyme and parsley. Around 2 p.m., Hall finally retreats to his office, where he replies to emails, plans events and searches for new recipes online. His desktop background rotates through photos of his grandchildren and his award-winning cheesecakes.

For over 50 years, Hall has been working in kitchens. At 16 years old, he took a job as a busboy at the Holiday Inn in Coralville, where he later took over as a breakfast cook. In 1966, he traveled to California under the Job Corps program, where he learned cooking skills and earned his GED. Later, Hall worked for several years at the Lark Supper Club in Tiffin, as well as a number of other local kitchens. He’s been Mercy’s executive chef for 25 years.

Donar said that it can be difficult for a chef to transition from a restaurant to a hospital cafeteria. So Hall does what many chefs don’t, says Donar. “He’ll do small batches. Five minutes before [a batch] is done, he’ll start his next batch. So you’re getting really fresh food. And it’s hard to get some cooks to do that, but he’s really, really great about it.”

Hall has a kitchen philosophy, a certain phrase he’s coined: “When you put [the food] out, you ‘put the lipstick on,’” he said. “That means you make it look pretty. Chopped parsley, chopped bacon on top. Something to make it stand out.”

Hall describes the food as “just like at home, but on a lot bigger scale.”

Today, Hall and his crew have prepared three main dishes and three sides along with the cafeteria’s daily staples (a salad bar, the burrito station, the dessert cooler). A plate of chili roasted cod, soaked in butter, cumin and lime juice and topped with asparagus, costs $3.50. A side of red skin mashed potatoes, made from scratch with sour cream and scallions, costs $1.00. Everything is priced a la carte.

Meanwhile, Mercy patients receive their meals on a seven-day rotation to limit repetition. Hall emphasizes “variety and attention to taste and detail,” he said.

Morgan DeZori, a Mercy dietician, said Hall has been collaborating with her team lately to create gluten-free and dairy-free dishes that they think taste good enough to feature on patients’ menus.

Big picture, the food is “really just like at home, but on a lot bigger scale,” Hall said.

Hall estimates about three-fourths of his cafeteria’s clientele are Mercy Hospital staff. Mike Lebseck, a physician referral relations coordinator, has been eating at Mercy every day for nearly 29 years. “The seafood’s hard to beat here. Period,” Lebseck said. “Also, the Brussels sprouts. They’re out of this world.”

Celia Eckermann and Michelle Marks, who work for the Mercy Hospital Foundation, praise Hall’s tenderloin steak. The two women often bring Mercy meals home to their husbands in to-go boxes. “If I don’t eat it on the way home,” Marks joked.

“It’s the best kept secret,” Eckermann said

Eckermann and Marks say Hall has donated his time and culinary talents to their foundation, as well as to countless charitable initiatives in the community. Hall was a founding member of Table to Table, a food rescue and distribution organization, and in 1999 he organized the first annual Thanksgiving in July, a statewide food drive that supplies food in the summer months when food donations tend to decline. Last year, the program collected 146 tons of food. Hall also prepares gourmet meals and carves intricate ice sculptures to raise awareness and money for food insecurity across the state.

Hall experienced food insecurity as a child, which perhaps explains his passion for raising awareness of hunger. Hall grew up in a renovated boxcar in Iowa City, at one time along with 13 family members. In a 2017 Press-Citizen profile of Hall, the chef conceded, “I remember Dad would come home with three-day-old rolls so hard you couldn’t eat them, so we’d turn them into bread pudding.”

But of his countless hours of charitable work, Hall merely says, “Food is important. Pretty much every holiday, every event … they all center around food. Everything has that food connection, and it’s something that everybody appreciates. That’s why I stick with it.”

Giving and kindness seem to flow through Hall, down to his core. Hall has no secret recipes—even his award-winning cheesecake recipes are for the taking. Many of Hall’s recipes are posted on Mercy’s website; others he’ll happily email upon request. The chef pays close attention to the wellbeing of his kitchen crew, too. “He sees somebody’s having a bad day, and he makes sure he says, ‘Hey, how you doing? Is there anything I can do for you?’” said Domar.

At 4:30 p.m., Hall wraps up his 12-hour day at Mercy and sets off for his home in Washington, Iowa. Hall, for the record, is 67 years old. When asked if he is tired, Hall simply replies, “I sleep well,” and chuckles.

[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='/mercy-hospital-chef-ron-hall-serves-some-of-iowa-citys-best-food/#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="18"/><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>