A snacking guide to Witching Hour 2019

Since 2015, Witching Hour has worked to expand the consciousness of festival-goers by stretching imaginations and perceptions of what a festival can and ought to be: a two-day smorgasboard of obscure discussions and performances that take place just as the weather starts to turn horrible.

I’m here to stretch how you imagine filling your gullets. Join me on a snacking and beveraging tour through the streets and pedestrian-only spaces of downtown Iowa City.

Friday, Nov. 1

Evening bite & beer

You’ve just left Kerry Howley’s reading on the American surveillance state and you need a drink. Put on your darkest sunglasses and head east on Washington Street. You’ll want to find somewhere low-key, somewhere nobody will notice it’s you. Go to Cactus, and don’t tell anybody which one. Order a Negro Modelo and a chile relleno and get the hell out of there.

Vegan tacos at Trumpet Blossom Cafe, 310 E Prentiss St. — Adam Burke/Little Village
Light dinner & cocktail

Climate change is real and is happening — Chilean scientist Marcelo Mena has just made that completely clear at his 6 p.m. talk at the Englert. Do something very good for the Earth. Walk to Trumpet Blossom Cafe for an organic, local, vegan dinner. Order the Fettucini Cashew Alfredo and the Bitter Cherry Old Fashioned cocktail, and don’t worry because they won’t even offer you a straw. If that wasn’t feast enough for you, head to Riverside Theatre for Megan Gogerty’s dinner party drama, Feast, at 7:30.

Late snack & cider

The Friday night Comedy Showcase begins at 9:30, and you’ll have a decent amount of time to laugh until you cry before sprinting to Gabe’s to see Obnox. While you’re at The Mill, take advantage of their many menu offerings. My suggestion: An order of fried pickles and a pint of cider pairs great with comedy.

The Mill, 120 E Burlington St — Adam Burke/Little Village

Saturday, Nov. 2


Good morning! What are you doing up so early on a weekend? Before you do a li’l yoga at the Englert for the psychedelic Dimensions presentation at 10 a.m., treat yourself to a light breakfast and cup of coffee. Dandy Lion on the Ped Mall has what you need: a range of relatively healthy breakfast options and quality coffee. My suggestion? The Breakfast Salad, which includes a runny egg and oily focaccia.

Get Fresh Cafe, 109 Iowa Ave, Iowa City. — Helaina Thompson/Little Village
Juice break

Before celebrating your bod in the All Bodies Belong discussion at Iowa City Public Library (11:45 p.m.), get to Get Fresh and order a juice. I’d recommend the What’s Up Doc, made with carrot, cucumber, apple, lemon and ginger. Drink it there so you don’t waste plastic. Fresh.

Late lunch

You’ve just left the Lynch: A History screening and you have a spare moment before the University of Iowa leadership talks challenges, opportunities and planning for the future. You’re gonna need some lunch, and it’s probably a good time to gaze out a window and reflect upon Iowa City and its American media-sports complex. Saigon’s Corner at Old Capitol Mall has a few tables overlooking Clinton Street. Go have some hot soup (my suggestion: spicy beef noodle) and a plate of spring rolls.

People-watch and order the spicy beef noodle at Saigon’s Corner on Clinton Street. — Corbin Booth/Little Village
Dessert & cocktail or coffee

It’s mid-afternoon and you’re heading to the Northside. You need a little pick-me-up before The Mirror/The Reaping at Public Space One and the Writers of Color series. May I suggest a modest piece or five of baklava from Oasis before popping into Goosetown, sitting at the bar and sipping a Wake-Up Wake-Up coffee-infused cocktail? Or just have a regular coffee at High Ground. Up to you.

Kristi Burich shakes up a Earl Grey Gin Fizz at Goosetown Cafe, 203 N Linn St. — Zak Neumann/Little Village
Late dinner & drink

There are just a few more events to go before the festival is over and everyone barricades themselves inside their homes till spring. Ahead of Julio Torres at the Englert (9:30 p.m.) and Carrier Waves and Shredders at Gabe’s (10:30 p.m.), you and any companions you’ve picked up over the course of Witching Hour will need a proper dinner. Something cozy and Iowa City-centric to reward yourselves, because you’ve done a good job this weekend attending events on topics you didn’t previously… get. My recommendation: The Sanctuary. Yeah, you’ll have to walk a few blocks, but it’s worth it because you can have a cheese plate or a Shepherd’s Pie and pick from a long list of good beers.

This article was originally published in Little Village issue 273.

[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='/a-snacking-guide-to-witching-hour-2019/#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' >Phone</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="40"/><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>