This Eggplant Caponata is a delicious Italian relish made with eggplant, onions, garlic, tomatoes, pine nuts, olives, raisins, capers, and parsley. Perfect spread for bread or a dip for breadsticks!

Eggplant Caponata
Elise Bauer

Caponata is a wonderful Italian eggplant relish that can be used as a spread on bread, a dip for breadsticks, or a sauce to toss with pasta.

There are as many recipes for eggplant caponata as there are cooks! There are two main approaches for preparing it — finely chopped and used as a relish on bread or polenta, or coarsely chopped and served almost like an Italian version of ratatouille.

Caponata Ingredients

The only constants in caponata are eggplants, onions, olive oil, vinegar, and some sort of tomato product, either tomato sauce or fresh tomatoes or both.

You can also include pine nuts, raisins, capers, olives, celery, basil, bell peppers, garlic, parsley, and/or oregano. Feel free to play with combinations of ingredients to see what suits your taste!

Eggplant Caponata
Elise Bauer

Tucked away in funky Bernal Heights, my old neighborhood in San Francisco, used to lie an Italian trattoria which served exceptional Italian food. The restaurant is long gone, but I still remember fondly the eggplant caponata condiment they served with bread sticks that accompanied every meal.

I have no idea if the following caponata recipe is even close to the recipe that the restaurant used, but it is certainly in the right direction.

If you don't eat all your caponata at one sitting, it keeps well in the fridge for up to 5 days, and is even better on the second or third day, after the flavors have had a chance to meld.

More Delicious Eggplant Recipes


Prep Time 90 mins
Cook Time 15 mins
Total Time 105 mins
Servings 8 to 10 servings

Our version of caponata is diced fine, like a relish. Serve it on toasted or grilled bread, or with pasta or polenta.


  • 1 globe eggplant, about 1 pound, diced

  • Kosher salt

  • 4 tablespoons extra virgin olive oil, divided

  • 1 small onion, minced

  • 1 stalk celery, minced

  • 1 garlic clove, minced

  • 4 to 6 plum tomatoes, finely chopped

  • 1/2 cup pitted green olives, finely chopped

  • 1/4 cup pine nuts, toasted

  • 2 to 3 tablespoons small capers, drained

  • 1 teaspoon red pepper flakes

  • 1/4 cup red wine vinegar

  • 2 to 3 tablespoons sugar

  • 1 tablespoon tomato paste

  • 1/4 cup chopped basil

  • Freshly ground black pepper


  1. Toss the eggplant with salt, let drain:

    Toss the diced eggplant with about 2 tablespoons salt and put into a large bowl. Cover the bowl with a plate that just about fits the bowl and weigh it down with a heavy can. Let this sit for 1 hour.

    Drain the eggplant, rinse with fresh water and pat dry with paper towels.

    salt and drain diced eggplant for caponata
    Elise Bauer
  2. Cook the onions, celery, and garlic:

    Heat 2 tablespoons oil in a large skillet over medium-high heat. Add onion and celery, season with salt. Cook, stirring occasionally until the onion begins to soften—about 5 minutes.

    Add the garlic. Cook 1 to 2 minutes more. Remove from the skillet and set aside.

    cook onions and celery for caponata
    Elise Bauer
  3. Sear the eggplant:

    Wipe the pan with a paper towel, turn the heat to high and add the remaining olive oil. Let this heat until the oil is nearly smoking.

    Add the eggplant and spread it out in as thin a layer as you can in the skillet. Let this sizzle for 1 to 2 minutes before stirring, then let it sit for a full minute before stirring again. Cook like this for 5 to 6 minutes.

    sear eggplant for caponata
    Elise Bauer
  4. Combine with the other ingredients:

    Add the onion-celery mixture, the tomatoes, olives, pine nuts, capers and red pepper flakes. Stir well. Add the vinegar, sugar and tomato paste and stir once more.

    Cook, stirring occasionally until eggplant is very soft, about 8 minutes.

    cook eggplant caponata on the stovetop
    Elise Bauer
    how to make caponata
    Elise Bauer
  5. Let cool, add the basil, salt, and pepper:

    Remove from heat and let cool to room temperature. Mix in the basil. Season with salt and pepper to taste.

    Caponata can be refrigerated, covered, up to 5 days.

Eggplant Caponata
Elise Bauer
Nutrition Facts (per serving)
157 Calories
10g Fat
18g Carbs
2g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8 to 10
Amount per serving
Calories 157
% Daily Value*
Total Fat 10g 13%
Saturated Fat 1g 6%
Cholesterol 0mg 0%
Sodium 277mg 12%
Total Carbohydrate 18g 6%
Dietary Fiber 4g 15%
Total Sugars 9g
Protein 2g
Vitamin C 9mg 44%
Calcium 26mg 2%
Iron 1mg 5%
Potassium 319mg 7%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.