Roasted Eggplant Pasta with Garlic and Parmesan

The traditional Pasta Alla Norma, often called pasta with eggplant, pairs gently caramelized eggplant with a rich tomato sauce for a comforting, easy-to-make meal. Tender cubes of roasted or air-fried eggplant are combined with a simple basil-infused marinara and tossed with pasta. If you haven’t cooked with eggplant much before, this dish tends to become a family favorite thanks to its satisfying texture and bold, homey flavors.

An overhead image of a big pot of pasta with eggplant.

This straightforward pasta recipe begins by cooking spaghetti until al dente. Meanwhile the eggplant is cut into roughly 1-inch cubes, tossed with olive oil and roasted or air-fried until golden and slightly caramelized. A quick tomato sauce is then prepared with onion, garlic, oregano, fresh basil and a touch of jalapeño for warmth. The eggplant is folded into the sauce and the pasta is tossed in to coat every strand. The result is classic, delicious, and easy enough for weeknights yet special enough for guests.

Save this recipe to your personal collection or print the recipe card below for convenience.

Pasta Alla Norma

  • A delicious way to use fresh garden eggplant.
  • Simple, satisfying vegetarian main course or side dish.
  • Great for introducing kids to vegetables through familiar pasta flavors.
  • Flexible: add onions, red peppers, mushrooms, fresh tomatoes or zucchini if desired.
  • The eggplant’s meaty texture makes the dish filling and flavorful.

Pasta Alla Norma is an iconic Italian-inspired dish that highlights few, high-quality ingredients. Fresh basil and roasted eggplant bring depth to a straightforward marinara base making this an approachable recipe for cooks of all skill levels.

Ingredients you’ll need

Note: the list below summarizes the main ingredients. Exact measurements and printable recipe details appear in the recipe card further down.

Ingredients for the recipe on a countertop.

Ingredient notes

  • Eggplants: Use about 2 to 2.5 pounds total, cut into 1-inch cubes for even cooking.
  • Olive oil: Coats the eggplant to prevent sticking and encourages caramelization during roasting or air frying.
  • Salt: A light seasoning before cooking helps draw out excess moisture and improves texture.
  • Onion and garlic: Build the aromatic base of the sauce; sauté until fragrant and slightly translucent.
  • Oregano: Dried oregano adds an earthy, classic flavor that complements tomato and basil.
  • Jalapeño (optional): Adds a subtle heat—omit if you prefer no spice.
  • Basil: Fresh basil gives the brightest flavor; substitute dried basil if necessary but add it earlier in cooking to develop its flavor.
  • Tomato puree: A 28-ounce can of tomato puree creates a smooth, full-bodied sauce.
  • Black pepper: Freshly ground is best for seasoning at the end.
  • Pasta: Spaghetti works beautifully, though linguine, fettuccine, penne or rigatoni all pair well with this sauce.

Adaptable recipe – make it your own!

  • Fold in small cubes of fresh mozzarella or a spoonful of ricotta for extra creaminess.
  • Sauté sliced mushrooms or red bell pepper with the onion for added vegetables.
  • Add red pepper flakes or a drizzle of chili oil to increase the heat.
  • Finish with finely grated Parmigiano-Reggiano or Pecorino Romano for a salty, savory topping.

Before you begin: essential tools

Useful kitchen equipment for this recipe includes:

  • An air fryer or an oven and sheet pan for roasting eggplant
  • A large pot for boiling pasta
  • A large skillet or saucepan for making the sauce and combining the pasta
  • A wooden spoon and a good chef’s knife

Step by step: instructions

Below is an overview of the method. Refer to the recipe card for precise measurements and full details.

A collage of images for instructions to make the recipe.
  1. Cut the eggplant into 1-inch cubes and lightly season with salt. Toss with olive oil so each piece is evenly coated.
  2. Roast the eggplant in an air fryer or oven at 350°F (175°C) until browned and tender, about 10–15 minutes per side in an air fryer or slightly longer in the oven; set aside.
  3. In a large skillet or pot over medium heat, warm a couple of tablespoons of olive oil, then sauté the chopped onion for 2–3 minutes until soft. Add the garlic, oregano, diced jalapeño (if using) and chopped basil and sauté briefly until fragrant.
  4. Stir in the tomato puree and a splash of boiling water to loosen the sauce. Season with salt and pepper, bring to a gentle boil, then reduce heat and simmer for about five minutes to meld flavors.
  5. Add the roasted eggplant to the sauce, then toss in drained pasta. Stir everything together until the pasta is evenly coated and heated through. Serve garnished with extra basil and grated cheese if desired.

Your questions answered: FAQs

How do I prevent the eggplant from becoming mushy?

Roasting or air-frying keeps eggplant from absorbing too much oil and preserves a firmer texture. Cut evenly and avoid overcrowding the cooking surface to ensure even browning.

Do I have to peel the eggplant before cooking?

Peeling is optional. The skin becomes tender when cooked and helps the cubes hold together. Leave it on for convenience and extra texture.

Can I use a different type of pasta?

Yes. Short shapes like penne or rigatoni also work well and capture the sauce, while wider ribbons like pappardelle create a different mouthfeel. Use your favorite pasta shape.

My notes

  • You can cook eggplant in a skillet over medium heat or roast it on a sheet pan in the oven if you don’t have an air fryer.
  • Any pasta will work—this recipe is forgiving and easy to scale.

Storage

Store leftover pasta with eggplant in an airtight container in the refrigerator for up to 4 days. Reheat gently in the microwave with a splash of water or rewarm on the stovetop over low heat, stirring occasionally to prevent sticking.

Make ahead

  • Dice jalapeño while wearing gloves and avoid touching your eyes; wash hands thoroughly after handling.
  • Roasted eggplant can be prepared in advance and refrigerated; add it to the sauce just before tossing with pasta to preserve texture.
A close up image of a plate with a fork with some pasta.

Perfect pairings: what to serve with

This eggplant pasta pairs beautifully with crusty bread or garlic bread and a simple green salad dressed with olive oil and balsamic. For a light starter, bruschetta with fresh tomatoes and basil complements the flavors. Finish the meal with a small Italian-style dessert for a traditional multi-course experience.

You’ll also like

Eggplant is versatile and rewarding when cooked properly. Try other Mediterranean eggplant preparations to explore different textures and flavor profiles. Roasting, grilling, or slow-simmering eggplant opens up many delicious possibilities.

Pasta with eggplant

Pasta with eggplant

A fragrant eggplant and tomato pasta, perfect for a vegetarian main or hearty side.
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 50 minutes
Servings: 5 Servings
Author: Amira

Ingredients

For the Eggplant:

  • 2 eggplants (about 2.5 pounds), cut into 1-inch cubes
  • 1/4 cup olive oil
  • Salt, to taste

For the Sauce:

  • 2 tbsp olive oil
  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • 1 tsp dried oregano
  • 1 jalapeño, diced (optional)
  • 1/3 cup fresh basil, chopped
  • 1 can (28 oz) tomato puree
  • 1/4 cup boiling water
  • 1/2 tsp black pepper
  • 1 tsp salt, or to taste
  • 1 lb spaghetti, cooked according to package directions

Instructions

Make the eggplant:

  • Cut eggplant into 1-inch cubes and season with salt.
  • Toss cubes with olive oil so they are evenly coated.
  • Air fry at 350°F for 10–15 minutes per side or roast in the oven until golden and tender; set aside.

Make the sauce:

  • In a large pot over medium heat, warm 2 tbsp olive oil and sauté onion for 2–3 minutes.
  • Add garlic, oregano, jalapeño (if using) and chopped basil; cook briefly until fragrant.
  • Stir in tomato puree and boiling water, season with salt and pepper, bring to a simmer.
  • Simmer for about 5 minutes, stir in roasted eggplant, then add the drained pasta and toss to combine.
  • Serve hot, garnished with additional basil and grated cheese if desired.

Notes

  • You can cook the eggplant in a skillet over medium heat or roast it on a sheet pan if you prefer not to use an air fryer.
  • Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently with a splash of water on the stove or in the microwave.

Nutrition

Calories: 539 kcal | Carbohydrates: 81 g | Protein: 14 g | Fat: 18 g