This post may contain affiliate links. Please read our disclosure policy.

Italian cuisine has my heart for proving that you can transform a few simple ingredients into a magnificent meal. Pasta alla Norma is a perfect example. Short pasta is tossed in a silky, spicy sauce of custardy eggplant and jammy tomato then finished with fresh basil and ricotta salata or pecorino cheese. A dish worthy of a special occasion, but simple enough for a weeknight dinner.

pasta alla norma served in a white bowl

This Pasta alla Norma recipe is a simple riff on the famous Italian pasta dish, a Sicilian recipe that originated in Catania, the second largest city in the Sicily region of Italy. It’s traditionally made with macaroni, fried eggplant, tomatoes, ricotta salata cheese and fresh basil.

My version is lightened up by roasting eggplant instead of frying. Not only does it create less mess than frying, but it also frees you up to work on the rest of the recipe as your eggplant roasts. And roasted eggplant is heavenly. It takes on such a beautiful texture and flavor that you won’t miss the fried version at all.

pasta alla norma served in a white bowl

I’ve also called pecorino cheese instead of the classic ricotta salata. Both are hard, salty sheep’s milk cheeses, but pecorino is typically easier to find. Either work wonderfully to round out this dish and parmesan is also an option if you prefer cow’s milk cheese.

Ingredients You Need to Make Pasta Alla Norma

Pasta alla Norma Ingredients on a white marble board
  • Eggplant: Look for deeply purple eggplants (aubergines) with firm, smooth skin.
  • Kosher Salt: I use Diamond Crystal brand.
  • Olive Oil: Use a good, fruity, extra-virgin olive oil.
  • Garlic: Look for a plump solid bulb with taut, smooth skin.
  • Crushed Red Pepper Flakes: Add more or less to control the spiciness of the dish.
  • Canned Whole Tomatoes: Ideally San Marzano.
  • Rigatoni: You can also use another tubular pasta like penne or ziti or stick with traditional macaroni.
  • Fresh Basil Leaves: I call for ample fresh basil because it’s wonderful in this dish! Feel free to reduce the amount for a more subtle flavor.
  • Pecorino or Ricotta Salata cheese: Either work well.

How did Pasta alla Norma get its name?

Legend has it that the name came from an Italian author named Nino Maroglio who likened the perfection of this dish to the famed Italian opera, “Norma,” composed by Vincenzo Bellini. While that’s widely believed, another legend claims that Pasta alla Norma was created on December 26, 1831, the night of the premiere of “Norma” to be served to all those invited.

More Recipe Options

If you can find San Marzano canned tomatoes, I recommend them for extra sweetness. I’ve called for whole tomatoes, but crushed tomatoes with their juices will also work well. If you choose whole tomatoes, you may remember the technique I mentioned in my Bucatini all’Amatriciana recipe? Instead of crushing tomatoes in the skillet, which can be messy, you can cut them up right in the can with kitchen shears. (Pictured below.)

Cutting whole tomatoes in the can with kitchen shears.

You can also make Pasta alla Norma with fresh tomatoes. You’ll need 10 to 12 whole, peeled tomatoes, about 2 pounds, to equal 1 28-ounce can. Here is an easy method for peeling tomatoes (or just leave the skin on if you don’t mind the added texture).

More Classic Italian Pasta Dishes to Try

How to Make Pasta Alla Norma

Step 1: Toss diced eggplant with olive oil and kosher salt. Spread in a single layer onto a parchment lined baking sheet and bake at 400˚F for 30-35 minutes.

tossing eggplant with olive oil and salt and spreading on baking sheet
eggplant on baking sheet after roasting

Step 2: In a large skillet, sauté garlic and red pepper flakes until fragrant, about 1 minute. Add tomatoes; cook and stir until thickened, crushing tomatoes with a spoon, 10-12 minutes.

cooking garlic and red pepper flakes in olive oil then adding whole canned tomatoes

Step 3: Meanwhile, cook pasta according to package directions until al dente; drain, reserving 1 cup of cooking water.

adding rigatoni to boiling water

Step 4: Add pasta and eggplant to tomato mixture; cook and stir until combined and heated through, adding pasta water as needed to loosen the sauce. Season to taste with salt. Remove from heat and stir in half of the basil. Transfer to serving bowl or platter and top with remaining basil and cheese. Serve.

combining all pasta alla norma ingredients

Pasta alla Norma

5 from 4 votes
Prep: 10 minutes
Cook: 50 minutes
Total: 1 hour
Course: Main Course
Cuisine: Italian
Calories: 425
Servings: 6 people
A wonderfully flavorful, lightened up version of the classic pasta dish from Sicily!


  • 1 1/2 pounds eggplant cut into 3/4-inch cubes
  • 2 teaspoons kosher salt plus more for final seasoning
  • 6 tablespoons extra-virgin olive oil divided
  • 4 large garlic cloves finely chopped
  • 1/2 teaspoon crushed red pepper flakes
  • 28-ounce can whole tomatoes with juice
  • 12 ounces rigatoni or penne
  • 1/2 cup coarsely chopped fresh basil about 1/3 ounce
  • 2 ounces grated pecorino Romano or grated ricotta salata


  • Preheat oven to 400˚F.
  • Line a baking sheet with parchment paper.
  • In a large bowl, toss eggplant cubes with kosher salt and 4 tablespoons (1/4 cup) of the olive oil. Spread onto prepared baking sheet in an even layer. Bake until very tender, 35 to 40 minutes, tossing halfway through baking time.
  • Meanwhile, heat remaining 2 tablespoons olive oil in a large skillet over medium heat. Add garlic and red pepper flakes; cook and stir until fragrant, about 1 minute. Add tomatoes; cook and stir until thickened, stirring occasionally and crushing tomatoes with a spoon (recipe note #1), 10-12 minutes. (If sauce thickens before eggplant finishes cooking, remove from heat. Return to heat in step 6 adding a minute or two to ensure that sauce is heated through.)
  • While tomato mixture cooks, bring a large pot of salted water to boil. Cook pasta until firm to the bite (al dente) according to package directions. Drain pasta, reserving 1 cup cooking water.
  • Add eggplant and pasta to tomato mixture; cook and stir 2 to 3 minutes until combined and pasta is well coated, adding reserved pasta water a little at a time if it seems too dry. Season to taste with salt. Remove from heat and stir in half of the basil. Transfer to platter or individual pasta bowls and top with remaining basil and grated cheese. Serve.


  1. TIP: Crushing whole tomatoes in the pan can be messy. Instead, use kitchen shears to cut them into smaller pieces right in the can!


Calories: 425kcal | Carbohydrates: 55g | Protein: 13g | Fat: 18g | Saturated Fat: 4g | Cholesterol: 10mg | Sodium: 1087mg | Potassium: 657mg | Fiber: 7g | Sugar: 9g | Vitamin A: 375IU | Vitamin C: 16mg | Calcium: 171mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment & rate the recipe below!

Related Recipes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Leanne says:

    5 stars
    I love the versatility of this pasta dish Marissa! It would be great for a weeknight dinner and when we can entertain again this would be perfect for a low key dinner party!

    1. Marissa Stevens says:

      Thank you, Leanne! I agree – and I’m so looking forward to having dinner parties again!

  2. David @ Spiced says:

    5 stars
    You know we love our pasta dishes around here, so of course I am on board with a nice big bowl of Pasta alla Norma! What a great idea to roast the eggplant instead of fry it…easier for sure. Plus, roasted eggplant has such great flavor! Love this recipe, Marissa!

    1. Marissa Stevens says:

      Thank you, David! I hope you and Laura will give it a try!

  3. Ben | Havocinthekitchen says:

    5 stars
    I’m a huge fan of the combination of eggplant and pasta, but unfortunately I don’t make it often as Andrew disapproves it (Some people are just strange, right?) With the addition of tomatoes and fresh herbs like basil, it’s simply an epitome to summer! And I never fry eggplant – I cook them on a dry heavyheavy-bottomed pan (like a wok), and that gives an extra depth of smoked flavour, too.)

    1. Marissa Stevens says:

      Thanks, Ben! I’d like to hear more about your dry pan method – that’s new to me.

  4. Cheyanne @ No Spoon Necessary says:

    5 stars
    The last time I had Pasta alla Norma was when my husband made it for me… and that was back when he was still allowed to cook. Lol. It’s been years (and years)! Yours looks phenomenal!!! Totally craving a big bowl of this right about now! Maybe I’ll even let my husband make it, but only if he promises to follow your well written directions!!! 😉 Pinned!

    1. Marissa Stevens says:

      You crack me up, Chey! I hope you and your husband love this!

  5. angiesrecipes says:

    So delicious, flavourful and satisfying and I would definitely go for a 2nd without guilt.

    1. Marissa Stevens says:

      Thanks, Angie!