
Italian Agrodolce Eggplant with Pine Nuts
A Sicilian sweet-and-sour eggplant condiment studded with toasted pine nuts and plump raisins. Cubed eggplant is gently fried until tender and golden, then simmered in a glossy agrodolce sauce of vinegar, sugar, and tomato paste. Serve warm or at room temperature with crusty bread, grilled fish, or sharp cheeses. It improves over a few days as flavors meld.
- Prep
- 20 min
- Cook
- 45 min
- Wait
- 30 min
- Total
- 1 hr 35 min
- Makes
- About 3 cups (720 ml), enough for 8 servings as a condiment or antipasto
Steps
Before you start
- Read through the entire recipe—the eggplant needs to be fried in batches and the sauce simmers gently for 15 minutes
- Have all ingredients prepped and measured before you begin frying
- Pat eggplant dry after cutting to help it brown better and absorb less oil
Salt and drain eggplant
- Cut the eggplant into ¾-inch (2 cm) cubes and place them in a colander.
- Toss with ¾ teaspoon (4.5 g) kosher salt and let sit for 10 minutes.
- This draws out excess water and helps the eggplant brown better.
- Pat the cubes dry thoroughly with paper towels.
+ Show details− Hide details
Ready when: Eggplant is patted dry and no longer wet
Tip: Don't skip the salting and drying step—it's crucial for getting the eggplant golden and tender rather than soggy.
Fry eggplant in batchesOven 375°F / 190°C
- Heat ¼ cup (60 ml) olive oil in a large, heavy-bottomed skillet over medium-high heat (about 375°F / 190°C).
- Working in batches, fry the eggplant cubes for 4–5 minutes per batch, stirring occasionally, until they're golden brown on most sides.
- Do not crowd the pan.
- Transfer each batch to a paper towel–lined plate.
- Add more oil as needed between batches.
+ Show details− Hide details
Ready when: Eggplant cubes are golden brown on the outside and soft inside when pierced with a fork
Tip: Medium-high heat is key—too high and the outside burns before the inside softens; too low and the eggplant absorbs too much oil. Use enough oil to almost half-cover the cubes.
Toast pine nuts
- While the eggplant is frying, place the ⅓ cup (50 g) pine nuts in a dry skillet over medium heat.
- Toast for 2–3 minutes, stirring frequently, until fragrant and light golden.
- Transfer to a small bowl immediately so they don't overcook.
+ Show details− Hide details
Ready when: Pine nuts are light golden and smell nutty and fragrant
Tip: Watch the pine nuts constantly—they burn quickly. Toasting brings out their rich, buttery flavor, which is essential to agrodolce.
Build the agrodolce sauce
- In a medium saucepan, warm the remaining ¼ cup (60 ml) olive oil over medium heat.
- Add the 3 minced garlic cloves and sauté for 1 minute until fragrant, stirring constantly.
- Stir in the 2 tablespoons (30 g) tomato paste and cook for 1 minute to deepen its flavor, breaking it up with the spoon.
- Add the ⅓ cup (80 ml) red wine vinegar, 3 tablespoons (37 g) sugar, and ¼ cup (60 ml) water.
- Stir well until the sugar dissolves.
+ Show details− Hide details
Ready when: Sugar is fully dissolved and the mixture smells sweet and tangy
Tip: Toast the tomato paste briefly in the oil to concentrate and sweeten it—this is a key Sicilian technique that adds depth.
Simmer the eggplant
- Add all the fried eggplant and the ⅓ cup (55 g) golden raisins to the saucepan.
- Stir gently to coat the eggplant with the sauce.
- Bring to a low simmer over medium-low heat and cook, uncovered, for 15 minutes, stirring occasionally.
- The sauce should reduce slightly and the flavors should meld.
+ Show details− Hide details
Ready when: The sauce has reduced by about a quarter and coats the eggplant in a glossy film; raisins are plump
Tip: Keep the heat low to avoid breaking down the eggplant further. You want tender cubes, not a mush.
Finish with pine nuts and basil
- Remove the saucepan from heat and stir in the toasted pine nuts.
- Season to taste with black pepper.
- If using, tear in a handful of fresh basil leaves and fold gently.
- Let the agrodolce rest for 5 minutes, uncovered, to allow the flavors to settle.
+ Show details− Hide details
Ready when: The agrodolce is glossy, well-blended, and still warm to the touch
Tip: Add basil at the end so it stays fresh and aromatic. Some cooks omit it entirely and let the eggplant and nuts shine—both approaches are authentic.
Good to know
Tips
- This is an excellent antipasto or side for grilled fish, sharp cheeses, and cured meats. It's also wonderful spooned over toast, bruschetta, or alongside roasted vegetables.
- The agrodolce gains complexity when rested a day or two—the vinegar and sugar balance deepens and the eggplant becomes silkier. Make it ahead for entertaining.
- For a more refined presentation, try cutting the eggplant into small 1-inch (2.5 cm) cubes instead of larger pieces; they'll be easier to pick up and eat as bites.
- If the sauce seems too sharp or tangy after cooking, whisk in a teaspoon of sugar; if too sweet, add a splash more vinegar. Taste and adjust—the balance is personal.
Make ahead
This dish actually improves when made 1–2 days ahead. The flavors deepen and meld beautifully. Store in an airtight container in the refrigerator, then bring to room temperature or gently reheat before serving. You can also make it up to 1 week ahead; the texture stays firm because of the vinegar's preserving effect.
Storage & reheating
Room temperature (up to 4 hours): Cover loosely and keep in a cool spot away from direct sunlight. Refrigerator (up to 1 week): Store in an airtight glass or ceramic container; the vinegar and sugar act as preservatives. Freezer: Not recommended—the eggplant's texture degrades upon thawing. To reheat, warm gently in a skillet over medium-low heat for 3–4 minutes, or serve cold straight from the fridge as a condiment.
Substitutions
- red wine vinegar → white wine vinegar or aged balsamic vinegar. White wine vinegar is milder and brighter; balsamic adds deeper, sweeter notes. Use the same amount.
- pine nuts → toasted slivered almonds or toasted walnuts. Pine nuts are traditional and have a buttery richness, but almonds offer a lighter crunch and walnuts a deeper earthiness. Use the same quantity.
- golden raisins → currants, diced dried apricots, or sultanas. Currants are smaller and tangier; apricots add bright fruit notes; sultanas are slightly larger and more chewy. Any work beautifully in the agrodolce.
- tomato paste → 2 tablespoons fresh tomato puree or 1 tablespoon sun-dried tomato paste mixed with 1 tablespoon water. Fresh tomato puree is lighter and fresher; sun-dried adds concentrated, jammy flavor. Adjust water if using sun-dried to keep the sauce consistency right.
More dips
See all →Find more like this
- Meal
- Snack
- Cuisine
- Sicilian
- Main ingredient
- Eggplant
- Method
- Stovetop
- Quick & Easy
- Make Ahead




