A lean guide to local meat

Meat was on the menu at Solon Beef Days, an annual celebration of beef producers in the Johnson County town. July 16, 2021. — Malcolm MacDougall/Little Village

You don’t have to give up your favorite fleshy entrees in order to eat ethically — but it won’t be as easy as swinging by Walmart for a $6 pound of ground beef, either.

Cutting out the middlemen in the food supply chain takes some legwork on the part of farmers and consumers, but has numerous potential environmental, economic and health benefits. Step one is knowing who and where your local producers are and arranging a meat-cute.

Browse this list of tips, farms and CSAs (short for Community Supported Agriculture, a way of pre-ordering produce directly from producers), and meat shops as a starter pack to a guilt-free meat diet in eastern Iowa.


Rehberg’s Pork products are on sale every Saturday at the Iowa City Farmers Market. — Zoe Pharo/Little Village

Hit the farmers market or take a drive. Meet your meat farmer where they’re at. Most welcome visitors to the farm, and are happy to explain their practices and prices. Build a relationship with the person who raised your Thanksgiving turkey.

Freeze! Buying in bulk or joining a meat CSA can save you money and shopping trips, but only if you eat what you buy. Label and store your meat properly, and consider investing in a deep freezer.

Ask restaurants where they get their meat, especially those that claim to be farm-to-table. You may feel like a Portlandia hipster, but it can encourage transparency on the part of local businesses and let them know customers care about their suppliers.

Don’t be afraid to try something new. If a seller you trust recommends a cut or product not on your list, consider expanding your palate. Ask questions, search out new recipes and offer feedback. Who knows? Venison, beef tongue or ground ostrich (all lean!) may become your new craving.

Avoid waste. Food waste represents around 8 percent of global greenhouse gas emissions. The single best way to reduce your carbon footprint — not to mention save money — is to eat the food you buy. Track your meat intake, save up for a bigger freezer, host an impromptu dinner party, donate food — whatever keeps it out of the landfill.


These farmers have easy-to-navigate websites for folks new to buying meat direct from the farm. For a much more exhaustive directory of Iowa farms, visit

Crooked Gap Farm (Knoxville)
crookedgapfarm.wordpress.comFarmers: Ethan and Rebecca Book
The meat: Woodlot-pastured pork, grass-fed beef and lamb, rabbit, poultry
Offers a customizable “you choose” meat CSA. Delivers to Knoxville and Des Moines

Heartland Fresh Family Farm (South Donnellson)
Farmers: Leslie and Mark Hulsebus
The meat: Pastured beef, free-range poultry
Delivers across Iowa and the Midwest

Humble Hands Harvest (Decorah)
Farmers: Hannah Breckbill, Emily Fagan and Emily Spangler
The meat: Pastured pork, grass-fed certified organic lamb
Offers a vegetable CSA with meat add-on Available at the Decorah Farmers Market.

Jóia Food Farm (Charles City)
Farmers: Wendy Johnson and Johnny Rafkin
The meat: pastured chicken, organic-raised pork, grass-fed lamb
Offers a meat and eggs CSA, with monthly pick-up at the farm

Midwest Best Beef (Holy Cross)
Farmers: David and Annette Hill
The meat: Grass-fed and grain-finished Angus beef, pasture-raised Berkshire pork
Offers a monthly, customizable beef CSA for pick-up in Dubuque, Cedar Rapids and Iowa City. Available at the Iowa City and Dubuque farmers markets

Over the Moon Farm & Flowers, Coggon
overthemoonfarmandflowers.comFarmers: Shae Pesek and Anna Hankins
The meat: Heritage breed Berkshire pork, Pesek Family Farm Angus beef, pasture-raised chicken and turkeys
Offers a monthly meat CSA (fall is full, but spots are still open for winter, as of Oct. 1). Delivers to Iowa City, Cedar Rapids, Marion and Manchester

Rehberg’s Pork (Walker)
Farmers: Donny and Lea Rehberg
The meat: Berkshire pork, raised unconfined and on a vegetarian grain/soybean feed
Available at the Iowa City, Cedar Rapids, Marion and Hiawatha farmers markets

Striegel Acres (Oskaloosa)
Farmers: Marion and Marj Striegel
The meat: Free-range ostrich (red meat, low-fat)
Available for online order

Jamie Bierman of Twisted Oaks Meats, wearing a shirt that reads “grass fed.” — Zoe Pharo/Little Village

Twisted Oaks Meats (Tipton)
Farmers: The Bierman family
The meat: Grass-fed beef, pastured pork and lamb, free-range chicken and turkey
Available at the Iowa City Farmers Market, Wednesdays and Saturdays. Delivers to Cedar Rapids, Iowa City, West Branch, Davenport and Des Moines

Wallace Farms (Keystone)
Farmer: Nick Wallace
The meat: Grass-fed beef
Offers shipping and local pick-up

West Fork Farmstead (West Chester)
Farmers: Brian, Nancy and Natasha Wilson
The meat: Grass-fed beef, heritage pork, pastured chicken
Delivers to Iowa City, Coralville, North Liberty, Kalona and Wellman


John’s Grocery in Iowa City’s Northside Neighborhood. — Zak Neumann/Little Village

Anvil Meat Market and Deli
(Closing after Oct. 31)
92 16th Ave SW, Cedar Rapids

Big Boy Meats
1100 3rd Street SE, Cedar Rapids

John’s Grocery
401 E Market St, Iowa City,

Nelson’s Meat Market
1140 Old Marion Rd NE, Cedar Rapids

New Pioneer Food Co-op
22 S Van Buren St, Iowa City
1101 2nd St, Coralville
3338 Center Point Rd NE, Cedar Rapids

Don’t see your favorite farm or store? Let LV know!

This article was originally published in Little Village issue 299.

[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-lean-guide-to-local-meat/#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="240"/><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>