Cook In Residence
Meet Jenn de la Vega

Jenn de la Vega thinks big. Like 250-person-wedding big. Enormous-pots-of-chili big. Whole-hog big. As a competitive BBQ-er and caterer, she is not afraid of scale, whether it’s making 350 pork sliders for the MoMA Lunar New Year party or grilling chicken sandwiches for pop-ups at local bars.

She recently catered the wedding of Adam J. Kurtz and Mitchell Kuga at the Strand Bookstore in New York (a very colorful party that was covered in  The New York Times and involved leis, opera, and a drag performance in a wedding dress). Playing off the grooms’ Jewish and Japanese-Hawaiian heritages, de la Vega constructed a snack table of kosher pickles, whitefish dip, and miso hummus, followed by a feast of spam musubi, onigiri, green tea yuzu chicken skewers, and dashi brisket sliders. For dessert, she rolled in a shaved ice machine and a few towers of doughnuts from Pies ‘n’ Thighs.

When she’s not cooking gargantuan quantities of meat for pop-ups and weddings, or folding hundreds of lumpia, the author of the book Showdown is writing for her blog, Randwiches, and serving as editor-at-large of Put a Egg on It, an irreverent zine about cooking and eating.

With de la Vega as a TASTE Cook In Residence, we’re excited to learn a lot more about grilling, smoking, Filipino home cooking, and all of the ways that one person can feed a lot of people. —ANNA HEZEL, SENIOR EDITOR

[email_signup id="3"]
<div class="email-subscribe exp-subscribe subscribe"> <div class="alert alert-success exp-success ga-etembed-success" style="display:none;"> Great! You've signed up successfully! </div> <div class="alert alert-danger exp-error" style="display:none;"> We are experiencing an error, please try again. </div> <form name="subscribe" id="email-signup" class="email-signup-form" action="" method="POST" target="_top" data-event-assigned="false"> <fieldset class="form-group form-inline email-submit-group"> <label for="email-address" class="sr-only">Email Address</label> <input id="email-newsletter" type="email" placeholder="" class="email-newsletter text email form-control" name="email" value=""> <button type="submit" value="Subscribe" name="subscribe" class="btn btn-primary email-submit-btn ga-etembed-success"> <i class="fa fa-envelope"></i> Subscribe </button> </fieldset> <small class="exp-small terms" style=""> By clicking Subscribe, I acknowledge that I have read and agree to the Penguin Random House <a href="" target="_blank">Privacy Policy</a> and <a href="" target="_blank">Terms of Use</a> and agree to receive news and updates from TASTE and Penguin Random House. </small> <fieldset class="field-group checkboxes" style="display:none"> <div class="checkbox"> <label> <input type="checkbox" name="programs[]" value="505,50501,1" class="exp-checkbox" checked="checked"> <span><strong>Tastebook General</strong></span> </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="programs[]" value="505,50502,1" class="exp-checkbox" checked="checked"> <span><strong>Tastebook Promo</strong></span> </label> </div> </fieldset><!-- /.checkboxes --> <input type="hidden" name="data_acq_code" value="TASTE_POPUP_STATIC_ONGOING" /> <input type="hidden" name="data_programs" value="50501|505,50502|505" /> <input type="hidden" name="form_id" value="3" /> <input type="hidden" name="partner" value="" /> <input type="hidden" name="action" value="crown_email_signup_submit" /> <input type="hidden" name="ref_url" value="" /> </form> </div> <script> jQuery(document).ready(function () { var unassigned_forms; setInterval( function() { //Check for unassigned forms var forms = jQuery( '.email-signup-form' ); unassigned_forms = false; forms.each( function( index ) { if ( jQuery( this ).attr( 'data-event-assigned' ) === 'false' ) { unassigned_forms = true; } }); if ( unassigned_forms ) { 'submit' ).on( 'submit', function ( e ) { forms.attr( 'data-event-assigned', 'true' ); e.preventDefault(); // Basic email validation var email = jQuery('.email-newsletter').val(), valid_email = false, groupEl = jQuery('.email-subscribe'); if ( !!email && typeof(email) === "string" ) { var email_array = email.split('@'); if ( email_array.length === 2 ) { if ( email_array[1].split('.').length > 1 ) { valid_email = true; } } } if ( valid_email ) { jQuery('.alert-danger').hide(); // Show loading gif groupEl.find('.email-signup-form').hide(); groupEl.find('.email-submit-loading').show(); // Populate ref_url jQuery(this).find('input[name="ref_url"]').val(window.location.href); // Generate Payload var payload = jQuery(this).serializeArray(); jQuery.ajax({ url: jQuery(this).attr('action'), type: 'POST', data: payload, success: function (data) { // Hide loading spinner groupEl.find('.email-signup-form').show(); groupEl.find('.email-submit-loading').hide(); // Display success msg var target = jQuery(; jQuery(; jQuery('.alert-success').show(); jQuery('#downloadbtn').show(); }, fail: function (err) { // Hide loading spinner groupEl.find('.email-signup-form').show(); groupEl.find('.email-submit-loading').hide(); // Display failure msg var target = jQuery(; jQuery(; jQuery('.alert-danger').show(); } }); } else { groupEl.find('.alert-danger').html('Please enter a valid email address.').show(); } }); 'keypress' ).on( 'keypress', function ( e ) { if ( e.which === 13 ) { e.preventDefault(); jQuery( this ).submit(); } }); } }, 100); }); </script>