This BBQ will save your life.

Not too long ago, I read A. M. Homes’s This Book Will Save Your Life.  It didn’t.  Or, if it did, I didn’t notice.

The not noticing of my reading experience is one thing this BBQ recipe has in common with A. M. Homes’s novel: it’s eggplant– that sometimes bitter, little loved nightshade– but you don’t notice; eating it, you (mostly) (I think) just notice BBQ.  This is important and also related to the second reason why this BBQ recipe is like A. M. Homes’s This Book Will Save Your Life: in the novel, the main character, Richard Novak, suddenly finds meaning in his life through enacting a series of good deeds for others (sends his housekeeper on vacation, stops a kidnapping), and though it’s not exactly on par with releasing a naked woman from a trunk, I was especially gratified to find this recipe because I have a dear friend who loves BBQ, but, alas, is a vegetarian.  BBQ being, traditionally, such a meat-centered food, my friend thought her BBQ days were over.

But here it is, completely vegetarian BBQ, even easily made vegan.  Homemade BBQ sauce caramelized onto slowly oven roasted eggplant, just spicy and bone-sticking enough to take the chill off the cooling end-of-summer evenings.  For the vegetarians dying for BBQ.

BBQ Eggplant Sandwiches

Note(s): This recipe comes from a blog called The Chubby Vegetarian, link directly to the original hereI made a few modifications based on what’s easily available in Iowa City (I don’t usually have smoked paprika or dried chiles on hand, but subbing canned chipotles in adobo adds some smokiness) and what I think is really delicious (in this case, more vinegar, more garlic, less sugar.) This recipe makes a spicy-but-not-TOO-spicy BBQ sauce, but you can always adjust the heat somewhat if you prefer something mild or pain-inducing by decreasing or increasing the number of chipotles. I topped my sandwich with store-bought slaw because I was feeling lazy, but you could make your own or eat the sandwich without it with still delicious results.  If I had one at this moment, I would eat it with pickles.  Also, this makes enough eggplant BBQ for about 8 sandwiches as well as extra BBQ sauce, which you should give to your friends.

For the BBQ sauce:

  • 1/2 stick butter (use vegan butter, such as Earth Balance, if you want to keep it vegan)
  • 1 onion, diced
  • 8 cloves garlic, smashed
  • 4 chipotle peppers in adobo
  • 1 16-ounce can fire roasted tomatoes
  • 1/2 cup brown sugar
  • 1/4 cup ketchup
  • 1/8 cup prepared mustard
  • 7 or 8 dashes of vegetarian worcestershire sauce
  • 1/4 cup white vinegar
  • 1 tablespoon sweet paprika
Melt butter and cook onion over medium heat until onion is translucent. Add the garlic and the peppers and cook for a few minutes to marry the flavors. Add the remaining ingredients and stir. Cover and simmer for 20 minutes. Blend smooth with an emersion blender (or, if you have to use a regular blender, just make sure it cools reasonably and use small batches to avoid BBQ-ing yourself) and return the pot to the stovetop. Simmer uncovered for an hour, until the mixture has reduced by 1/4, if you can, though it’s still really tasty at this point if you want to stop right after blending.
For the eggplant:
  • 3 large eggplants
  • olive oil
  • BBQ sauce

Preheat your oven to 375 degrees. Cut eggplants in half lengthwise. Generously oil a large rimmed baking sheet and place the eggplants cut-side-down on the sheet. Bake for 45 minutes. Remove eggplants and allow them to cool. Once cool, pull the eggplant out of the skin allowing the vegetable to stay intact (as much as possible). Place eggplant flesh in a strainer and allow excess liquid to drain– you can lightly press the eggplant with a heavy bowl if you are especially eggplant-bitterness-phobic. Arrange eggplant in a single layer on a baking sheet and spoon on plenty of BBQ sauce. Return to the oven for 20 minutes until some caramelization has developed on the top.

Last steps: use a metal spatula to break the eggplants into sandwich-able chunks and admire not only how much the skinned, BBQ-ed eggplant looks like pork, but how much like pulling pork this process is.  Put on a good toasted bun, because you’re worth it, and never feel BBQ deprived as a vegetarian again.

[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='/this-bbq-will-save-your-life/#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="81"/><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>