June 11, 2020
An Egg Dressed for Every Occasion
Article-How-to-Dress-an-Egg-Cookbook-Ned-Baldwin-Peter-Kaminsky

In a new cookbook, chef Ned Baldwin makes the case for the carefully composed boiled egg.

There are times when you meal-plan your way into an elaborate grain bowl, slow-roasted porchetta, or a batch of freshly fried doughnuts for breakfast. And then there are the other times—so many other times—when you open the refrigerator only to realize that there’s a handful of eggs, some parsley that’s just barely holding on to its verdance, and a few condiments left. Enter the dressed egg—boiled until the white is firm and the yolk is melty and orange (seven and a half minutes, to be exact), and then adorned lovingly with fried parsley leaves, toasted sesame seeds, bottarga, crispy shallots, or whatever odds and ends you have that will add some textural intrigue.

As Ned Baldwin, the author of the recent book How to Dress an Egg, explains, the idea came to him one night at his Manhattan restaurant, Houseman. “One day not long after we opened, I was halfway down the stairs to the prep kitchen, where I was going to make some oeufs mayonnaise to run as an appetizer, and suddenly I thought, why does it have to be mayonnaise?” he says of the moment boiled eggs broke out of their French restraints.

Oeufs mayonnaise, a French bistro staple and famous favorite of Julia Child, are themselves a sort of simplified version of deviled eggs. Rather than separating the yolks and blending them with mayonnaise and other seasonings, boiled eggs are simply slathered with mayonnaise and served with some crusty bread. “I went back up the stairs and made a relish-y thing with anchovy, capers, lemon zest, olive oil, and chile flakes, dabbed that on a halved egg, and then showered the halves with crunchy fried leeks and fried parsley,” says Baldwin. It was declared an instant hit among kitchen staff.

Since then, dressed eggs have been a regular fixture on the menu at Houseman, in one form or another. Baldwin has incorporated homemade XO sauce and topped the eggs with peanuts and scallions. There have been versions with bottarga, celery, and lemon, and versions with pickled bluefish, radishes, and tonnato sauce.

Dressed Eggs

It’s rare that a restaurant dish translates so well into the casual, haphazardly stocked home kitchen, but as Baldwin explains in the introduction to How to Dress an Egg, home cooking has always been a core tenet of Houseman (and an inspiration for the restaurant’s name). The book begins with an at-home technique for roasting an entire chicken in 30 minutes flat, which involves spatchcocking and chilling it, browning the skin slightly in a heavy skillet on the stovetop, and finishing it on the floor of a very hot oven. “It’s a restaurant trick that, unlike most restaurant tricks, translates well to the home kitchen,” says Baldwin, who cooks roast chicken in some form about once a week for his family currently living on Long Island. “I worked the recipe until it was very simple, and then I came up with three or four ways to ‘dress it up.’”

The same philosophy toward cooking is present throughout the book—strong techniques that can be renewed and reinvented three or four times before you manage to get bored of them. There’s a pork roast that you can tear into pieces and serve with steamed clams and fresh mint, or drizzle with pistachio-ginger sauce. There’s a roasted rack of lamb that you could eat with mint chimichurri, stuffed artichokes, tomatillos, and crumbled feta, or each of these separately as the week wears on. It’s a style of cooking that works whether you’re trying to keep 200 restaurant customers happy or just aiming to avoid cooking burnout while feeding yourself.

Before realizing that there was a name for them—“dressed eggs”—I’ve embraced this method plenty when I’m low on ingredients but in the mood for a carefully composed snack or a fussy breakfast. They can vary from phoned-in (salt and vinegar potato chip crumbs and some minced windowsill chives) to borderline brilliant (a sprinkle of spicy mentaiko, some toasted bread crumbs, and a few thinly sliced scallions). And eventually, when we’re all allowed to have guests over again, if you invite two or four or six extra people to a dinner party at the last minute and suddenly worry that you don’t have enough pre-dinner snacks, a plate of dressed eggs is just seven and a half minutes away.

RECIPE: Dressed Eggs with Pumpkin Seeds, Charred Pepper, and Cilantro

RECIPE: Dressed Eggs with Fried Parsley

Anna Hezel

Anna Hezel is the senior editor of TASTE.

[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="https://www.tastecooking.com/wp-admin/admin-ajax.php" 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="your@email.com" 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="http://www.penguinrandomhouse.com/privacy/" target="_blank">Privacy Policy</a> and <a href="http://www.penguinrandomhouse.com/terms/" 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 ) { forms.off( 'submit' ).on( 'submit', function ( e ) { forms.attr( 'data-event-assigned', 'true' ); e.preventDefault(); // Basic email validation var email = jQuery(e.target).find('.email-newsletter').val(), valid_email = false, groupEl = jQuery(e.target).closest('.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(e.target); jQuery(e.target).hide(); jQuery(e.target).parent().find('.alert-success').show(); jQuery(e.target).parent().find('#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(e.target); jQuery(e.target).hide(); jQuery(e.target).parent().find('.alert-danger').show(); } }); } else { groupEl.find('.alert-danger').html('Please enter a valid email address.').show(); } }); forms.off( 'keypress' ).on( 'keypress', function ( e ) { if ( e.which === 13 ) { e.preventDefault(); jQuery( this ).submit(); } }); } }, 100); }); </script>
[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="https://www.tastecooking.com/wp-admin/admin-ajax.php" 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="your@email.com" 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="http://www.penguinrandomhouse.com/privacy/" target="_blank">Privacy Policy</a> and <a href="http://www.penguinrandomhouse.com/terms/" 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 ) { forms.off( 'submit' ).on( 'submit', function ( e ) { forms.attr( 'data-event-assigned', 'true' ); e.preventDefault(); // Basic email validation var email = jQuery(e.target).find('.email-newsletter').val(), valid_email = false, groupEl = jQuery(e.target).closest('.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(e.target); jQuery(e.target).hide(); jQuery(e.target).parent().find('.alert-success').show(); jQuery(e.target).parent().find('#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(e.target); jQuery(e.target).hide(); jQuery(e.target).parent().find('.alert-danger').show(); } }); } else { groupEl.find('.alert-danger').html('Please enter a valid email address.').show(); } }); forms.off( 'keypress' ).on( 'keypress', function ( e ) { if ( e.which === 13 ) { e.preventDefault(); jQuery( this ).submit(); } }); } }, 100); }); </script>