Mediterranean Eggplant Dip

Bursting with flavor, this healthy Mediterranean Eggplant Dip is equally perfect as an easy entertaining party appetizer as it is a vegetarian weeknight dinner main course!

Mediterranean Eggplant Dip

I fell in love with Michael Solomonov’s cooking after trying his hummus bar DIZENGOFF in NYC’s Chelsea Market. The hummus. The pita. The toppings. They were all AMAZING.

Sadly, Dizengoff ended up closing here in New York, but you can still visit his other location in Philadelphia (along with his wildly popular upscale Israeli restaurant, Zahav and the renowned donut shop Federal Donuts).

Philly’s a bit far to fulfill my hummus cravings, but thankfully I found some incredible recipes in his book entitled Zahav. One such recipe, for his “Twiced Cooked Eggplant”, I’ve slightly modified and adapted into this Mediterranean Eggplant Dip.

It’s perfect as an easy entertaining party appetizer (my preferred use for it), but I’ve also been known to make it for a healthy vegetarian weeknight dinner.

My favorite part of this recipe? It’s JAM PACKED with flavor and it has converted SO MANY of my friends (who previously were indifferent to eggplant) into eggplant lovers.

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

You’ll want to salt your eggplant slices about 30 minutes prior to cooking it. The salt will help draw out excess moisture and after about 30 minutes the surface of the eggplant slices will be a little wet. You can then go ahead and blot the moisture away with paper towels.

As you cook the eggplant, you’ll see that it will suck up the olive oil. I typically will continue drizzling in olive oil periodically as needed to encourage browning. Be patient, it will take anywhere between 3-6 minutes per side for it to get to the desired doneness. Usually the first side of the first batch takes the longest. Make sure to watch your pan because it can overheat (and the house can get smoky) as you progress if not careful. You’ll know the eggplant is done when it’s fall apart tender and getting that beautiful dark golden brown caramelization on the outside.

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

Once you’re done cooking the eggplant, you’ll sauté up the peppers and onions in coriander and paprika, which adds such a nice depth of flavor to this Mediterranean Eggplant Dip. And although the original recipe calls for sherry vinegar, I personally rarely have it in the pantry and always use red wine vinegar.

Parsley often gets viewed as an unnecessary garnish, it’s really essential here. It adds a beautiful pop of color and a fresh herbaceous bite to the Mediterranean Eggplant Dip!

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

My favorite way to serve this Mediterranean Eggplant Dip is over a smooth and creamy hummus. Making your own is always a great idea, but I honestly often use store bought for convenience! The local Costco by our home sells a really great one called “Hannah Organic Hummus”.

Another important detail: your pita!

We absolutely love the way Souvlaki GR serves up their pita in NYC. The easiest recreation I’ve found at home is to take your favorite store bought pita (Kontos Pocketless Pita is my go-to choice) and brush them lightly with olive oil. Give a little sprinkle or dried oregano and Kosher salt and pop them directly on the oven racks of a preheated 350-375°F oven. Let them get lightly toasted for a few minutes and absolute perfection!

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

Feel free to make this Mediterranean Eggplant Dip ahead of time (sans the parsley) and refrigerate it! I often do this for parties for really easy entertaining! Just make sure to reheat the dip, add fresh parsley, and also allow the hummus to come to close to room temperature for optimal enjoyment!

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

Print

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

Mediterranean Eggplant Dip


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review


  • Author:
    Chris Cockren

  • icon clock
    Total Time:
    approximately 1 hour

  • icon cutlery
    Yield:
    5 cups, serves 4-6

icon print
Print Recipe

icon pinterest
Pin Recipe

const share_pin_buttons = document.getElementsByClassName( ‘share-pin button’ );
if ( share_pin_buttons ) {
for ( let share_key = 0; share_key {
e.stopPropagation();
window.open(e.target.dataset.href,’targetWindow’,’toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500′);
return false;
} );
}
}

Ingredients

  • 2 medium eggplants, cut into thick rounds
  • Kosher salt
  • ½¾ cup olive oil
  • 1 red bell pepper, finely chopped
  • 1 medium yellow onion, finely chopped
  • 1 tablespoon ground coriander
  • 1 teaspoon sweet paprika
  • ¼ cup red wine vinegar
  • ½ cup chopped parsley
  • Half of lemon, juiced


Instructions

  1. Sprinkle eggplant slices generously with Kosher salt.  Let stand for 30 minutes and then blot with paper towel to remove moisture on surface.  
  2. Heat a large nonstick skillet over medium-high heat and pour in about 2-3 tablespoons of oil.  Working in batches as necessary, cook eggplant slices in a single layer until almost black on each side, about 3-5 minutes per side.  Add more oil as needed.  Remove cooked eggplant to a plate.  
  3. Once eggplant is all cooked, lower heat to medium and add 2 tablespoons olive oil.  Add red pepper, onion, coriander, and paprika to skillet.  Cook, stirring occasionally, until vegetables are soft, about 8-10 minutes.  Add eggplant and vinegar to skillet, breaking eggplant and mashing it coarsely with a wooden spoon until well combined.  Cook until vinegar has evaporated, about 8-10 minutes.  
  4. Remove from heat and stir in parsley and lemon juice.  Serve warm or at room temperature over hummus with pita*.  Can be made ahead of time, refrigerated, and reheated as needed.  

Notes

*for restaurant quality pita, preheat oven to 350°F.  Meanhwile, brush pita lightly with olive oil and sprinkle dried oregano and Kosher salt on top.  Place directly on oven racks for 2-3 minutes, until warmed through and slightly toasted.  

  • icon clockPrep Time: 30 minutes
  • icon clockCook Time: 30-40 minutes

window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/sharedappetite.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:16347};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( ‘click’, ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}

if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}

const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
}
};

document.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});

window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );

const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}

if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});

Mediterranean Eggplant Dip with Hummus and Restaurant Style Pita | sharedappetite.com

Mediterranean Eggplant Dip

Share post:

Subscribe

Popular

THREE CHEESE BACON GRILLED CHEESE BAKE

Jump to Recipe Leave A Review — ...

What to Order at the Buzzy Café Chelsea

Welcome to the Scene Report, a column...

These Restaurants Have Ditched Reservation Apps

When Tina Vaughn opened Eulalie, the intimate...