Pea, Spinach, Za’atar, and Preserved Lemon Fritters
2-4
servings
Side Dish
Course
Print Recipe
Ingredients
Directions
Ingredients
1 ¼ c
sour cream
Jump
1 tbsp
sumac
Jump
1
lemon: finely grate the zest to get 1 tsp, then juice to get 1 tbsp
Jump
1 tbsp
olive oil
Jump
¼ tsp
salt
Jump
7 ½ c
baby spinach
Jump
2 ½ c
frozen peas, defrosted
Jump
2
preserved lemons, flesh and seeds discarded, peel finely chopped (2 tbsp)
Jump
1
green chile, seeded and finely chopped
Jump
3
eggs, beaten
Jump
6 tbsp
ricotta
Jump
c
cornstarch
Jump
3 tbsp
za’atar
Jump
½ tsp
Aleppo chile flakes (or ¼ tsp regular chile flakes)
Jump
¼ tsp
baharat
Jump
tsp
ground cardamom
Jump
¼ tsp
ground aniseed
Jump
¾ c
mint leaves, finely shredded
Jump
¾ c
parsley, roughly chopped
Jump
¾ c
dill, roughly chopped
Jump
Salt and black pepper
Jump
7 tbsp
sunflower oil
Jump
1
lemon, cut into wedges
Jump

These work well as either a starter or a snack, or as a meal in themselves, if bulked out with some smoked salmon or trout or some poached or fried eggs. They can be eaten straight from the oven, all hot and crispy, or at room temperature later on if taken to work or on a picnic. They’ll lose their crunch, but their flavor will increase.

Getting ahead: Both the sauce and the batter can be made up to a day ahead and kept in the fridge, if you like, ready to fry and serve.

BAHARAT translates literally from the Arabic as “spices.” The combination of spices in a particular blend depends on what is championed by each region (and within each household in each region!), so no single flavor tends to dominate. Generally, though, it’s an aromatic, warm spice made up of a combination of black peppercorns, coriander seeds, cardamom, cinnamon, cloves, allspice, cumin, and nutmeg. It brings a sweet depth and flavor to all sorts of savory and sweet dishes. It’s widely available to buy, but if you want to make your own, place the following spices in a spice grinder or a mortar and pestle and grind until a fine powder is formed: 1 tsp black peppercorns, 1 tsp coriander seeds, 1 tsp cardamom pods, 1 small cinnamon stick, ½ tsp whole cloves, ½ tsp ground allspice, 2 tsp cumin seeds, and ¼ tsp ground nutmeg. Store in an airtight container, where it will keep for 2 months.

Directions

  1. To make the sauce, place all the ingredients for the sauce in a bowl. Whisk well to combine and keep in the fridge until ready to serve.
  2. Line a baking sheet with paper towels.
  3. Bring a medium saucepan of salted water to a boil and add the spinach. Stir, just to wilt, then drain through a sieve. Rinse under cold running water, to stop the spinach from overcooking, and drain well. Transfer to the prepared baking sheet, well spread out, and set aside for 5 minutes to dry. Finely chop the spinach, then place in a large mixing bowl and set aside.
  4. Place the peas in a food processor, pulse a few times until roughly crushed, then add them to the spinach along with the preserved lemon, chile, eggs, ricotta, cornstarch, za’atar, chile flakes, baharat, cardamom, aniseed, mint, parsley, dill, 1 tsp of salt, and a good grind of black pepper. Mix until just combined.
  5. Preheat the oven to 400°F. Line a plate with paper towels, and a baking sheet with parchment paper.
  6. Pour the oil into a large, flat frying pan and place over medium-high heat. Once very hot, use two small spoons to scoop up the mixture; don’t worry about making them uniform in shape, but they should be about 3¼ inches/8cm wide and ¾ inch/2cm thick. Carefully lower into the oil—you should be able to do three or four fritters at a time—and fry for 3–4 minutes, turning once, until they are golden brown. If they are cooking too quickly and taking on too much color, just decrease the temperature.
  7. Using a slotted spoon, transfer the fritters to the prepared plate while you continue with the remaining fritters. Once they are all fried, lay the fritters out on the prepared baking sheet and bake for 4–5 minutes, or until cooked through. Serve warm or at room temperature, with the sauce and a wedge of lemon alongside.

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>