eggplant in tomato sauce

Eggplant in Tomato Sauce : A Perfect Pairing for Pasta

Love at first sight. That’s the only way I can describe my first taste of pasta with eggplant in tomato sauce. It was a night out with my kids at Carrabba’s Italian Grill (the original one in Houston, TX) about 30 years ago (yikes, I’m old), but I can remember it like it was yesterday. It is originally a Sicilian dish named Pasta alla Norma, after the opera character Norma from Vicenze Bellini, a famous Sicilian composer. Some restaurants refer to it as “pasta con le melanzane” (pasta with eggplant).

So, get ready to fall in love with Pasta alla Norma, a meatless dish that’s sure to please even the biggest eggplant haters and meat lovers. With tender pasta, roasted eggplant, and a flavorful tomato sauce, this dish is a hearty and satisfying meal that’s perfect for a weeknight dinner or a special occasion.

The traditional Sicilian recipe calls for frying the eggplant. Ours calls for roasting it in the oven, making the dish lower in calories but not in taste.


This eggplant in tomato sauce recipe includes few and simple ingredients: eggplant, tomato sauce, pasta, a sprinkle of cheese and fresh herbs. Each ingredient is allowed to shine, and the quality of these ingredients will ultimately contribute to the wow factor of your dish.

  • Eggplant: if you can find Italian or Sicilian eggplants, they are the best. They are slightly smaller and sweeter and have a more tender skin than common American globe eggplants. Japanese eggplants work well as they have a tender skin and fewer seeds. Otherwise chose smaller, denser globe eggplants. This will ensure fewer seeds and will result in a meatier bite.  
  • Tomatoes: I love how flexible this recipe is when it comes to the type of canned tomatoes you can use. I’ve made it with diced, crushed, and whole peeled tomatoes, but my favorite way is to start with whole peeled tomatoes and puree them briefly with an immersion blender, or crush them by hand (yes, it’s a bit messy, but very therapeutic if you have a grudge against someone). If you can find them and it fits your budget, San Marzano tomatoes are the gold standard for their low acidity and sweeter taste. But any other kind will do.
  • Pasta: If you want to take your Pasta alla Norma to the next level, fresh pasta is definitely the way to go. But let’s be real, we don’t all have the time or energy to make fresh pasta from scratch. That’s where dried pasta comes in, and no one will judge you for using it in this recipe. As a Mediterranean Diet follower, I always try to go for whole wheat pasta for the extra nutrients it provides. Delallo brand whole wheat pasta is one of my favorites. As for shape, I love using penne rigate in this dish, but any other tubular pasta, spaghetti, or linguine would also be delicious. So go ahead and choose your pasta of choice.
  • Onion and garlic: the base of most Mediterranean dishes and nature’s antibacterial, antibiotic, anti-inflammatory ingredient.
  • Extra virgin olive oil: any good EVOO will do here, but since it’s going to be used in high heat, don’t use your most pungent oil. Its flavor will get lost and it may have a lower smoke point. My personal favorite: Partanna Sicilian extra virgin olive oil.
  • Ricotta salata: not to be confused with fresh ricotta. This is a hard cheese and typically made with sheep’s milk. It is however hard to find in the US, so read our substitution tips below.
  • Fresh basil: this will add an aromatic touch as well as a color contrast. It’s important that it’s fresh though, so if you don’t have any, see substitutions below.
  • Oregano: used to add a layer of flavor to the tomato sauce, it’s fine to use dried oregano. If using fresh, add it along with the tomatoes.
  • Red pepper flakes: they are really optional. I like my tomato sauce to have an extra kick. But you can leave them out if you don’t want any heat.

How to make pasta with eggplant in tomato sauce

The dish has three components that get cooked separately, then are brought together at the end when ready to serve.

First, you need to work on the eggplant. I recommend that you sweat it first, as indicated in the instructions below, but it’s not the end of the world if you skip that step.

sweating the eggplant

Next, wipe the liquid with a paper towel and brush the eggplant with olive oil on both sides.

brushing eggplant with oil

Roast it in the oven until it’s soft and caramelized. I generally don’t bother to flip the eggplant during the cooking process, as I am always for simplifying recipes… That’s up to you.

roasted eggplant

Once the eggplant is ready, let it cool down a bit and cut it into bite size pieces. Again, that’s an optional step, but I find it more pleasant to eat that way.

roasted eggplant pieces

Meanwhile, you’ll be working on the tomato sauce. It’s essentially a very basic marinara sauce with onion, garlic and oregano, and as an option, red pepper flakes for a bit of heat.

While your tomato sauce is in the works, bring your water to a boil for the pasta. Cook the pasta and drain it.

Finally, get ready to assemble!

Serving suggestions

There is no right and wrong way to serve this eggplant and tomato pasta. Some people like to toss everything together: pasta, tomato sauce and eggplant. Others toss the pasta with the tomato sauce and top it with eggplant. I usually comply to my husband’s request to keep the pasta “naked”, toss the eggplant into the tomato sauce and serve it on top of the pasta.

The only common recommendation is to finish individual plates with grated cheese and fresh herbs.

Tips and substitutions

  • If you’re lucky enough to have jars of homemade marinara sauce in your pantry, congratulations! You’re in for a real treat. Go ahead and use your homemade sauce for this eggplant and tomato pasta – it’s sure to be delicious. Just remember to add some extra fresh garlic to give it some extra oomph. No need to worry about adding onion, since your sauce probably already has some.
  • You can use fresh ripe tomatoes in season. Just cook the sauce longer (about 30 minutes) to bring out their sweetness.
  • If you cannot find Ricotta Salata, Pecorino Romano or Parmigiano Reggiano are good choices.
  • Fresh parsley is a good substitute for basil. In fact, that’s what you will find in these pictures…

Advance prep and storage

The tomato sauce and the eggplant can be prepared in advance. They will keep in the refrigerator for 3 to 5 days. Just reheat the sauce when ready to serve. Once warm, add the eggplant pieces and warm a few more minutes.

If you have any leftovers, which I doubt, they will keep 3 to 5 days in an airtight container as well. Keep the pasta separate from the sauce, if possible. Otherwise it may get soggy.

Travel to the hills of Sicily and try this Pasta alla Norma tonight! I guarantee it will become a house favorite.

More favorite recipes

Farfalle pasta with mushrooms and spinach

Pasta primavera with shrimp

Linguine with clam sauce

Eggplant involtini

French Ratatouille

Grilled eggplant with tomatoes and yogurt sauce

Creamy Baba Ganoush

Tuna Puttanesca with Spaghetti

eggplant in tomato sauce
Print Recipe Pin Recipe
5 from 5 votes

Eggplant in Tomato Sauce (Pasta alla Norma)

Indulge in the magic of eggplant in tomato sauce with our Pasta Alla Norma recipe. Tender pasta, roasted eggplant, and a flavorful tomato sauce come together in this delicious and comforting meal. Try it tonight and transport your taste buds to the hills of Sicily.
Prep Time15 minutes
Cook Time45 minutes
Total Time1 hour
Servings: 4
Author: Veronique Eichler



  • Slice the eggplants about 1/3" thick. Place the slices on a rack over a baking sheet. Sprinkle both sides with salt. Let the eggplant sweat for 30 minutes, then wipe off the liquid with paper towels.
  • Preheat oven to 425°F. Line two baking sheets with parchment paper. Brush the eggplant with 2 tbsp olive oil on both sides and lay them on the sheets.
  • Bake for 25 to 30 minutes until soft and caramelized. You may flip the eggplant halfway if you want, but it's not absolutely necessary.
  • While the eggplant is baking, heat the remaining 2 tbsp olive oil in a sauté pan or Dutch oven on medium high heat. Add onion and cook until it barely starts to brown.
  • Add garlic, oregano and red pepper flakes and cook another minute.
  • If using whole tomatoes, crush them by hand or with an immersion blender.
  • Add tomatoes to the pan, stir and cook, uncovered, for 15 to 20 minutes.
  • Once the eggplant is ready, transfer it to a cutting board and cut into bite size pieces. Add them to the sauce and keep warm.
  • Cook pasta according to package directions for al dente. Drain.
  • Serve the eggplant sauce over the pasta. Top with grated cheese and basil or parsley.


If you cannot find Ricotta Salata, Pecorino Romano or Parmigiano Reggiano are good choices.
The tomato sauce and the eggplant can be prepared in advance. They will keep in the refrigerator for 3 to 5 days. Just reheat the sauce when ready to serve. Once warm, add the eggplant pieces and warm a few more minutes.


Nutrition Facts
Eggplant in Tomato Sauce (Pasta alla Norma)
Amount per Serving
% Daily Value*
Total Fat
Saturated Fat
Total Carbohydrate
Dietary Fiber
Total Sugars
Includes Added Sugar
Vitamin A
Vitamin C
Vitamin D
* Percent Daily Values are based on a 2000 calorie diet.
Heads up: my posts may contain affiliate links! If you buy something through one of those links, you won't pay a penny more but we'll get a small commission, which helps keep the light on. For more details, read our affiliate disclosure. Thanks!


  1. 5 stars
    Recently ranked the top dish of 2022 at our home! Must have!

  2. 5 stars
    This recipe is excellent! You will not be disappointed 😋

5 from 5 votes (3 ratings without comment)

Leave a Comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.