Savory Feta Fig Tart
1
9 1/2-inch tart
Main
Course
Print Recipe
Ingredients
Directions
Tart Shell
1 ½
(12 tablespoons) unsalted butter, cubed
Jump
6 tbsp
water
Jump
1 ⅓ c
unbleached all-purpose flour
Jump
c
whole wheat flour
Jump
¼ tsp
fine sea salt
Jump
Feta Fig Filling
6 oz
feta cheese, preferably in brine (about 1 1/2 cups crumbled)
Jump
1
large egg
Jump
2 tbsp
pitted kalamata olives, rinsed
Jump
1 pt
fresh figs (7-10 large)
Jump
sugar, for sprinkling
Jump
olive oil, honey, sumac, and chile flakes for finishing
Jump

This savory tart is just sweet enough. The scalloped fresh fig surface gets a tiny whisper of sugar to encourage caramelization. The fruit is set atop a salty, briny feta and olive spread baked in a nutty partial whole wheat crust, making this tart an appropriate treat for any time of day. Making pie dough is slow but steady work. It takes an extended timeline but minimal attention to make well. This pie dough follows the 3-2-1 ratio of flour-fat-water, and it incorporates a bit of whole wheat flour to maximize the savory edge.

Directions

Tart Shell
  1. Measure butter and chill in the freezer for 10 minutes. The outside should be very cold. Measure the water and have it iced and ready.
  2. In a mixer fitted with the paddle attachment, beat together both flours and salt to combine. Add the chilled butter and mix on low speed to break up for 2-3 minutes. You want some very small pieces and you want some bigger, flattened pieces that will look a bit like the smashed pennies you’d get at a fair. Stop and check with your hands occasionally to break up outlier large butter chunks, and always pay extra attention to the base of your bowl and along your beater where bits like to hide.
  3. With the mixer running on low, add 6 tablespoons of the water in a steady stream. Once all the water is in, stop the mixer and fold your dough over by hand, making sure to remove any that has stuck to the beater, and give it a squeeze—if it doesn’t clump together in a shaggy ball when pressed, add more water 1 tablespoon at a time, with the mixer running, stopping and checking as before. Finish by mixing for another 15-20 seconds from on low speed—you want the dough to be in a few large clumps with some dusty bits on the bottom.
  4. Remove the bowl from the mixer and clean off the beater. Fold dough onto itself with a little force in the bowl to gather it together, then dump onto a sheet of plastic and work it quickly into a rough rectangle that is about 1/2-inch thick. Fold the plastic over 2 sides to enclose the dough and using a rolling pin, roll your dough towards the open ends to thin it, sandwiched in between the plastic, until it’s about 1/2-inch thick. Refrigerate for 30-45 minutes, until firm but still pliable.
Filling
  1. While the dough is chilling, prepare the filling. In a food processor, blend the feta cheese to a paste, and stop and scrape with a spatula to ensure that it’s smooth. When smooth, add the olives and pulse to break up. Then add the egg and process once more, stopping to scrape if necessary. It will be thin, like yogurt, but uniform. Refrigerate until ready to assemble. The filling will firm up when chilled, so be sure to make in advance otherwise it’s difficult to layer on the figs. (If using feta that is not in brine the texture will be a little more like hummus, which will still work, but the brined cheese is preferable for flavor and texture.)
  2. Dust a work surface, the surface of the dough, and a rolling pin lightly with flour and roll dough to 3 times its original width. Fold it like a business letter. (If the dough feels too warm at this point, re-wrap and chill for 30 more minutes before proceeding—if it’s still cool but workable, continue to the next step.) Give the dough a quarter turn and repeat this rolling and folding process one more time. Enclose the dough in plastic like the first time, leaving two ends open and roll over with a rolling pin to thin out about 1/2 inch thick sandwiched in between the plastic. Chill an additional 30-45minutes in the refrigerator until firm.
  3. Remove dough from the fridge, and roll it out until it is about 1/8-inch thick and roughly a 12-inch-diameter circle. As you roll, rotate the dough a quarter turn every few strokes to keep it even and ensure it’s not sticking to the surface, using a little flour if necessary. Once it is the right diameter, relax the dough by folding in the side like the fins of a stingray, then flap them back out. It should noticeably shrink a bit, repeat this process with the other side, and then with the top and bottom. If it shrinks a lot, roll it out a little more and repeat this relaxing process. Roughly fold the top, bottom, and sides of the dough into the center, as with a bindle, and transfer to the center of your 9 1/2-inch tart tin with a removable bottom. Gently open each side out and let the dough slip deeply into the edges of the tart pan, guiding it gently into the grooves of the tin and letting the excess dough lay over the edges. Transfer to the freezer to chill for 10 minutes.
  4. Give the shell a little more attention (doing this in stages helps the dough relax, preventing it from shrinking when baking). Refit the dough into the edges of the pan, working around the entire tart. Then, with both palms, press down on the edge of the tin in front of you to shear off the excess dough along the hard edge of your tin. Rotate your tin in front of you repeating this shearing motion (if your tin does not have sharp edges, use a paring knife to cut around the tin at a 45° angle). Scraps can be worked together and saved for another purpose. Re-press the dough around the walls of the tin to secure and accentuate any grooves then chill the prepared shell in the freezer for an additional 10-15 minutes.
  5. Preheat the oven to 425°F.
  6. Slice the figs at a deep angle, 1/4-inch thick, keeping the slices together so you can lay them out decoratively across the surface of the tart.
  7. Remove the chilled shell from the freezer, and prick it a few times to dock it with a fork (this will keep the crust from bubbling up as it bakes). Spread all of the feta filling across the base of the tart, working it with a spatula around so it’s in an even layer.
  8. Layer the figs: starting on the outer edge, grab your first sliced up fig and fan it out wide in your hand, then lay it along the inside edge of the tart. Fan out and lay your next fig to intersect with the first, continuing around the circumference of the tart, building a spiral into the center. In the very center fan out your last fig in a circle and place in the center. Sprinkle the surface with a few pinches of sugar—this will encourage caramelization of the fruit and bring out its sweetness.
  9. Bake the tart directly on a rack for 40-50 minutes, rotating once after 25-30 minutes to ensure that it’s baking and coloring evenly. The figs should look caramelized, the feta filling will be puffed and the edges of the tart should be golden brown. If it’s coloring rapidly but the shell is not baking, cover it loosely with a piece of tinfoil and continue to bake until the crust is done.
  10. Remove tart from the oven and let it cool. Finish cooled tart by drizzling with a good spicy or flavorful olive oil, a light drizzling of honey, and a few pinches of your favorite whole chile flakes and sumac. Serve warm or at room temp. Refrigerate tart to store. Alternately, you can freeze slices, well wrapped, to reheat in an oven or toaster oven at 250°F, tented with foil, until warm throughout.

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