On The Table: Growing Rogue

FINDING A DEALER: Sweet corn, jerky, all kinds of goods are available on the streets of Iowa.

I am supposed to meet him (I don’t know his name) at the corner gas station where I expect he will be standing outside of a beat-up farm truck with Muscatine county plates. Last time I was here to buy from him he told me that his friend does the growing and he does the selling. Seemed like a good arrangement, although I didn’t really care, and now I am in a hurry and just want to get my hands on what his “friend” grows. I pull into the lot and he is there and as I park, I quickly pat my pocket to make sure I have the cash. He doesn’t take debit cards or checks; this is a cash-only kind of business.

He greets me and shows me what I came for, silently holding out a handful of bright green plants that can seemingly only be grown from black Iowa soil. He darts his eyes toward another car pulling in.

“I’ll take a dozen.” I tell him and he bends over his tailgate and slings out a bulging tan burlap sack of of pure Iowa sweet corn for me.

“This will knock your socks off, it’s so dang sweet.” He says as he takes my $5 bill.

I hold the bag like a toddler straddling my hip as he informs me, “I’ll have Musc melons in a few weeks, so make sure to keep an eye out for me right here.” I assure him I will as he explains to me that his buddy’s Muscatine melon patch is the real deal: sandy river soil plots passed down several generations in Muscatine County, Iowa.

As I drive away, I notice about five more cars lining up to purchase the corn he sells in old burlap bags and crumply Wal-Mart sacks from the back of his late-model Ford F150. No tables, no signs, no legal permission to vend, yet here is where the best corn in the entire world can be had for only five dollars.

Rogue food purveyors are nothing new. In July and August, Iowans have gotten sweet corn directly from the field, not the store, for generations. Buying it from the person who probably picked it themselves by hand and filled up their truck that morning at the crack of dawn is a tradition because it is unequivocally the best. It’s unparalleled in taste, quality, freshness and price.

I first met “Zach” at a roller derby bout. A Facebook friendship followed, where occasional posts tipped me off that he has a side hobby making original, delicious high-quality beef jerky. Beef jerky happens to be a weakness of mine, especially homemade, so I asked Zac how I could get my mitts on some of his. He said he could mail me some or he would be at a location in an Eastern Iowa town on a certain night.  This should not imply an endorsement of all “rogue” foodstuffs—after all, those pesky government regulations can save your life if they help keep potentially toxic items, like misidentified mushrooms, off your plate—but it was all so cloak and dagger! In addition to buying my jerky direct, I liked that I was doing it on the down-low, that it was sold by the ounce, and that it came in a plain, zip-top baggie.

I asked Zach what prompted him to start making his dehydrated meat treat. “I started making it for myself when I went on a low-carb diet. I found low-carb snacks were very expensive and frankly, pretty bad. I’d made beef jerky before and it was really good so I made a batch. I used to hand carve slightly frozen beef (it’s much easier to slice that way) and took all the fat from the meat and sliced it thin. When it dried, it was crispy, like a meat potato chip.”

As for what prompted him to make the jump from beef jerky maker to beef jerky seller, Zach said that an unexpected life change was the catalyst. “When I lost my job, it became more difficult to maintain a low-carb diet and I decided that if I wanted to keep making the jerky, I needed to fund it somehow. So I started carrying some in my car at all times.”

An entrepreneur at heart, Zach has met people in bars, in driveways and parking lots to sell his food. Often using social media to let followers know that he has fresh stock, he tells me that after supplies and labor he might make around minimum wage funding his jerky habit.

The main barrier to Zach’s going legit and selling his products via the traditional channels of farmers’ markets or stores, he says, is the costs. As he is producing small batches, he says, the cost of raw materials is too high to afford the extra costs of professional packaging, labeling and a commercial kitchen.

My experiences buying and consuming food from “the rogues” have, admittedly, been good. Great, even. While writing this story, a few friends mentioned they knew others who make and sell salsa, pesto, eggs and sausage. I want all of you, dear readers, to know I tried my hardest to track down and try these goodies, but to no avail. They are, afterall, made by the rogues. But you can bet I’ll keep trying.

Collector of fanny packs, high-top sneakers and cashmere track suits, Tonya Kehoe-Anderson is a local artist, writer, freelance makeup/fashion stylist and wannabe hibernating cave bear. She blogs at

[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='/on-the-table-growing-rogue/#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' >Email</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="140"/><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>