Vegetarian Pasta

Spaghetti with Eggplant and Mozzarella Sauce

July 28, 2019 (Last Updated: February 16, 2021)

Sharing is caring!

Total time to make this recipe: 30 minutes
plate of spaghetti with tomato sauce and mozzarella

I discovered this dish casually, a really fortunate fortuity since it quickly became one of my favorite comfort foods. It’s actually a pretty simple recipe with just a few ingredients like tomatoes, eggplant, and mozzarella. But, as it often happens with simple recipes, it turns out to be bold and delicious.

I remember when my dad used to tell me stories about his military years and when he and his mates went out to dinner together and ate a huge tray of “pasta alla Siciliana” so-called “pasta alla Norma” with tomato sauce, eggplants and cheese which I bet it was Ricotta Salata (aged salted Ricotta) as per the traditional recipe. 

Then one day I found in one of my food magazines a recipe that recalled this famous “pasta alla Siciliana” my dad always talked about, so I tried it out. This is not the traditional pasta alla Norma where the eggplant is fried and then added to the flavorful tomato sauce with a generous quantity of grated Ricotta Salata on top. This is a flavorful eggplant and tomato sauce with a cheesy addition of melted Mozzarella.

I well remember my dad’s face at the first bite. Memories, melancholy, and joy all mixed together at the single taste of long lost flavors. Useless to say that since then this recipe became a usual and a favorite of mine.

The mozzarella will melt and blend with the eggplants and tomato sauce making it incredibly creamy and yummy (kind of like pizza, actually just like these Eggplant mini Pizzas) and the eggplants will be soft and will infuse the sauce with their delicious flavor.

If you like simple Spaghetti recipes, you should also try these Spaghetti with Garlic, Chili oil and roasted cherry tomatoes.

plate and fork with spaghetti with tomato sauce
plate of spaghetti with tomato eggplant mozzarella sauce

How to clean the Eggplant

Eggplants or Aubergines are a delicious vegetable, slightly bitter with a soft meat and a dark thin skin.

The skin doesn’t become much softer with the cooking and although it’s totally fine to eat, I recommend peel half of it in alternated stripes with a potato peeler, just to make the sauce more pleasant to eat.

The bitter taste of the eggplants will fade during the cooking, so I don’t usually give the eggplant any salt treatment (also because I like the slight bitterness). But if you want to make it milder and sweeter, cut the peeled eggplant in thick slices and add them in a bowl. Add a good amount of salt on the slices and put a heavy plate on top to press them.

Let them rest for a couple of hours, then you’ll find a lot of water on the bottom of the bowl. Wash the slices to remove the salt and dry them with a towel. The eggplant will now be sweeter but a little bit saltier, so be careful with the seasoning of the sauce.

fork with tomato spaghetti and mozzarella

The Recipe

If you like this recipe, try also these other recipes with eggplants:

plate of spaghetti with tomato sauce and mozzarella

Spaghetti with Eggplant and Mozzarella sauce

A flavorful tomato and eggplant sauce with delicious melted mozzarella make this one of the best pasta comfort foods.
5 from 1 vote
Print Pin Rate
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 2 people
Author: Jessica – Cooking my Dreams


  • 5 oz Thick Spaghetti
  • 1/2 medium Eggplant
  • 1 can Peeled Tomatoes or Tomato Purèe
  • 1/2 White Onion
  • 1 Mozzarella
  • Salt
  • EV Olive Oil
  • Black Pepper


  • Chop the onion and eggplant into small cubes then add them to a large pan with a drizzle of olive oil. Fry until the eggplant absorb all the oil, then season lightly with salt and black pepper.
  • Add the tomatoes, fill half of the can with water and add it to the pan as well. Mix well with a spoon and break the tomatoes every now and then until they become a smooth sauce.
  • Turn the heat to low and let it cook at least 15 minutes. If necessary add a pinch of sugar to balance the tomato acidity and season again with salt and black pepper to taste.
  • Meanwhile, bring a large pot of water to boil and add a punch of salt when it starts to bubble. Toss the pasta in when the sauce is halfway through the cooking.
  • When the pasta is almost ready (al dente) drain it and add it to the pan with the sauce. Mix well together so the pasta will start to absorb the flavors and add the mozzarella chopped into cubes.
  • Stir thoroughly for a couple of minutes, until the mozzarella is completely melted and blended in the sauce.
  • Serve immediately.


If you wish to enrich with more flavors this recipe (although believe me it’s not necessary) you can add some basil leaves in the sauce and some grated Parmesan (or better Pecorino cheese) before serving.


Calories: 518 kcal | Carbohydrates: 77 g | Protein: 14 g | Fat: 2 g | Saturated Fat: 1 g | Cholesterol: 1 mg | Fiber: 10 g

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Course: Main Course
Cuisine: Italian
Keyword: avocado pasta, cheesy, comfort food, vegetarian lasagna
Have you tried this recipe?Snap a photo and tag @jess.cookingmydreams or use the hashtag #cookingmydreams!

If you like this recipe, you can leave a comment and a star rating to support me. ★★★★★
Thank you so much!

Sharing is caring!

You Might Also Like

No Comments

Leave a Reply

Recipe Rating

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