Eggplant gets a bad rap. I get it. It’s spongy, it’s weird, and too often it’s bitter or greasy or just… sad.
But roast it? With a little olive oil, salt, and high heat? It transforms into something almost meaty. Sweet. Creamy. The kind of thing you pick straight off the baking sheet and eat by the handful before it even makes it to the pasta.
Which is basically what this dish is. An excuse to eat a LOT of roasted eggplant, plus a quick garlicky tomato sauce, a pile of fresh basil, and parmesan. Comes together in about 40 minutes. Tastes like something you’d happily pay $22 for at a restaurant (I’ve done it, more than once).

How to Roast Eggplant Perfectly
Prep: CUT eggplant into 1-inch cubes. TOSS with olive oil, salt, and pepper on a parchment-lined sheet. SPREAD in a single layer. No crowding!
Roast: Bake at 450°F for 20 minutes. FLIP and roast 5 more minutes until edges are golden. You want tender pieces with a slight caramelization—that’s your flavor base!
Ricotta Salata: The Traditional Choice
- Ricotta Salata is the TRADITIONAL cheese for Pasta alla Norma…. not parmesan! (Real Sicilians will absolutely judge you for the swap.)
- Pick a firm, aged wheel with a pale ivory rind and a clean, milky-salt aroma…. skip anything soft or watery.
- Grate it FRESH over the pasta with a Microplane, pre-shredded loses its salty bite fast.
- Taste your sauce before adding extra salt…. this cheese brings plenty on its own.
- Wrap leftovers in parchment paper (not plastic!) and use within 10 days.
Storage & Reheating Tips
Store the sauce and pasta SEPARATELY in airtight containers for up to 4 days in the fridge. Mixing them before storage creates a clumpy mess.
Reheat the sauce in a skillet over medium-low with a splash of water. The eggplant drinks up liquid as it sits, so don’t skip it or you’ll get a thick paste.
Cook pasta ONE MINUTE UNDER al dente if you know you’ll reheat it later. Noodles keep cooking in residual heat. Toss into warm sauce with pasta water until silky again.
Add FRESH BASIL only at serving, never before reheating. Gray wilted basil is tragic. Same goes for parmesan.
Freeze sauce alone (skip the eggplant for better post-thaw texture) up to 3 months. Never freeze cooked pasta…. it turns to mush, full stop.
More Recipes You’ll Enjoy
- Angel Hair with Shrimp and Asparagus
- Mediterranean Chicken Feta Pasta
- Tasty Baked Mostaccioli with Cottage Cheese
- Simple Baked Ziti with Ground Turkey and Spinach
- Italian Sausage Baked Mostaccioli with Spinach
- Authentic Pastitsio Greek Lasagna
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1250-1400
- Protein: 30-36 g
- Fat: 38-46 g
- Carbohydrates: 185-205 g
Ingredients
For the oven-roasted eggplant:
- 1.7 lb eggplant (cut into 1-inch cubes for even roasting)
- 2.5 tbsp olive oil
- 1/2 tsp salt
- 1/2 tsp pepper
For the tomato sauce:
- 2 tbsp olive oil
- 2 garlic cloves (thinly sliced to infuse flavor without burning)
- 1/2 onion
- 2 fl oz white wine
- 24 oz tomato passata (I always use Mutti for the best sweetness and texture)
- 1/4 cup water
- 1.5 tsp Italian herbs
- 1/2 tsp red pepper flakes
- 1/2 tsp salt
- 1/4 tsp sugar
- 1/2 tsp pepper
For the base and finishing:
- 10 oz spaghetti (I prefer Barilla Collezione for a better sauce grip)
- 3/4 cup fresh basil
- parmesan cheese
Step 1: Season and Roast Eggplant
- 1.7 lb eggplant, cut into 1-inch cubes
- 2.5 tbsp olive oil
- 1/2 tsp salt
- 1/2 tsp pepper
Preheat your oven to 450°F and line a baking sheet with parchment paper.
Cut the eggplant into 1-inch cubes for even, consistent roasting.
Toss the cubes with 2.5 tablespoons of olive oil, salt, and pepper on the prepared sheet, spreading them in a single layer.
Roast for 20 minutes until the edges are golden and tender, then flip the pieces and roast for an additional 5 minutes.
The eggplant should be soft and lightly caramelized on the outside—this is what gives the dish its rich, sweet flavor.
Step 2: Sauté Aromatics and Deglaze
- 2 tbsp olive oil
- 2 garlic cloves, thinly sliced
- 1/2 onion, diced
- 2 fl oz white wine
While the eggplant roasts, heat 2 tablespoons of olive oil in a large skillet over medium heat.
Add the thinly sliced garlic and cook for just 20 seconds—you want it fragrant but not browned, as burned garlic turns bitter.
Add the diced onion and sauté for 2-3 minutes until softened and translucent.
Pour in the white wine and let it simmer until mostly evaporated, about 1-2 minutes, which concentrates the flavor and cooks off the harsh alcohol.
Step 3: Simmer the Tomato Base
- 24 oz tomato passata
- 1/4 cup water
- 1.5 tsp Italian herbs
- 1/2 tsp red pepper flakes
- 1/2 tsp salt
- 1/4 tsp sugar
- 1/2 tsp pepper
Add the tomato passata, water, Italian herbs, red pepper flakes, salt, sugar, and pepper to the skillet with the garlic and onion mixture.
Stir well to combine and bring to a gentle simmer over medium-low heat.
Let the sauce simmer for 5 minutes to allow the flavors to meld and develop.
I find that the sugar balances the acidity of the tomatoes beautifully, creating a more rounded, authentic Sicilian flavor.
Step 4: Boil Spaghetti Al Dente
- 10 oz spaghetti
While the sauce simmers, bring a large pot of salted water to a rolling boil and add the spaghetti.
Cook according to package directions until al dente, usually 8-10 minutes.
Reserve 1/2 cup of pasta water before draining—this starchy liquid is liquid gold for adjusting the sauce consistency.
I prefer Barilla Collezione because the slightly rougher texture really grips the sauce, creating better flavor in every bite.
Step 5: Toss and Garnish
- roasted eggplant from Step 1
- tomato sauce from Step 3
- cooked spaghetti from Step 4
- 3/4 cup fresh basil
- parmesan cheese
Add the roasted eggplant from Step 1 to the tomato sauce and stir gently to combine.
Add the drained pasta from Step 4 and toss everything together, using some of the reserved pasta water if needed to create a silky, cohesive sauce.
Divide the pasta among serving bowls and top generously with fresh basil and shaved or grated parmesan cheese.
The fresh basil should be added just before serving so it releases its aromatic oils at the table.

Homemade Pasta alla Norma
Ingredients
Method
- Preheat your oven to 450°F and line a baking sheet with parchment paper. Cut the eggplant into 1-inch cubes for even, consistent roasting. Toss the cubes with 2.5 tablespoons of olive oil, salt, and pepper on the prepared sheet, spreading them in a single layer. Roast for 20 minutes until the edges are golden and tender, then flip the pieces and roast for an additional 5 minutes. The eggplant should be soft and lightly caramelized on the outside—this is what gives the dish its rich, sweet flavor.
- While the eggplant roasts, heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the thinly sliced garlic and cook for just 20 seconds—you want it fragrant but not browned, as burned garlic turns bitter. Add the diced onion and sauté for 2-3 minutes until softened and translucent. Pour in the white wine and let it simmer until mostly evaporated, about 1-2 minutes, which concentrates the flavor and cooks off the harsh alcohol.
- Add the tomato passata, water, Italian herbs, red pepper flakes, salt, sugar, and pepper to the skillet with the garlic and onion mixture. Stir well to combine and bring to a gentle simmer over medium-low heat. Let the sauce simmer for 5 minutes to allow the flavors to meld and develop. I find that the sugar balances the acidity of the tomatoes beautifully, creating a more rounded, authentic Sicilian flavor.
- While the sauce simmers, bring a large pot of salted water to a rolling boil and add the spaghetti. Cook according to package directions until al dente, usually 8-10 minutes. Reserve 1/2 cup of pasta water before draining—this starchy liquid is liquid gold for adjusting the sauce consistency. I prefer Barilla Collezione because the slightly rougher texture really grips the sauce, creating better flavor in every bite.
- Add the roasted eggplant from Step 1 to the tomato sauce and stir gently to combine. Add the drained pasta from Step 4 and toss everything together, using some of the reserved pasta water if needed to create a silky, cohesive sauce. Divide the pasta among serving bowls and top generously with fresh basil and shaved or grated parmesan cheese. The fresh basil should be added just before serving so it releases its aromatic oils at the table.