This roasted eggplant pasta is inspired by the classic Sicilian Pasta alla Norma, but with a few simple twists that make it perfect for meal prep. Instead of whole tinned tomatoes, I use smooth passata to create a rich, saucy base that freezes beautifully, so you can enjoy a delicious, comforting pasta dinner any night of the week. With roasted eggplant, garlic, and basil, this recipe is hearty, flavourful, and an easy vegetarian pasta dish the whole family will love.

Jump to:
Why You’ll Love Roasted Eggplant Pasta
- Freezer friendly and meal prep ready – this pasta freezes easily, so you can make a big batch and enjoy quick, comforting dinners anytime.
- Inspired by Pasta alla Norma – a modern twist on the Sicilian classic, with roasted eggplant, garlic, and basil in a rich tomato sauce.
- Simple, everyday ingredients – made with passata, pantry staples, and fresh vegetables you can find at any supermarket.
- Vegetarian and family-friendly – a hearty, satisfying pasta dish that works as an easy weeknight meal or a meat-free dinner option.
Ingredient Notes and Substitutions
You only need a handful of simple, everyday ingredients to make this roasted eggplant pasta, most of which you’ll likely already have in your pantry. I’ve included ingredient notes and substitutions. See recipe card below quantities and the full recipe.
- Olive oil – use extra virgin olive oil for the best flavour. A light olive oil or even a neutral oil like canola will also work.
- Eggplant – also known as aubergine. Roasting brings out its sweetness and soft texture. Baby eggplants are a good alternative as they roast quickly and have fewer seeds.
- Salt
- Black pepper
- Garlic – fresh cloves are best for flavour, though you can substitute with jarred minced garlic in a pinch. 1 teaspoon per clove.
- Chilli flakes – bring a little heat and Sicilian flair. Adjust to taste or swap with fresh chopped chilli, or omit entirely for a mild version.
- Dried oregano – adds a classic Italian flavour. You can substitute with dried thyme, marjoram, or an Italian herb mix.
- Tomato passata – creates a smooth, velvety sauce that freezes beautifully. If you prefer a chunkier sauce, use tinned tomatoes or cook down fresh ripe tomatoes.
- Rigatoni pasta – a short, ridged pasta shape that clings to the sauce perfectly. Penne, fusilli, or even spaghetti can be used as alternatives.
- Parmigiano Reggiano – freshly grated over the finished dish adds a nutty, salty finish. Ricotta Salata or vegetarian hard cheese are great substitutes.
- Fresh basil leaves – stirred through at the end for a burst of freshness. If you don’t have fresh basil, a spoonful of pesto makes a great substitute.

How to Make Roasted Eggplant Pasta
Step 1: Roast the eggplant
Preheat your oven to 180ºC. Toss the cubed eggplant with two tablespoons of olive oil, salt, and pepper, then spread evenly on a lined baking tray. Roast for 20–25 minutes until the eggplant is soft, golden, and slightly caramelised. Roasting the eggplant adds a rich, sweet flavour that makes this pasta so delicious.
Step 2: Build the flavour base
While the eggplant is roasting, heat the remaining tablespoon of olive oil in a large non-stick pan over medium heat. Add the minced garlic, chilli flakes, and dried oregano, stirring constantly for about a minute until fragrant. This step creates a classic Italian base for your roasted eggplant pasta sauce.
Step 3: Make the tomato sauce
Pour in the tomato passata and stir to combine. Bring the sauce to a gentle boil, then reduce the heat and simmer until it thickens slightly. Passata creates a silky, freezer-friendly sauce that clings beautifully to the pasta. Season with extra salt and black pepper to taste.
Step 4: Cook the pasta
Bring a large pot of salted water to the boil and cook the rigatoni until al dente. Before draining, scoop out ½ cup of the starchy pasta water — this helps bind the sauce and pasta together later.
Step 5: Combine everything together
Add the roasted eggplant and drained rigatoni to the tomato sauce, along with the reserved pasta water. Toss gently to coat every piece of pasta in the rich roasted eggplant sauce. Divide into bowls and finish with fresh basil leaves and a generous sprinkle of Parmigiano Reggiano.
Step 6: How to freeze the sauce
If you’d like to meal prep, freeze the sauce on its own rather than with the pasta. Stir the roasted eggplant and fresh basil into the tomato sauce, then portion into freezer-safe containers (about 1 cup per person). Freeze for up to 3 months. To reheat, add the frozen sauce straight to a pan over low–medium heat, stirring until defrosted. Cook pasta fresh and toss everything together before serving.

Tips for the Perfect Eggplant Pasta Every Time
- Roast the eggplant until golden – take the time to roast the cubes until soft inside and lightly caramelised on the outside.
- Salt the eggplant if you have time – sprinkling the cubes with salt and letting them sit for 20–30 minutes draws out excess moisture, giving you a firmer texture once roasted.
- Use passata for a smooth, rich sauce – it creates a velvety consistency that clings beautifully to pasta and also makes the dish ideal for freezing.
- Choose the right pasta shape – short pasta like rigatoni, penne, or fusilli hold onto the sauce best, but spaghetti works too if that’s what you have.
- Finish with fresh basil and cheese – stirring through basil leaves and topping with parmesan or ricotta salata just before serving lifts the whole dish with freshness and flavour.
Storage and Freezing Instructions
- Storing leftovers: Keep any leftover roasted eggplant pasta in an airtight container in the fridge for up to 3 days. Reheat on the stovetop or in the microwave until hot, adding a splash of water if the sauce has thickened.
- Freezing: This pasta is completely freezer friendly, however I recommend freezing the sauce only. Once cooled, portion into freezer-safe containers and freeze for up to 3 months.
- Reheating from frozen: Frozen pasta sauce can be reheated straight from frozen on the stovetop over low heat. Stir occasionally and add a little water to bring the sauce back to life.
Serving Suggestions
- Keep it classic: Top your roasted eggplant pasta with freshly grated parmesan or more traditionally, ricotta salata, and a handful of torn basil leaves.
- Make it a spread: Pair with garlic bread, a crisp green salad, or roasted vegetables for a simple dinner party menu.
- Meal prep tip: Portion into containers with a side of salad or cooked greens to create balanced, ready-to-go lunches.


Roasted Eggplant Pasta FAQs
Can you freeze roasted eggplant pasta?
Yes! This recipe is designed to be freezer friendly. Let the sauce cool completely, then store it, pre-portioned in airtight containers for up to 3 months. Reheat gently on the stovetop or in the microwave, adding a splash of water if needed.
Do I need to salt the eggplant before roasting?
Salting eggplant helps draw out excess moisture and reduce bitterness. It’s not essential for this recipe, but if you have the time, salting for 20–30 minutes will give you a slightly firmer texture.
Can I make this recipe vegan?
Absolutely. The base recipe is vegetarian, and to make it vegan simply skip any cheese or replace with a dairy-free alternative.
What pasta shapes work best?
Short pasta like rigatoni, penne, or fusilli works best because the ridges hold onto the sauce. But you can use spaghetti or any pasta you have on hand.
What can I serve with roasted eggplant pasta?
This dish is hearty on its own, but it pairs beautifully with a green salad, garlic bread, or roasted vegetables for a complete meal.
More Easy Pasta Recipes to Try
If you enjoyed this roasted eggplant pasta, you might also love some of my other creative pasta recipes. For something rich and briny, try my Dirty Martini Pasta made with olives and vermouth. If you’re in the mood for spice, my Gochujang Rose Pasta combines Korean chilli paste with a creamy tomato base. And for a comforting crowd-pleaser, my Toowoomba Pasta is a creamy, garlicky favourite inspired by a Korean restaurant classic.
📖 Recipe

Roasted Eggplant Pasta (Freezer Friendly Recipe)
Ingredients
- 3 tablespoon olive oil
- 1 large eggplant cut into cubes
- 1 teaspoon salt
- ½ teaspoon black pepper
- 3 garlic cloves sliced
- 1 teaspoon chilli flakes
- 1 teaspoon dried oregano
- 600 g tomato passata
- Fresh basil leaves
- Parmigiano Reggiano grated
Instructions
- Preheat oven to 180ºC. In a bowl, toss the eggplant with two tablespoons of olive oil, salt, and pepper. Spread evenly on a lined baking tray and roast for 20–25 minutes, or until soft and golden.
- Heat the remaining tablespoon of olive oil in a large non-stick pan over medium heat. Once shimmering, add the garlic, chilli flakes, and oregano. Sauté for about 1 minute, stirring constantly, until fragrant.
- Pour in the tomato passata and stir to combine. Bring to a boil, then reduce the heat and simmer until the sauce begins to thicken. Taste and season with additional salt and pepper if needed.
- Meanwhile, bring a large pot of salted water to the boil. Cook the pasta until al dente, reserving ½ cup of the pasta water.
- Add the roasted eggplant and drained pasta to the tomato sauce, along with the reserved pasta water. Toss gently to combine. Divide into serving bowls and top with fresh basil leaves and grated Parmigiano Reggiano.
Freezing & Reheating
- I recommend freezing the sauce only. If making this recipe ahead to freeze, stir the roasted eggplant and basil leaves into the sauce, then portion into freezer-safe containers (about 1 cup per person). Freeze for up to 3 months.
- To reheat, add a frozen portion directly to a pan over low–medium heat, stirring constantly until defrosted. Cook pasta at the same time, then add the hot pasta and a splash of reserved pasta water to the simmering sauce before serving.


















Leave a comment