Buckwheat Blecs with Chicken and Rosemary
6-8
servings
Main
Course
Print Recipe
Ingredients
Directions
YOU WILL NEED
Pasta machine or stand mixer fitted with pasta attachment
Jump
Fluted pastry wheel
Jump
PASTA DOUGH
1 c
00 flour
Jump
c
buckwheat flour
Jump
2
eggs, plus 1 egg yolk
Jump
1 tsp
extra-virgin olive oil
Jump
Semolina flour for dusting
Jump
BRAISED CHICKEN
Fine sea salt and freshly ground black pepper
Jump
1
whole chicken, cut into 8 pieces
Jump
¼ c
olive oil
Jump
1 md
yellow onion, cut into ⅛-inch-thick rounds
Jump
½
dry white wine
Jump
2 c
unsalted chicken stock
Jump
2
rosemary sprigs
Jump
Extra-virgin olive oil for drizzling
Jump

Friuli offers some extreme varieties of pasta (indeed, we considered calling this book Weird Pasta Shapes!), which brings us to blecs. Made with a sifted mix of buckwheat and wheat flours, this pasta is typically cut into triangles or squares.

This dish is so much more than the sum of its parts—the chicken has surprising depth of flavor thanks to being braised alongside rosemary and an onion. That flavor is supported by the dark and earthy buckwheat pasta triangles. It’s full-on rustic with restaurant-grade flavor. There is no nice way to say it: This dish is ugly. But we promise making and eating it will convince any naysayers.

Notes: Because the braising liquid is reduced to make a final sauce, the chicken stock should be homemade or butcher-bought and salt-free. Do not be tempted to use supermarket stock or low-sodium broth—the resulting dish will be too salty.

You can make the pasta ahead of time, transfer it to a well-floured tray, wrap tightly in plastic, and refrigerate overnight

Directions

Pasta Dough
  1. To make the dough: Combine the 00 flour, buckwheat flour, eggs and egg yolk, and olive oil.
  2. In the bowl of a food processor or stand mixer fitted with the dough hook attachment, combine the flours, egg yolks, olive oil, and water and pulse (or mix on low speed) until a rough dough starts to form, five to seven pulses, or 30 seconds with the machine running. Alternatively, combine the ingredients in a large bowl and mix with a fork. Transfer the dough to the kitchen counter or a clean surface and knead for 2 to 3 minutes, until the dough becomes smooth. Wrap the ball of dough in plastic wrap and let sit at room temperature for 45 to 60 minutes, or refrigerate overnight.
  3. Heavily dust a baking sheet or your counter with semolina flour. Cut the dough into ½-inch-thick slices. Keep the dough covered. Working with one slice at a time, flatten it a little with the palm of your hand. Roll the dough through the widest roller setting of your pasta machine (or attachment, if you’re using a stand mixer), dusting with flour along the way to ensure the dough doesn’t stick; don’t use too much flour or the dough will become dry. Fold the sheet of dough in half onto itself and roll it through this initial setting five to ten times, folding it again after each pass.
Blecs
  1. Change the machine setting to the next, more-narrow setting and roll the sheet through once. Continue to change the machine setting to the next, more-narrow setting and roll the sheet through. You’ll notice your sheet will become longer and longer as you work it through each successive setting. Keep rolling until Setting 5. Dust a baking sheet with semolina flour. Roll out the pasta dough at a thickness of 1⁄16 inch—the blecs tend to be a little more rustic than, say, delicate ravioli. Lay the pasta on the prepared baking sheet. Repeat the rolling procedure with the remaining slices of dough.
  2. Dust a work surface with semolina flour and spread out the sheets of rolled dough. Using a fluted pastry wheel, cut the pasta sheets into long 2-inch-wide strips, then cut each strip into triangles with two equal sides (isosceles triangles). Transfer the triangles to the prepared baking sheet and set aside.
  3. To make the chicken: Generously salt and pepper the chicken pieces.
  4. In a large Dutch oven over medium-high heat, warm the olive oil. Add the chicken and sear on both sides until golden brown, about 5 minutes, working in batches as necessary. Remove the chicken from the pot and set aside.
  5. Add the onion to the same pot and brown until caramelized, about 15 minutes—resisting the urge to stir too much. Turn the heat to high, pour in the white wine, stir¬ring well to incorporate all the brown bits at the bottom of the pot, and reduce by half, about 2 minutes.
  6. Return the chicken pieces to the pot, pour in the chicken stock, and add the rosemary sprigs. Bring to a simmer, then cover and braise for 25 to 30 minutes, until the chicken is cooked through. Transfer the chicken from the pot to a plate. Reduce the chicken stock until slightly thickened, about 10 minutes.
  7. Meanwhile, fill a pot with heavily salted water and bring to a boil.
  8. Separate the chicken meat from the bones and return the shredded meat and the skin to the sauce. Cover and keep warm.
  9. Add the pasta to the boiling water and cook until tender, about 3 minutes after the water has returned to a vigorous simmer. Strain in a colander, reserving 1⁄2 cup (or more) of the cooking liquid in case the chicken sauce needs loosening.
  10. Stir the cooked blecs into the chicken sauce, mixing well, adding starchy cooking water as needed, if you find the sauce too thick. Transfer to individual plates and drizzle with extra-virgin olive oil. Serve immediately.

Reprinted from FRIULI FOOD AND WINE: Frasca Cooking from Northern Italy’s Mountains, Vineyards, and Seaside. Copyright © 2020 by Frasca Food and Wine, Inc. Photography copyright © 2020 by William Hereford. Published by Ten Speed Press, an imprint of Random House, a division of Penguin Random House LLC.

[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://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://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>