Eggplant Caponata Pasta

DinnerItalianVegetarianPasta and Noodles

Sweet-sour eggplant caponata makes a great sauce for pasta. Simple vegetarian dinner.

Photography Credit: Sheryl Julian

Caponata is a sweet-and-sour eggplant relish and one of Sicily’s most famous dishes.

It’s typically spooned onto crusty bread as an appetizer, but caponata also makes a wonderful pasta sauce.

Our Favorite Videos

Agrodolce (literally “sour-sweet”) preparations are popular all over the island of Sicily. This technique of mixing vinegar into dishes sweetened with ingredients like tomatoes and raisins is a lesson learned centuries ago from the Arabs who settled in the region.

Caponata is part of this long-standing Arab-Sicilian cuisine.

Eggplant Caponata Pasta

Traditionally, making caponata begins by frying cubes of eggplant in oil, but I prefer roasting them instead. This uses less oil and gives the eggplant lovely charred flavor.

Roast some red onion along with the eggplant to start building the “sweet” side of this sweet-sour dish.

Once the eggplant is roasted, you mix it into an easy sauce of canned tomatoes, garlic, and celery. You’re practically done at this point! Just stir in the vinegar, raisins, capers, and a tiny bit of sugar, and let the sauce simmer until the flavors are blended.

When you boil the pasta, save some of the starchy cooking water to add to the sauce. This is an old trick to help loosen a thick sauce, and you can apply it to any pasta sauce you make.

Ladle the pasta and caponata into bowls and sprinkle with olives, Parmesan, and parsley. Give it a taste, and you’ll immediately understand why sweet-and-sour dishes like this one have lasted for centuries.

Eggplant Caponata Pasta Recipe

  • Prep time: 20 minutes
  • Cook time: 40 minutes
  • Yield: 4 servings


  • 2 medium eggplants (1 1/2 to 2 pounds total)
  • 1/2 red onion, cut into 1-inch pieces
  • 4 tablespoons olive oil
  • 1 clove garlic, finely chopped
  • 1 stalk celery, finely chopped
  • 1 28-ounce can whole tomatoes (I like an imported variety like San Marzano)
  • 1/2 cup golden raisins
  • 1/4 cup red wine vinegar, or more to taste
  • 2 tablespoons capers
  • 1/4 teaspoon sugar
  • 3/4 pound pasta shells, orecchiette, or any other curly pasta shape
  • 1/2 cup grated fresh Parmesan
  • 1/2 cup mixed green and black olives, pitted and coarsely chopped
  • 1/4 cup chopped fresh parsley


1 Prepare the eggplant: Turn on the broiler and slide a rack 10-inches below the broiling element. Trim the stem and bottom from the eggplant and cut it into 1-inch pieces. Combine the eggplant and onion in a bowl and toss with salt, pepper, and 2 tablespoons of the olive oil.

Eggplant Caponata Pasta

2 Broil the eggplant: Spread the eggplant and onions on a large rimmed baking sheet. Broil for 5 to 6 minutes, turning once, or until the eggplant begins to char at the edges.

3 Roast the eggplant until tender: Place the eggplant and onion in the middle of the oven and turn the oven temperature to 450F. Continue roasting for 20 minutes, turning several times, or until the eggplant and onion are tender.

Eggplant Caponata Pasta

4 Prepare the tomato sauce: In a large pot (big enough to hold the eggplant later), heat the remaining 2 tablespoons olive oil over medium-high heat. Add the garlic and celery and cook, stirring, for 1 minute.

Crush the whole tomatoes in a bowl using your hands or a potato masher until you have small, bite-sized pieces. Add both the tomatoes and the roasted eggplant mixture into the pan with the garlic and celery. Bring to a boil, then lower the heat, cover the pan, and simmer for 5 minutes.

Eggplant Caponata Pasta

5 Stir the raisins, vinegar, capers, and sugar into the sauce. Continue cooking for 5 minutes, or until the eggplant is very soft. Taste for seasoning and add more salt and vinegar, if you like.

6 Cook the pasta: Bring a large pot of salted water to a boil. Add the pasta and let it cook, stirring once or twice, for 8 minutes, or until it is tender but still has some bite. Before you drain the pasta, use a heatproof measuring cup to scoop out roughly 1 cup of the water; set aside. Drain the pasta and return it to its cooking pot. Sprinkle with olive oil and toss gently.

7 Combine the pasta and sauce: Pour the eggplant sauce over the pasta, then add 1/2 cup of the pasta cooking water.. Place over low heat and stir until the sauce begins to coat the pasta. Add enough of the remaining cooking water to make a saucy mixture. Taste for seasoning and add more salt and vinegar, if you like.

8 Serve the pasta: Spoon the pasta and sauce into 4 shallow bowls. Sprinkle with Parmesan, olives, and parsley.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Eggplant Caponata Pasta

Sheryl Julian

Sheryl Julian is an award-winning writer, editor, and food stylist. She is the former food editor of The Boston Globe, co-author of The Way We Cook, and editor of The New Boston Globe Cookbook. Her food sections won Best Newspaper Food Coverage from the Association of Food Journalists in 2015.

More from Sheryl

3 Comments / Reviews

No ImageEggplant Caponata Pasta

Did you make it? Rate it!

  1. lily gar

    Hi,very nice and new to me I knew a pickle type was eggplant, garlic, tomato ,was Turkish , lost recipe long ago ,just reminded me ,thank you ,Lily

  2. Lisa

    If it wasn’t almost 11:00 at night, I’d be making this RIGHT NOW. This looks amazing, and I can’t wait to try it!

Eggplant Caponata PastaEggplant Caponata Pasta