
This caramelized onion, tomato, and eggplant pasta celebrates the rich flavors of Mediterranean cuisine with perfectly roasted eggplant, sweet caramelized onions, and a vibrant tomato sauce that clings to every pasta shape. The combination creates a deeply satisfying dish that tastes like it's been simmering all day but comes together in under an hour.
I first made this pasta when I had an abundance of late summer eggplants from my garden and needed a new way to use them. My pasta-skeptical husband ended up having three servings and now it's in our regular dinner rotation year round.
Ingredients
- Eggplant: gives this pasta a meaty texture and absorbs all the wonderful flavors look for firm glossy skin without soft spots
- Onions: when caramelized properly transform from sharp to sweet creating the flavor foundation of this dish
- Sherry vinegar: adds brightness and helps balance the richness use red wine vinegar if that is what you have on hand
- Tomato sauce: can be homemade or your favorite jarred variety the better quality your sauce the better your final dish
- Pasta shapes: with ridges or curves like Gemelli or Fusilli work best to catch and hold the chunky sauce
- Ricotta salata or Parmigiano Reggiano: brings a salty umami finish that elevates the entire dish
Step-by-Step Instructions
- Roast the Eggplant:
- Cube your eggplants into approximately three quarter inch pieces toss generously with olive oil and salt then spread in a single layer on your baking sheet. Roasting at 400°F for 25 minutes develops a caramelized exterior while maintaining a tender interior. Make sure not to crowd the pan or the eggplant will steam rather than roast.
- Caramelize the Onions:
- Slice your onions thinly and cook them slowly over medium low heat for a full 20 to 25 minutes stirring occasionally. This patience is rewarded with incredibly sweet onions that form the backbone of this sauce. They should turn a deep golden brown without burning.
- Build the Sauce:
- Once onions are caramelized add minced garlic and red pepper flakes cooking just until fragrant about 30 seconds. Immediately deglaze the pan with sherry vinegar scraping up all the flavorful brown bits from the bottom of the pan. Add your tomato sauce and roasted eggplant allowing the flavors to meld while simmering.
- Combine and Finish:
- Cook your pasta until al dente usually a minute less than package instructions. Reserve some pasta water before draining then add pasta directly to your sauce. Toss gently to coat each piece adding a splash of pasta water if needed to loosen the sauce. Finish with fresh torn basil and serve with generous shavings of cheese.

My absolute favorite part of this recipe is watching the onions slowly transform from sharp and pungent to meltingly sweet and golden. The aroma that fills my kitchen during this process signals to everyone that something special is happening on the stove. My daughter now knows to come running when she smells the "candy onions" cooking.
Make Ahead and Storage
This pasta sauce benefits tremendously from being made in advance. You can prepare the sauce up to three days ahead and store it in an airtight container in the refrigerator. Simply reheat gently on the stovetop and cook fresh pasta when ready to serve. The flavors continue to develop and meld over time resulting in an even more delicious final dish.
Vegetable Variations
While eggplant stars in this recipe you can adapt it seasonally with other vegetables. Try adding roasted bell peppers for sweetness zucchini for summer freshness or mushrooms for an earthier flavor profile. During winter months butternut squash makes a delicious alternative to eggplant providing natural sweetness and a different textural element. Whatever vegetable you choose just be sure to roast it properly before adding to the sauce.
Serving Suggestions
This pasta stands beautifully on its own but pairs wonderfully with a simple arugula salad dressed lightly with lemon juice and olive oil. For entertaining a crusty loaf of ciabatta makes the perfect accompaniment for sopping up extra sauce. If you want to elevate the presentation serve in warmed bowls with a drizzle of your best olive oil and a few torn basil leaves on top.
The Secret to Perfect Eggplant
Many people struggle with eggplant becoming either too oily or too dry. The key is to cut consistent sized pieces salt generously and use enough oil to coat but not drown the pieces. Roasting at high heat ensures the exterior caramelizes before the interior becomes mushy. If you prefer less bitter eggplant you can salt the cubes in a colander for 30 minutes before cooking then rinse and pat dry.

Frequently Asked Questions
- → Can I make this pasta dish ahead of time?
Yes, you can prepare the components ahead of time. Roast the eggplant and caramelize the onions up to 2 days in advance, storing them separately in the refrigerator. When ready to serve, reheat the components with the tomato sauce, then toss with freshly cooked pasta and basil.
- → What can I substitute for sherry vinegar?
If you don't have sherry vinegar, you can substitute red wine vinegar, white wine vinegar, or even balsamic vinegar (though this will add a sweeter flavor). In a pinch, fresh lemon juice can also work to add acidity to the dish.
- → Is there a way to make this dish vegan?
Absolutely! The pasta dish itself is vegan if you skip the cheese topping. You can substitute nutritional yeast or a plant-based parmesan alternative for a similar savory, umami finish.
- → What's the best way to slice onions for caramelizing?
For the best caramelized onions, slice them thinly from pole to pole (not in rings). This helps them break down evenly and develop maximum sweetness. The key is low and slow cooking - don't rush the process as proper caramelization takes 20-25 minutes.
- → Can I use different vegetables in this pasta?
This versatile dish welcomes adaptations. You can substitute or add zucchini, bell peppers, or mushrooms. Roast them separately as you would the eggplant to develop their flavors before adding to the sauce. Just be mindful that watery vegetables may need slightly different cooking times.
- → How do I prevent eggplant from becoming too oily?
To prevent eggplant from absorbing too much oil, make sure your oven is fully preheated before roasting. Toss the cubes with just enough oil to coat them lightly, and spread them in a single layer with space between pieces for proper air circulation and even browning.