Pasta alla Norma: Sicilian Eggplant Pasta
Pasta alla Norma is a Sicilian classic that loads every forkful with fried eggplant, rich tomato sauce, and a salty finish of ricotta salata. It comes together in about 45 minutes with simple ingredients, but tastes deeply layered and generous.

If you are new to eggplant, this is the recipe that will make you a believer. The cubes turn golden and keep a little crisp edge, the sauce clings to sturdy pasta, and the fresh basil lifts everything right before you eat.
Why Pasta alla Norma Is So Good
The texture contrast is what I keep coming back to: tender pasta, velvety sauce, and those rich little cubes of eggplant that somehow stay crisp enough after tossing. Every bite gets a salty, tangy hit from the ricotta salata, while the basil keeps things bright and a little grassy.
It is one of those vegetarian mains that never feels like it is missing meat. The eggplant and tomato carry so much savory depth that you genuinely forget there is no protein on the plate. For me, that makes it a regular in the dinner rotation.
Ingredients

- 1 large eggplant (about 1 lb): globe or Italian eggplant work best; diced into 3/4-inch cubes
- 1 tsp fine sea salt: for salting the eggplant, plus more for the sauce
- 6 tbsp olive oil: divided, for frying and the sauce
- 1 medium yellow onion: finely chopped
- 3 cloves garlic: minced
- 1/4 tsp red pepper flakes: optional, for a gentle warmth
- 1 can (28 oz) whole peeled tomatoes: crushed by hand or pulsed in a food processor until chunky
- 12 oz dried rigatoni: penne or mezze rigatoni also hold the sauce well
- 1/2 cup fresh basil leaves: torn, plus a few small leaves for serving
- 3 oz ricotta salata: grated on the large holes of a box grater
Variations / Substitutions
- No ricotta salata?: Swap in an equal amount of pecorino romano. It delivers a similar salty punch and crumbles nicely.
- Add a little heat: Increase the red pepper flakes to 1/2 tsp or add a fresh chili to the onion as it sautés.
- Summer tomatoes: Use 2 lbs ripe plum tomatoes, peeled, seeded, and chopped, in place of the canned ones. Simmer a few minutes longer.
- Make it vegan: Skip the cheese and finish with a drizzle of good olive oil and a pinch of flaky salt, or use a vegan parmesan-style topping.
If you love eggplant, try my Eggplant Caponata recipe.
How to Make Pasta alla Norma
Step 1: Salt and Fry the Eggplant

Toss the eggplant cubes with the 1 tsp fine sea salt in a colander set over a bowl or in the sink. Let them sit for 20 minutes while you chop the onion and garlic. This step draws out moisture and any bitterness, so the eggplant fries up creamy inside with a crisp shell.
When you are ready to cook, pat the eggplant dry with paper towels. Heat 4 tbsp of the olive oil in a large skillet over medium-high heat. Add the eggplant in a single layer, working in batches if needed, and fry, tossing now and then, until the cubes are deep golden and tender, 6 to 8 minutes. Scoop them onto a plate lined with paper towels and set aside.
Step 2: Sauté the Aromatics

Wipe out the skillet, lower the heat to medium, and add the remaining 2 tbsp olive oil. Toss in the chopped onion and cook, stirring often, until it is soft and translucent, about 5 minutes.
Stir in the minced garlic and the red pepper flakes, if using, and cook just until the garlic smells fragrant, about 30 seconds. You are not looking for color here, just a heady garlic scent rising from the pan.
Step 3: Simmer the Tomato Sauce

Pour the crushed tomatoes into the skillet and season with a generous pinch of salt. Bring the sauce to a gentle simmer, then turn the heat to low. Let it bubble quietly, stirring now and then, until it thickens slightly and the raw tomato edge cooks off, about 15 minutes.
The sauce will turn a deeper red and smell sweet and concentrated. Taste it once it has reduced and adjust the salt if needed. It should be well-seasoned enough to carry the pasta and eggplant.
Step 4: Boil the Pasta

While the sauce simmers, bring a large pot of salted water to a rolling boil. Drop in the rigatoni and cook until it is about 1 minute shy of al dente according to the package timing. The pasta will finish cooking in the sauce, so keep a little bite.
Just before you drain it, scoop out a mug of the starchy pasta water and set it aside. You will use a splash later to loosen the sauce.
Step 5: Toss and Serve with Ricotta Salata

Add the drained pasta and the fried eggplant to the skillet of tomato sauce. Toss everything together over medium heat for 1 to 2 minutes, adding a splash of the reserved pasta water as you go so the sauce coats each piece without turning dry. You want it glossy and clinging, not puddled at the bottom.
Turn off the heat, scatter most of the torn basil through the pan, and give it one last gentle toss. Pile the pasta into warm bowls, scatter the grated ricotta salata over the top, and tuck a few pretty basil leaves onto each serving. Serve right away while everything is hot and the cheese is just starting to soften into the sauce.
Tips for Perfect Pasta alla Norma
- Fry in a single layer: Crowding the pan steams the eggplant instead of crisping it. Work in two batches if your skillet is small.
- Use a box grater for the ricotta salata: The large holes create fluffy shreds that melt gently into the pasta, rather than hard little chunks.
- Reserve that pasta water: It is your insurance against a dry sauce. Add it a tablespoon at a time until the sauce looks silky.
- Cook the pasta shy of al dente: Those last 60 seconds in the skillet let the tubes soak up the tomato flavor without going mushy.
Storing Leftovers
- Refrigerate: Cool the pasta completely, then store it in an airtight container for up to 3 days. The eggplant will soften a bit overnight, but the flavor is still excellent.
- Reheating: Gently reheat in a skillet over medium-low heat with a splash of water or olive oil. Stir often so the sauce loosens and coats the pasta again without burning.
What to Serve With Pasta alla Norma
A simple arugula salad with lemon and olive oil cuts through the richness of the dish and adds a fresh, peppery note. Crusty bread is almost mandatory for sopping up the last bits of sauce from the bowl. For a drink, a glass of chilled Nero d’Avola or a dry Italian red echoes the tomato and eggplant beautifully.
Frequently Asked Questions
Can I bake the eggplant instead of frying it?
Yes. Toss the salted, dried cubes with 2 tbsp olive oil and spread them on a baking sheet. Roast at 400°F (200°C), turning once, until deeply golden, about 20 to 25 minutes.
Can I use fresh mozzarella instead of ricotta salata?
I would not recommend it. Fresh mozzarella is creamy and mild, while ricotta salata is dry, salty, and crumbly. Pecorino romano is a much closer swap and gives you that same savory bite.
What pasta shape is traditional?
Short tubes like rigatoni, penne, or mezze rigatoni are standard because their ridges and hollow centers grip the chunky sauce. Long strands like spaghetti work, but the forkfuls are less satisfying.
Can I make the components ahead of time?
You can fry the eggplant and simmer the tomato sauce up to a day ahead. Store them separately in the fridge. When you are ready to eat, boil the pasta fresh and toss everything together so the texture stays lively.

Pasta alla Norma Recipe
Ingredients
Method
- Toss eggplant with salt in a colander and let sit 20 minutes. Pat dry. Heat 4 tbsp oil in a skillet over medium-high and fry eggplant in a single layer until deep golden, 6 to 8 minutes. Drain on paper towels.
- Wipe the skillet, reduce heat to medium, and add remaining 2 tbsp oil. Cook onion until soft, about 5 minutes. Add garlic and pepper flakes, cook 30 seconds.
- Pour in crushed tomatoes and a pinch of salt. Simmer over low heat until thickened, about 15 minutes.
- Meanwhile, boil rigatoni in salted water until 1 minute shy of al dente. Reserve 1 cup pasta water, then drain.
- Add pasta and fried eggplant to the sauce. Toss over medium heat, adding pasta water as needed to create a glossy coating, 1 to 2 minutes. Off heat, stir in most of the basil. Serve topped with ricotta salata and remaining basil.
