This roasted eggplant and tomato pasta is a wholesome, feel-good meal that makes the most of fresh, seasonal produce.
Packed with fiber-rich eggplant, antioxidant-rich tomatoes, and heart-healthy olive oil, it’s a lighter pasta dish that’s both nourishing and satisfying.
Naturally vegetarian, low in saturated fat, and full of plant-based goodness, this recipe is a quick weeknight option that feels indulgent yet is perfect for everyday cooking or meal prep.

Roasted Eggplant Pasta
Equipment
- 2 large sheet pans
- 1 Medium mixing bowl
- 1 box grater (or blender/food processor)
- 1 Large skillet or frying pan
- 1 large pot (for boiling pasta)
- Wooden spoon or spatula
- Colander (for draining pasta)
- Measuring Cups and Spoons
Ingredients
- 2 medium globe eggplants about 1 ¾–2 pounds, cut into 1-inch cubes
- 6 tablespoons extra-virgin olive oil divided
- Kosher salt to taste
- Freshly cracked black pepper to taste
- 1 ½ cups cherry tomatoes any variety
- 2 large very ripe tomatoes
- ½ medium onion diced
- 4 garlic cloves thinly sliced
- ½ teaspoon crushed red pepper flakes optional, or more to taste
- 12 ounces short pasta rigatoni, ziti, paccheri, or similar
- ¼ cup fresh basil leaves chopped (plus extra for serving)
- Freshly grated Parmesan cheese for serving
Instructions
- Prepare the Eggplant for Roasting: Begin by preheating your oven to 425°F (220°C). Line one or two large sheet pans with parchment paper for easier cleanup. Cut the globe eggplants into 1-inch cubes, keeping the pieces uniform so they roast evenly. Place the cubes on the sheet pan, drizzle with 3 tablespoons of olive oil, and toss well with your hands to coat every piece. Spread them out in a single layer—avoid crowding, or they will steam instead of caramelize. Season generously with salt and freshly cracked black pepper.
- Roast the Eggplant Until Golden: Transfer the sheet pan to the oven and roast for about 25 to 30 minutes, stirring once halfway through to ensure even browning. The eggplant is ready when the cubes are golden brown on the outside, soft in the center, and slightly crisp around the edges. Remove from the oven and set aside, keeping them on the tray until needed.
- Roast the Cherry Tomatoes Separately: While the eggplant is roasting, prepare the cherry tomatoes. Place them on a smaller sheet pan and drizzle with 1 tablespoon olive oil. Roast in the oven during the last 10 to 12 minutes of the eggplant’s cooking time. The tomatoes should start to blister and release their juices but remain mostly intact. Once roasted, remove from the oven and set aside.
- Create the Fresh Tomato Base: While the vegetables roast, prepare the sauce. Take the ripe large tomatoes and slice a thin piece off the bottom (opposite the stem). Using a box grater over a mixing bowl, grate the tomatoes until only the skins remain in your hand, which you can discard. The grated tomatoes will form a pulpy, fresh sauce base. If preferred, you can roughly chop the tomatoes and pulse them quickly in a blender instead, keeping them slightly chunky. Set aside.
- Sauté Onion, Garlic, and Seasonings: In a large skillet or frying pan, heat the remaining 2 tablespoons olive oil over medium heat. Add the diced onion and cook for about 3 to 4 minutes, stirring occasionally, until it turns translucent and fragrant. Next, add the thinly sliced garlic and optional red pepper flakes, cooking for just 30 seconds—long enough for the garlic to release its aroma without burning.
- Build the Tomato Sauce: Pour the grated tomatoes into the skillet with the onion mixture. Season with about 1 teaspoon of salt and ½ teaspoon black pepper, adjusting later to taste. Allow the mixture to simmer gently over medium heat for 10 to 15 minutes, stirring occasionally, until it thickens slightly and the raw flavor of the tomatoes has mellowed. The sauce should look glossy and lightly reduced.
- Incorporate the Roasted Vegetables: Once the sauce has thickened, add the roasted eggplant cubes and blistered cherry tomatoes directly into the skillet. Stir gently to combine, being careful not to mash the tomatoes. Lower the heat to very low to keep the mixture warm while you prepare the pasta.
- Cook the Pasta Al Dente: Bring a large pot of well-salted water to a boil. Add the pasta and cook it 2 minutes less than the package instructions so it remains very al dente. Before draining, carefully scoop out 1 cup of the starchy pasta cooking water and set it aside. Drain the pasta in a colander.
- Marry the Pasta with the Sauce: Increase the skillet’s heat to medium and add the drained pasta along with ½ cup reserved pasta water to the tomato-eggplant mixture. Stir well to coat the pasta. At first, it may look a bit soupy, but as it cooks, the pasta will absorb the liquid and the sauce will cling beautifully to every piece. Stir continuously for 2 to 3 minutes, adding splashes of pasta water as needed until the pasta reaches the perfect tenderness and the sauce looks glossy and well-bound.
- Finish with Basil and Serve: Remove the skillet from the heat. Stir in the chopped fresh basil, taste, and adjust the seasoning with more salt and pepper if needed. To serve, drizzle with a little extra olive oil, sprinkle generously with grated Parmesan cheese, and garnish with a few extra basil leaves for freshness.Enjoy this pasta immediately while warm, as the flavors are at their peak right after cooking.
Notes
- Roast for flavor: Caramelize the eggplant at high heat so it becomes golden and slightly crisp instead of soft or oily.
- Blistered tomatoes matter: Roasting cherry tomatoes separately keeps them sweet and juicy, adding brightness to the dish.
- Cook pasta underdone: Boil pasta 2–3 minutes less than package directions so it finishes cooking in the sauce and absorbs flavor.
- Save pasta water: The starchy liquid is essential to help bind the sauce and give it a silky, restaurant-style finish.
- Season in layers: Salt the eggplant, pasta water, and tomato sauce individually to create balanced, well-rounded flavor.
- Finish with freshness: Add basil and a drizzle of quality olive oil right before serving for the best aroma and taste.
- Cheese lightly: Parmesan adds depth, but avoid overloading—it should complement the vegetables, not overwhelm them.
Chef’s Secrets for Best Results
The key to this pasta’s success lies in building layers of flavor.
Roasting the eggplant instead of sautéing it keeps it light yet flavorful, as the high heat caramelizes the natural sugars without absorbing too much oil.
When grating fresh tomatoes, stop just before the skin to avoid bitterness and achieve a smooth, pulpy texture.
Another chef’s trick is seasoning each component separately—the pasta water, vegetables, and sauce all get their own touch of salt, ensuring the finished dish is deeply flavorful rather than one-dimensional.
And finally, resist the urge to add too much cheese before tasting—the natural sweetness of roasted tomatoes and eggplant shines best when the Parmesan is added lightly at the end.
Serving Suggestions and Pairing Ideas
This roasted eggplant pasta is hearty enough to stand alone but pairs beautifully with simple side dishes.
A crisp green salad with a light vinaigrette provides freshness to balance the richness of the sauce.
Garlic bread or a rustic baguette is perfect for soaking up extra sauce.
For a more elevated meal, serve it alongside grilled chicken or fish to add protein without overpowering the flavors.
If you’re entertaining, complement the pasta with a glass of medium-bodied red wine such as Chianti, or a dry white like Pinot Grigio.
To keep the meal light and plant-based, a side of roasted vegetables or a chickpea salad rounds it out wonderfully.
Storage Tips and Make-Ahead Advice
This pasta is best enjoyed fresh, but leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
When reheating, add a splash of water or broth to loosen the sauce, as pasta tends to absorb liquid while sitting.
For meal prep, you can roast the eggplant and tomatoes and prepare the tomato sauce one day in advance.
Keep each component stored separately in the fridge, then reheat and combine with freshly cooked pasta just before serving.
Avoid freezing, as eggplant can become mushy and lose its texture after thawing.
Frequently Asked Questions
1. Can I use store-bought marinara instead of fresh tomatoes?
Yes, a high-quality marinara sauce can save time, but for the freshest flavor, still add the roasted cherry tomatoes. They bring sweetness and depth that jarred sauce alone can’t provide.
2. What type of pasta works best?
Short, tubular pasta shapes like rigatoni, paccheri, or ziti are ideal because they catch the sauce and bits of roasted vegetables inside. However, penne or fusilli will also work well if that’s what you have.
3. How can I make this vegan?
The recipe is naturally vegetarian, but to make it vegan, simply skip the Parmesan cheese or replace it with a plant-based alternative such as nutritional yeast or vegan Parmesan.
4. How do I prevent eggplant from getting soggy?
Cut the eggplant into evenly sized cubes, spread them out on the sheet pan without overcrowding, and roast at a high temperature.
Overcrowding traps steam, which prevents caramelization and makes the eggplant mushy.
5. Can I add extra protein to this dish?
Absolutely! For plant-based protein, stir in a can of drained chickpeas or white beans when adding the roasted vegetables.
If you prefer animal protein, grilled chicken, shrimp, or Italian sausage pair beautifully with the sauce.