Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 lb (900 g) eggplant, cut in 1/2-inch cubes
- 1 1/2 tsp kosher salt, divided, plus more to taste
- 6 tbsp (90 ml) extra-virgin olive oil, divided
- 1 medium yellow onion, finely chopped (about 1 1/2 cups)
- 3 ribs celery, sliced 1/4-inch (about 1 1/2 cups)
- 3 garlic cloves, thinly sliced
- 2 tbsp tomato paste
- 1 1/2 cups (400 g) crushed tomatoes or 14.5 oz can diced tomatoes
- 3/4 cup (100 g) pitted green olives (Castelvetrano), halved
- 3 tbsp capers, rinsed and drained
- 1/4 cup (60 ml) red wine vinegar
- 2 tbsp (24 g) sugar
- 1/4 tsp crushed red pepper flakes (optional)
- 1/2 cup loosely packed fresh basil leaves, torn
- Freshly ground black pepper
Do This
- 1. Salt eggplant with 1 tsp salt; rest 15 minutes, then blot dry.
- 2. Soften onion and celery in 3 tbsp oil over medium heat, 8–10 minutes.
- 3. Stir in garlic and red pepper; cook 30 seconds. Add tomato paste; cook 2 minutes.
- 4. Add eggplant, tomatoes, 1/2 cup water; simmer gently 15–20 minutes, stirring.
- 5. Add olives, capers, vinegar, sugar, 1/2 tsp salt; simmer uncovered 8–10 minutes until thick and glossy.
- 6. Off heat, stir in remaining 3 tbsp oil and basil. Rest 15–30 minutes. Serve warm or at room temperature.
Why You’ll Love This Recipe
- Classic Sicilian agrodolce: a beautifully balanced sweet-sour relish with real depth.
- Gently stewed eggplant stays silky and tender without deep-frying.
- Even better the next day—flavors meld and the texture turns glossy and jammy.
- Extremely versatile: serve as an appetizer with bread, a side for fish or chicken, or toss with pasta.
Grocery List
- Produce: Eggplant, yellow onion, celery, garlic, fresh basil
- Dairy: Optional ricotta salata for serving
- Pantry: Extra-virgin olive oil, tomato paste, canned crushed or diced tomatoes, pitted green olives (Castelvetrano), capers, red wine vinegar, sugar, crushed red pepper flakes, kosher salt, black pepper
Full Ingredients
For the Caponata
- 2 lb (900 g) globe or Italian eggplant, cut into 1/2-inch (1.25 cm) cubes
- 1 1/2 tsp kosher salt, divided, plus more to taste
- 6 tbsp (90 ml) extra-virgin olive oil, divided
- 1 medium yellow onion, finely chopped (about 1 1/2 cups / 200 g)
- 3 ribs celery, thinly sliced 1/4-inch (about 1 1/2 cups / 150 g)
- 3 garlic cloves, thinly sliced
- 2 tbsp tomato paste
- 1 1/2 cups (400 g) crushed tomatoes or a 14.5 oz (410 g) can diced tomatoes with juices
- 1/2 cup (120 ml) water, as needed
- 3/4 cup (100 g) pitted green olives (Castelvetrano recommended), halved
- 3 tbsp capers, rinsed and drained
- 1/4 cup (60 ml) red wine vinegar
- 2 tbsp (24 g) sugar
- 1/4 tsp crushed red pepper flakes (optional)
- Freshly ground black pepper
To Finish & Serve
- 1/2 cup loosely packed fresh basil leaves, torn
- Extra-virgin olive oil for drizzling
- Optional: thin shavings of ricotta salata and/or 2 tbsp toasted pine nuts
- Crusty bread or grilled crostini, for serving

Step-by-Step Instructions
Step 1: Prep and season the eggplant
Cut the eggplant into even 1/2-inch cubes. Toss with 1 tsp kosher salt in a colander and let stand 15 minutes to draw out excess moisture and any bitterness. Rinse briefly if heavily salted, then pat very dry with clean towels. Dry eggplant browns and softens more evenly.
Step 2: Soften the onion and celery
In a wide 11–12 inch (28–30 cm) sauté pan or Dutch oven, warm 3 tbsp olive oil over medium heat. Add onion and celery with a pinch of salt. Cook, stirring occasionally, until translucent and tender, 8–10 minutes. Keep the heat moderate to avoid browning; you want a soft, sweet base.
Step 3: Build the aromatic base
Add the garlic and crushed red pepper (if using) and cook until fragrant, 30–60 seconds. Stir in the tomato paste and cook 2 minutes, stirring, until it darkens slightly and smells sweet—this deepens the sauce.
Step 4: Gently stew the eggplant
Add the eggplant, crushed or diced tomatoes, and 1/2 cup water. Stir to combine. Bring to a gentle simmer over medium heat, then reduce to medium-low. Aim for a bare simmer with small bubbles (about 185–195°F / 85–90°C if measured). Partially cover and cook 15–20 minutes, stirring every 4–5 minutes, until the eggplant is tender but retains its shape. Add splashes of water if the pan looks dry.
Step 5: Add olives, capers, vinegar, and sugar
Stir in the olives, capers, red wine vinegar, sugar, the remaining 1/2 tsp salt, and several grinds of black pepper. Simmer uncovered 8–10 minutes, stirring occasionally, until the liquid reduces to a thick, glossy relish that clings to the vegetables. You should be able to drag a spoon through the pan and see the bottom for a second or two before the juices close.
Step 6: Finish and balance
Remove from heat and stir in the remaining 3 tbsp olive oil for sheen and richness. Fold in the basil. Taste and adjust: add a pinch of salt, a teaspoon more vinegar for brightness, or a pinch of sugar if your tomatoes are very tart. Let caponata rest 15–30 minutes; it thickens and the flavors meld as it cools.
Step 7: Serve
Spoon into a shallow bowl. Drizzle with a little olive oil and top with extra basil. For a classic touch, add thin shavings of ricotta salata and toasted pine nuts. Serve warm (110–120°F / 43–49°C) or at cool room temperature. Offer crusty bread or grilled crostini on the side.
Pro Tips
- Use a wide pan so moisture evaporates quickly; this is key to a glossy, jammy texture.
- Rinse capers and pat olives dry to control saltiness and prevent a watery sauce.
- Keep the simmer gentle so eggplant stays intact and silky, not mushy.
- Tomato paste needs that 2-minute “fry” to caramelize—do not skip it.
- Caponata improves overnight; plan ahead for peak flavor.
Variations
- Palermo-style raisin and pine nut: Add 1/4 cup golden raisins (pre-soaked in hot water for 10 minutes) with the tomatoes; finish with 3 tbsp toasted pine nuts.
- Fried eggplant method: Brown eggplant in batches in 1/3 cup olive oil over medium-high heat (or shallow-fry at 350–365°F / 175–185°C) until golden, then fold into the simmered sauce in Step 5.
- Summer-fresh: Replace canned tomatoes with 3 cups peeled, chopped ripe plum tomatoes and reduce sugar to 1 tbsp if your tomatoes are naturally sweet.
Storage & Make-Ahead
Cool completely, then refrigerate in an airtight container for up to 5 days. Flavor peaks on day 2. To serve, bring to room temperature or gently rewarm over low heat with a splash of water. Caponata also freezes well for up to 2 months; thaw overnight in the fridge and stir in fresh basil and a drizzle of olive oil before serving.
Nutrition (per serving)
Approximate values for 1 of 6 servings: 240 calories; 16 g fat (2.5 g saturated); 23 g carbohydrates; 6 g fiber; 12 g sugars; 4 g protein; 720 mg sodium. Values will vary based on brands and exact ingredients.


Leave a Reply