Pulled Lamb Shawarma Sandwich
8
servings
Main
Course
Print Recipe
Ingredients
Directions
Ingredients
3
onions: 1 roughly chopped, 2 cut into wedges
Jump
2
heads of garlic: 1 cut in half, horizontally, 8 cloves from the second head roughly chopped
Jump
1
inch piece ginger, peeled and roughly chopped (2 tbsp)
Jump
1 c
parsley, roughly chopped
Jump
1 ½ tbsp
ground cumin
Jump
2 tsp
smoked paprika
Jump
2 tsp
ground turmeric
Jump
2 tsp
ground cinnamon
Jump
¼ tsp
ground cloves
Jump
3 tbsp
cider vinegar
Jump
¼ c
olive oil
Jump
Salt and black pepper
Jump
4 ½
to 5 1/2 pounds lamb shoulder, bone in
Jump
3 c
chicken stock
Jump
½
lemon
Jump
Sumac yogurt
c
Greek yogurt
Jump
¼ c
tahini
Jump
1 ½ tbsp
lemon juice
Jump
2 tbsp
water
Jump
2 tsp
sumac
Jump
½ tsp
salt
Jump
To Serve
2
tomatoes, thinly sliced (mounded 1 cup)
Jump
1
red onion, thinly sliced into rounds (1 cup)
Jump
½ c
parsley leaves
Jump
¼ c
mint leaves
Jump
7 tbsp
shatta (red or green)
Jump
8
pitas
Jump

Slow-cooked lamb, piled into a warm pita with all the condiments you care for—this is the ultimate shawarma sandwich. Once cooked, the lamb keeps in the fridge so don’t worry if there are fewer than eight of you for that first sandwich. The lamb is also great as a proper meal, rather than a sandwich, served as it is with a selection of sides; fattoush , butternut squash, and a crisp green salad makes just one great combination.

Getting ahead: The lamb can be cooked a day or two ahead, ready to be warmed through when serving.

Directions

  1. Put the chopped onion into a food processor along with the chopped garlic and ginger. Pulse until finely minced, then add the parsley and spices. Pulse for about 10 seconds, until just combined. Scrape down the sides, then add the vinegar, oil, 2¼ tsp of salt, and a generous grind of black pepper. Pulse to form a coarse paste, then transfer to a nonmetallic container large enough to hold the lamb.
  2. Pat the lamb dry and pierce liberally all over with a small, sharp knife. Add it to the spice paste and coat generously, so that all sides are covered. Cover with aluminum foil and let marinate, refrigerated, overnight.
  3. Take the lamb out of the fridge about 1 hour before going into the oven; you want it to be closer to room temperature than fridge-cold.
  4. Preheat the oven to 325°F.
  5. Put the quartered onions and halved garlic into the center of a large roasting pan and pour in the stock. Sit the lamb on top of the vegetables, cover tightly with foil, and bake for 4 hours. Remove from the oven, discard the foil, and bake for 90 minutes more, increasing the oven temperature to 350°F toward the last 30 minutes of cooking time. The lamb is ready when it is fork-tender and easily pulls away from the bone. Set aside to cool slightly, about 15 minutes, before using two forks to roughly shred the lamb directly in the pan, gathering as much of its juices as possible. Transfer the shredded lamb, onions, garlic cloves, and any of the pan juices to a serving bowl. Squeeze the lemon juice over the top and set aside.
  6. To prepare the sumac yogurt, while the lamb is in the oven, put the yogurt, tahini, lemon juice, water, sumac, and salt into a bowl and whisk well to combine.
  7. When ready to serve, lay out the tomatoes, red onion, parsley leaves, mint, shatta, and sumac yogurt, along with the pita, to let everyone make up their own shawarma sandwich.

Reprinted with permission from Falastin: A Cookbook by Sami Tamimi and Tara Wigley, copyright © 2020. Published by Ten Speed Press, an imprint of Penguin Random House. Photography credit: Jenny Zarins © 2020

Falastin

Sami Tamimi

Book Cover
[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>