clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Roasted Eggplant and Tomato Pasta with Caramelized Onions

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 6 reviews

  • Author: Lexi
  • Total Time: 45 minutes
  • Yield: 4 Servings 1x
  • Diet: Vegan


Savory roasted eggplant, umami-rich roasted tomatoes, briney capers and sweet caramelized onions make this comforting veggie-packed pasta a must-have weeknight dinner. 


  • 3 tablespoons olive oil, divided
  • 1 medium eggplant, cut into 1-inch cubes
  • 1 medium onion, sliced thinly
  • 10-20 cherry tomatoes or 4 small tomatoes, quartered
  • 2 garlic cloves, minced
  • 1 lb rotini pasta, gluten-free if necessary
  • ½ cup pine nuts
  • 2 tablespoons capers
  • 1 tablespoon red pepper flakes
  • Fresh basil, for topping 
  • Vegan grated parmesan, for topping


  1. Preheat the oven to 400F. Add the diced eggplant to a clean dish towel and sprinkle liberallly with salt. Let the eggplant sit for at least 10 minutes, and up to 30. Then wring the entire dish cloth out over the sink, removing as much liquid as possible. Transfer the eggplant to a baking sheet and toss with 1 tablespoon olive oil and a pinch of salt.
  2. Roast for 10 minutes and remove from the oven. Add the tomatoes to the baking sheet with the eggplant, toss well, and return to the oven. Roast until the tomatoes burst and the eggplant is golden brown, another 15 to 20 minutes.  
  3. While the eggplant roasts, heat 1 tablespoon olive oil in a large skillet over medium heat. Add the sliced onions and cook until they begin to carmelize, about 15 minutes. Add the garlic and a pinch of salt.
  4. Bring a pot of salted water to a boil for the pasta. Add the pasta and cook to al dente, according to package instructions. Drain and add the cooked pasta to the pot with the onions, off the heat.
  5. While the pasta cooks, place a small non-stick skillet over medium heat with the pine nuts. Toast, tossing the skillet constantly, until the nuts are golden brown on all sides. Watch them carefully, as they burn easily. Once toasted, transfer the nuts to a bowl or plate. 
  6. Once the eggplant and tomatoes are finished, add them to the pot with the onions and pasta. Add capers, red pepper flakes, olive oil to taste and top with fresh basil. Season with salt and pepper. Serve with vegan parm at the table. 
  • Prep Time: 15
  • Cook Time: 30
  • Category: Pasta
  • Method: Oven
  • Cuisine: Italian


  • Serving Size:
  • Calories: 537
  • Sugar: 9.9 g
  • Sodium: 147.7 mg
  • Fat: 21.6 g
  • Saturated Fat: 3.7 g
  • Trans Fat: 0 g
  • Carbohydrates: 74.6 g
  • Fiber: 8.5 g
  • Protein: 14.8 g
  • Cholesterol: 0 mg