This authentic Sicilian caponata recipe is a bold, sweet-and-sour eggplant dish that's simple to make and packed with Mediterranean flavor.
For more easy Italian recipes, check out our Italian potato salad, Italian chicken salad, Tuna pasta salad, and Italian tuna salad.

The Flavor You Didn’t Know You Were Missing
Growing up, my nonna made caponata from time to time, but the best one I’ve had was in Ortigia, Sicily — a small plate at a seaside trattoria, simple and perfectly balanced. Sweet, sour, salty, and rich with olive oil, it reminded me just how good this humble dish can be.
Caponata is a classic Sicilian recipe, built around tender eggplant, onion, celery, olives, and a touch of vinegar and sugar for that signature agrodolce flavor. It’s bold, rustic, and surprisingly easy to make at home.

This version stays close to tradition but is streamlined for the home cook. Roasting the eggplant instead of deep frying it keeps it light, and everything comes together in one pan. It’s an ideal make-ahead Italian side dish, best served at room temperature or cold, after the flavors have had time to meld.
Serve it with grilled meat or fish, as part of a mezze-style spread, or pile it onto toast. To turn it into a main, toss it with pasta or couscous — a classic in many Sicilian homes, especially in the west where North African flavors run deep. However you use it, caponata is one of those healthy Mediterranean recipes that punches well above its weight in flavor.
Ingredients
For quantities, see recipe card at the bottom of the page.

- Eggplant: Traditional globe eggplants work great here. You can also use Italian or graffiti eggplants — just make sure to season and roast them well for that meaty texture.
- Celery: Adds crunch and a slightly bitter contrast. If you're out of fresh celery, a small handful of chopped fennel stalks or even a diced green bell pepper can do the job.
- Onion: Yellow or white onions both work. For a slightly sweeter flavor, try red onion or shallots.
- Tomato Paste: Double-concentrated tomato paste brings richness and depth. If using regular paste, you might need a little extra. A few spoonfuls of crushed canned tomatoes can work in a pinch.
- Olives: Green Castelvetrano or Manzanilla are classic. If you prefer a bolder flavor, try Kalamata or black oil-cured olives.
- Capers (optional): Add a nice salty tang. If you don’t have capers, a few chopped pickles or a splash of brine from green olives can mimic the effect.
- Raisins: Bring sweetness and balance the vinegar. Substitute with currants, chopped dried figs, or leave them out for a more savory version — though they’re key to that sweet and sour flavor found in many Italian summer dishes.
- Pine Nuts: Add a buttery crunch. Sub with toasted slivered almonds or sunflower seeds — or leave them out for a nut-free version (still a perfect vegetarian holiday side).
- Vinegar: White wine vinegar is traditional. You can also use red wine vinegar, apple cider vinegar, or even balsamic for a sweeter, deeper profile.
- Sugar: Regular white sugar balances the vinegar. Feel free to use honey, maple syrup, or coconut sugar if you want a slightly different sweetness in your healthy Mediterranean recipe.
- Extra Virgin Olive Oil: Use a good-quality olive oil for the best flavor. No real substitute here — it’s a key part of the dish.
- Fresh Basil: Adds a fresh finish. If basil isn’t available, try flat-leaf parsley or a few fresh mint leaves for a unique twist.
How to Make Sicilian Caponata
1. Roast the Eggplant
Preheat your oven to 400°F. Cut the eggplant into bite-sized chunks and spread them out on a large baking tray. We use 2 trays. Drizzle generously with olive oil and sprinkle with salt.
Roast for 30–35 minutes, or until golden and tender. Using a large tray helps the eggplant cook evenly and stay nice and meaty — no soggy bits here. (You can also air fry the eggplant if you prefer.)

2. Blanch the Celery (optional)
Trim and peel the celery ribs, then boil them in water with a splash of vinegar for 2–3 minutes. This softens the celery and gives it a mild tang. Drain well, then add to the pan with the onions.

3. Cook the Onions
While the eggplant is roasting, slice your onion and cook it slowly in olive oil over medium heat. Stir often and let it caramelize until soft and sweet — about 10–15 minutes. Add a splash of water if it starts to stick. This step adds so much flavor to the final dish.

4. Build the Sauce
Add the blanched celery, tomato paste, capers, and chopped olives to the pan. Cook for a few minutes to deepen the flavor. Then add the raisins, vinegar, and sugar. Let everything simmer over medium-high heat until it thickens and becomes glossy. This sweet and sour sauce is what gives caponata its signature flavor and makes it one of the best eggplant recipes out there.

5. Toast the Pine Nuts
Push the sauce to one side of the pan and add the pine nuts to the other. Toast them in the same pan until golden, stirring often. Then mix everything together.

6. Combine Everything
Now stir in the roasted eggplant and cook for 5 more minutes so the flavors come together. If it looks too dry, add a splash of water. Then turn off the heat.
Caponata needs time to develop flavor. Let it rest at room temperature for at least 2 hours — or even better, make it a day ahead. Just before serving, stir in a few torn basil leaves.
You can enjoy caponata warm, cold, or at room temp. Serve it on toasted bread as an appetizer, alongside grilled meats or fish, or even tossed with pasta or couscous. It’s one of those dishes that works for any season — especially summer — and it’s perfect if you’re wondering what to eat with caponata at your next gathering.

Variations
There are over 35 known variations of caponata across Sicily, each reflecting local ingredients and traditions. Here are a few of the most iconic:
- Palermo: This is the version closest to what I’ve shared above, but traditionally the eggplant is deep-fried in large chunks, and they use Sicilian green olives (pitted and crushed) along with tomato passata.
- Agrigento: Known for its bold sweet-and-sour flavor, this version includes raisins, almonds, honey, garlic, and sweet Italian peppers — often called pepperoncini in the U.S. (they’re similar to a mild jalapeño).
- Trapani: Here they add red bell peppers and toasted almonds for extra depth and crunch.
- Catania: A simpler, richer take with more eggplant and tomatoes, usually finished with plenty of fresh basil and pine nuts.
- Messina: They skip the tomato paste and go for fresh chopped tomatoes, giving the dish a lighter, fresher feel.
Tips
- Use a large baking tray or two for the eggplant: Spread the pieces out in a single layer so they roast instead of steam. This gives you those golden, caramelized edges that make eggplant shine in an authentic Italian caponata. We use two trays.
- Cook the onions low and slow: Don’t rush this part! Caramelized onions add a natural sweetness that balances the vinegar and tomato.
- Blanch the celery: It softens the texture and tones down any bitterness. Adding a splash of vinegar to the water helps tie everything together.
- Let it rest: Caponata isn’t at its best right off the stove. Letting it sit (for a few hours or overnight) gives the flavors time to meld. It’s the ultimate make-ahead Italian side dish.
- Taste and adjust the sweet-and-sour balance: Depending on your vinegar and tomatoes, you may need a touch more sugar or a little extra vinegar. Tweak it until it hits that perfect balance.
- Don’t skip the raisins: Even if you’re skeptical, they melt into the sauce and add that classic sweet note. It’s subtle but essential.
- Serve it your way: Spoon it onto crostini, serve it alongside grilled meats, or try caponata with pasta for a super flavorful lunch or dinner.
- Add basil only at the end: Fresh basil turns dark when cooked too long. Tear it in after the caponata cools for the best flavor and color.
- Make a double batch: This dish keeps beautifully in the fridge for days and tastes even better over time. Trust me, you’ll be glad you made more.
Frequently Asked Questions
Caponata is traditionally served at room temperature or cold. That resting time allows all the sweet, sour, and savory flavors to blend beautifully. It's actually even better the next day — perfect for make-ahead meals or easy entertaining.
Yes! In fact, you should. Caponata tastes best after it sits for several hours or overnight in the fridge. It’s a great make-ahead dish for parties, potlucks, or just to have on hand during the week.
It keeps well in an airtight container in the refrigerator for up to 4–5 days. The flavor just keeps improving.
Yes, you can freeze it — though the texture of the eggplant may soften a bit once thawed. It’s still delicious! Let it cool completely before freezing and reheat gently or serve chilled.
While both are vegetable-based stews, caponata is Sicilian and has a sweet-and-sour agrodolce flavor thanks to vinegar, sugar, and raisins. Ratatouille is French, more herb-forward, and usually made with zucchini, eggplant, peppers, and tomatoes simmered together without the vinegar-sugar balance.
You can — but then it’s not quite caponata. The sweet component is what makes it unique. That said, you can reduce the sugar or swap in a natural sweetener if needed.
Yes. If you don’t have tomato paste, a few spoonfuls of crushed canned tomatoes or tomato puree can work. Just cook them down a little longer to get the right consistency.
More Easy Italian Recipes
- Italian zucchini pasta
- Pici all'Aglione (Tuscan garlic pasta)
- Italian tuna pasta
- Asparagus carbonara
- Chicken alla Norma
- Ultimate focaccia
- Pappa al Pomodoro
- Bean Tuna Salad
- Prosciutto sandwich
If you tried this Eggplant Caponata recipe or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!
Recipe

Caponata
Ingredients
- 3 medium eggplants (about 3¼ lbs / 1.5 kg), cut into dice
- 1 rib celery (about 2½ oz / 70 g), trimmed and peeled
- 1 large yellow onion (about 5 oz / 150 g), thinly sliced
- 3 tablespoons tomato paste (double concentrate if you can find it)
- 2 tablespoons extra virgin olive oil plus more for roasting eggplant
- 2 tablespoons white wine vinegar plus a splash for blanching celery
- 1 tablespoon capers
- 1 tablespoon sugar
- 1 tablespoon raisins
- 3 tablespoons green olives pitted and roughly chopped
- 1 tablespoon pine nuts toasted - sub almonds
- 1 handful basil leaves for serving
- ¾ teaspoon salt more or less to taste
Instructions
- Roast the Eggplant: Cut 3 medium eggplants into chunks, toss with a drizzle of olive oil and ¾ teaspoon salt, arrange on two baking trays on a single layer and roast at 400°F for 30 minutes until golden and tender. (Air fryer works too.)
- Blanch the Celery (optional): Peel and chop 1 rib celery, then boil in water with a splash of vinegar for 2–3 minutes.
- Cook the Onions: Slice 1 large yellow onion and cook slowly in 2 tablespoons extra virgin olive oil until soft and caramelized, about 10–15 minutes. Add a splash of water if needed.
- Build the Sauce: Stir in the celery, 3 tablespoons tomato paste, 1 tablespoon capers, and 3 tablespoons green olives. Cook for a few minutes to deepen the flavor.Add 1 tablespoon raisins, 2 tablespoons white wine vinegar, and 1 tablespoon sugar. Simmer until thick and glossy.
- Toast the Pine Nuts: Push sauce to one side of the pan, toast 1 tablespoon pine nuts on the other until golden, then mix together.
- Combine and Rest: Add roasted eggplant and cook 5 more minutes. Let rest for 2 hours (or overnight) if you can. Finish with 1 handful basil leaves (torn).
Notes
- Eggplant: Globe, Italian, or graffiti all work — just roast well for that meaty texture.
- Celery: Adds crunch. Sub with fennel stalks or green bell pepper.
- Onion: Yellow, white, or red all work. Shallots = sweeter.
- Tomato Paste: Double concentrate = best. Sub with crushed canned tomatoes.
- Olives: Castelvetrano or Manzanilla are classic. Kalamata = bolder.
- Capers: Optional. No capers? Try chopped pickles or olive brine.
- Raisins: Key to the sweet-sour flavor. Sub with currants or dried figs.
- Pine Nuts: Optional. Swap for slivered almonds or sunflower seeds.
- Vinegar: White wine is traditional. Red wine, apple cider, or balsamic work too.
- Sugar: Regular sugar is classic. Sub with honey or maple syrup if you like.
- Olive Oil: Use a good extra virgin — no substitute here.
- Fresh Basil: Add at the end. No basil? Use parsley or mint.
- Use a big tray (or two): Eggplant needs space to roast, not steam. We always use two trays.
- Low and slow onions: Take your time — caramelized onions = deeper flavor.
- Blanch the celery: Softens texture and cuts bitterness. Add vinegar to the water.
- Let it rest: The longer it sits, the better it tastes. Make it ahead if you can.
- Balance the flavor: Taste and tweak the vinegar and sugar until it’s just right.
- Don’t skip the raisins: They melt into the sauce and round out the flavor.
- Serve it your way: On toast, with grilled meats, or tossed with pasta.
- Add basil at the end: Tear it in after cooling to keep it bright and fresh.
- Double it: Caponata keeps for days and gets better with time.











Kerstin says
I made it with cooked Quinoa, what a fabulous main meal. Just added grilled chicken for some protein.
Howard says
Excellent way to make eggplant we have it with spaghetti
Grace says
Y’all, this recipe was a total hit! I made it for our Sunday church gathering here in Texas, and let me tell you — people couldn’t stop talking about it. Even folks who swore they didn’t like eggplant went back for seconds. The sweet and tangy flavor was just perfect, and I loved that I could make it the night before. I’ll definitely be making this again!
Nico Pallotta says
Thanks so much, Grace! That makes me so happy to hear — especially knowing it was a hit at your church gathering! Love that even the eggplant skeptics came around. You’ve got me smiling over here in Italy! 😊