Creamy Eggplant and Tomato Pasta with Garlic and Basil

A simple, hearty vegan pasta sauce made from eggplant, tomatoes, a splash of red wine (or a vinegar substitute) and fragrant aromatics. A pinch of chili flakes adds gentle heat, making this a satisfying and nutritious way to serve pasta.

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

I grew up in a Greek household where eggplant was a staple. My parents still grow eggplants in their garden, and many traditional Greek dishes feature this versatile vegetable. Classics like moussaka — a layered casserole of meat, potatoes and eggplant topped with béchamel — are family favorites. If you enjoy layered eggplant dishes, try the eggplant, potato and mozzarella baked casserole for another comforting option.

Love this recipe

Despite coming from a family that grows eggplant, my husband is famously averse to it. He’s the one who carefully removes eggplant slices from moussaka and picks zucchini from mixed platters. So I was pleasantly surprised the first time he tasted this eggplant tomato sauce with pasta. After a few helpings and a smile, he announced, “I’ll eat eggplant, but only like this.” That moment sealed it — this sauce is a crowd-pleaser, even for skeptics.

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

This recipe was born on a day when fresh eggplants came straight from the garden. After experimenting a bit, I settled on the balance of flavors here: sweet caramelized onions and garlic, tender eggplant that soaks up the sauce, bright diced tomato, and a rich finish from wine or a vinegar alternative. The result is bold, comforting and easy to prepare.

Key ingredients

Although the ingredient list may seem long, you likely have many items in your pantry. Nothing is fancy or hard to find.

Eggplant — The star ingredient. Eggplants add a meaty texture and absorb surrounding flavors, creating a rich sauce.

Salt — Salting the eggplant draws out excess moisture and any bitterness. This step improves texture and flavor.

Olive oil — Use a good quality olive oil for the best flavor. Greek olive oil is fantastic here.

Onion — A yellow onion caramelizes nicely and provides natural sweetness.

Garlic — Adds savory depth; take care not to burn it while sautéing.

Bay leaf — Added early to gently infuse the sauce.

Chili flakes — A little heat brightens the sauce; adjust to taste.

Red wine — Deglazes the pan and adds depth. If you prefer no alcohol, substitute 2 tablespoons balsamic vinegar plus 2 tablespoons tomato sauce.

Tomato sauce — Use a quality tomato sauce or passata for the base.

Vegetable stock — Unsalted stock lets you control the seasoning.

Tomato paste — Concentrated tomato flavor that deepens and slightly thickens the sauce.

Fresh tomato — Adds texture and brightness when diced and added near the end.

Basil — Fresh basil stirred in off the heat lends freshness and aroma.

Pasta — Short shapes like rigatoni, penne or fusilli pair particularly well, but any pasta will work.

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

How to make it

You’ll need one pot for the sauce and a separate pot to cook the pasta. The steps are straightforward and yield a satisfying vegan main.

Preparation

Wash the eggplant but do not peel it. Trim off the stem and cut into small cubes about the size of a die. Sprinkle with salt and toss to coat. Place the cubes in a colander over a bowl or plate and drain for about 30 minutes to remove excess moisture and any lingering bitterness.

Instructions

Step 1
Heat the olive oil over medium heat. Sauté the chopped onion with the bay leaf for about 5 minutes until softened. Add the chili flakes and minced garlic and cook for another 2 minutes, taking care not to burn the garlic.

Step 2
Rinse the salted eggplant well, then add it to the pot with the onions and garlic. Cook over medium heat, stirring frequently, for about 15 minutes until the eggplant is soft and tender. Stir to prevent sticking.

img 33935 4

Step 3
Deglaze the pan with red wine, or with balsamic vinegar plus tomato sauce if substituting. Add the tomato paste and cook, stirring, for about one minute to release its flavor.

Step 4
Stir in the diced fresh tomato, tomato sauce and vegetable stock. Season with salt, black pepper and more chili flakes if desired.

Step 5
Cover and simmer over low-medium heat for about 20 minutes. Remove the lid and cook an additional 5 minutes to reduce and thicken the sauce slightly.

Step 6
Remove the pot from heat and stir in the chopped basil. Prepare pasta according to package directions, drain, then toss the pasta with the sauce until well coated. Serve immediately and enjoy.

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

Recipe substitutions

You can substitute tomato sauce with a good quality passata. If you prefer to avoid wine, use 2 tablespoons balsamic vinegar plus 2 tablespoons tomato sauce. If you don’t have fresh basil, chopped parsley works well for a fresh herb note.

Helpful hints

Eggplants come in many varieties

Most eggplant types work in this recipe. Globe or Italian eggplants are excellent choices for their texture and flavor; thinner-skinned varieties like Chinese eggplant will also perform nicely.

Use any pasta shape you like

Short shapes such as penne, rigatoni or fusilli cling to the sauce well, but use your favorite pasta — each shape gives a slightly different experience.

Keep it vegan, or add cheese

This is a hearty vegan meal suitable for plant-based diets or fasting periods. If a non-vegan topping is preferred, serve with grated Parmesan or Greek mizithra cheese.

Storing and freezing

Store leftover sauce in the refrigerator for 3–5 days. The sauce freezes well: pack into freezer bags, lay flat to freeze, then store upright to save space. Thaw in the refrigerator overnight or gently in the microwave. Freeze only the sauce — cook the pasta fresh when you’re ready to serve.

Pin this recipe if you like it!

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

How to serve

This eggplant tomato sauce is a complete meal on its own. Pair it with a light salad such as a classic Greek lettuce salad (maroulosalata) or a fresh fennel salad for a balanced plate.

Related recipes

Looking for more eggplant recipes? Try these:

Cod with eggplant and potatoes — a homestyle Greek dish with comforting flavors.

Melitzanosalata (eggplant dip) — a simple, traditional dip that’s excellent with pita or vegetables and is vegan-friendly.

Fried eggplant with tomato sauce — a beloved preparation with irresistible flavor.

Fried eggplant chips — crispy, light and not greasy; a favorite snack or side.

Greek style fish and chips...with eggplant and zucchini.
Eggplant dip (Μελιτζανοσαλάτα)
Fried eggplant with tomato sauce
Fried eggplant chips

We love hearing from you! If you make this recipe or have a question, please leave a comment and rating below. We enjoy connecting with readers and hearing how the recipe turned out for you.

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

Subscribe to our mailing list

Stay connected and don’t miss a thing!
Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!

Eggplant tomato sauce with pasta

Eggplant tomato sauce with pasta is an easy and nutritious vegan meal!
5 from 2 votes

Print
Pin
Rate

Course: Main Course
Cuisine: American, Greek
Prep Time: 20 minutes
Cook Time: 45 minutes
Draining time for eggplant: 30 minutes
Total Time: 1 hour 35 minutes
Servings: 4 servings
Calories: 514kcal
Author: miakouppa

Equipment

  • 1 large saute pan with cover or a large pot with a lid
  • 1 Colander
  • 1 large pot

Ingredients

  • 2 medium eggplants about 420 grams total
  • 1 tbsp salt
  • ¼ cup olive oil
  • 1 medium onion
  • 4 cloves garlic
  • 1 bay leaf
  • 1 tsp chili flakes
  • ¼ cup red wine or 2 tbsp balsamic vinegar + 2 tbsp tomato sauce
  • 1 cup tomato sauce
  • 1 cup vegetable stock or water
  • salt, pepper and chili flakes to taste
  • 2 tbsp tomato paste
  • 1 medium tomato, diced
  • ¼ cup chopped fresh basil

For the pasta

  • 300 grams dry pasta
  • 1 tsp salt

Instructions

  • Wash but do not peel the eggplant. Remove the stem and cut into small cubes, about the size of a die.
  • Sprinkle the eggplant with 1 tablespoon of salt and toss to coat. Drain in a colander set over a bowl or plate for about 30 minutes.
  • Meanwhile, dice the onion and finely chop the garlic.
  • Heat ¼ cup olive oil over medium heat and sauté the onion with the bay leaf for about 5 minutes. Add 1 tsp chili flakes and the garlic and sauté 2 minutes more.
  • Rinse the eggplant to remove excess salt and add it to the pot with the onions and garlic.
  • Cook over medium heat, stirring often, for about 15 minutes until the eggplant is soft. Stir regularly to prevent sticking.
  • Deglaze the pan with ¼ cup red wine or the balsamic vinegar + tomato sauce substitute. Add 2 tablespoons tomato paste and cook, stirring, for about 1 minute.
  • Add 1 cup tomato sauce, 1 cup vegetable stock and the diced tomato. Season with salt, pepper and additional chili flakes to taste.
  • Cover and simmer over low-medium heat for about 20 minutes. Remove the lid and cook an additional 5 minutes.
  • While the sauce simmers, cook the pasta according to package directions in salted water. Drain and set aside.
  • Remove the sauce from heat and stir in ¼ cup chopped fresh basil. Toss the drained pasta with the sauce until well coated and serve.
  • Enjoy!

Nutrition

Calories: 514kcal | Carbohydrates: 80g | Protein: 14g | Fat: 15g | Fiber: 12g