Italian Eggplant Parmigiana with Tomato and Mozzarella

Updated November 4, 2026

Total time
1 hr 45 min
prep 35 min · cook 1 hr 10 min
Serves
6
portions as written

Jump to recipe

Italian Eggplant Parmigiana with Tomato and Mozzarella

Eggplant parmigiana, or melanzane alla parmigiana, is a beloved Italian baked dish of tender eggplant layered with tomato sauce, Parmesan, and mozzarella. This version roasts the eggplant instead of frying it, keeping the preparation manageable while building flavorful layers with browned edges and a bubbling, savory top.

Ingredients

  • 2½ lb (1.1 kg) globe eggplants, about 2 medium
  • 1½ tsp (9 g) fine salt, divided, plus more as needed
  • ¼ cup (60 ml) olive oil, divided
  • 1 medium yellow onion, about 1 cup (150 g) finely chopped
  • 3 garlic cloves, about 1 tbsp (9 g) finely chopped
  • 1 can (28 oz/794 g) crushed tomatoes
  • 1 tbsp (15 ml) tomato paste
  • ½ tsp (1 g) dried oregano
  • ¼ tsp (0.5 g) red pepper flakes, optional
  • ¼ cup (10 g) fresh basil leaves, torn, plus a few leaves to finish
  • 8 oz (225 g) low-moisture mozzarella, grated or thinly sliced
  • 1 cup (100 g) finely grated Parmesan cheese, divided
  • ½ tsp (1 g) freshly ground black pepper

Instructions

  1. Salt and prepare the eggplant. Heat the oven to 425°F (220°C). Slice the eggplants lengthwise into ¼-inch (6 mm) planks. Arrange them in a single layer on paper towels or a clean kitchen towel, sprinkle both sides with the salt, and leave for 20 minutes. This draws out surface moisture; it is optional for fresh, firm eggplant, but helps avoid a watery casserole. Blot both sides thoroughly. Divide the olive oil between the slices, brushing lightly to coat.
  2. Roast until tender. Arrange the slices on two parchment-lined baking sheets without overlapping. Roast for 20–25 minutes, turning once halfway through, until tender and lightly browned. Rotate the sheets between oven racks if needed. Set aside and reduce the oven to 375°F (190°C).
  3. Make the tomato sauce. While the eggplant roasts, warm 1 tablespoon (15 ml) olive oil in a saucepan over medium heat. Add the onion and cook for 5–7 minutes, stirring, until softened. Add the garlic and cook for 30 seconds, just until fragrant. Stir in the tomato paste, oregano, and red pepper flakes, if using, and cook for 1 minute. Add the crushed tomatoes and black pepper. Bring to a gentle simmer, then cook uncovered for 15–20 minutes, stirring occasionally, until slightly thickened. Stir in the torn basil and taste before adding more salt.
  4. Layer the casserole. Spread about ½ cup (120 ml) sauce in the bottom of a 9-by-13-inch (23-by-33 cm) baking dish. Add a single layer of eggplant, cutting pieces to fill gaps. Spoon over enough sauce to cover lightly, then scatter with some mozzarella and Parmesan. Repeat the layers, finishing with sauce and the remaining cheeses. Use the cheese evenly so the top browns without becoming a dense, salty crust.
  5. Bake and rest. Bake at 375°F (190°C) for 25–30 minutes, until the sauce bubbles around the edges and the cheese is melted and golden in spots. If you want a more browned top, broil for 1–2 minutes, watching closely. Let the dish rest for 10 minutes before cutting; this helps the layers settle. Finish with a few basil leaves.

Tips

  • Choose firm eggplants. Look for glossy, smooth skin and a green, fresh-looking stem. Very large or overripe eggplants can contain more seeds and may taste bitter.
  • Keep the layers fairly dry. Roast the eggplant in a single layer and simmer the sauce until it thickens. Crowded trays steam the slices, while watery sauce can make the finished dish slump.
  • Use low-moisture mozzarella. Fresh mozzarella has more liquid and can make the casserole wet. If it is all you have, drain and pat it dry, then use a little less.
  • Adjust the salt thoughtfully. Parmesan and salted eggplant both contribute salt. Taste the sauce first, and avoid salting each layer heavily.

Serving Suggestions

Serve eggplant parmigiana warm, not piping hot, so it slices neatly. It makes a satisfying main course with a crisp green salad dressed with olive oil and vinegar, or with sautéed greens such as spinach. Add crusty bread to mop up the tomato sauce. For a larger Italian-style meal, offer it as one course alongside pasta with a simple sauce; the casserole is rich enough that a small portion of pasta works well.

Variations

For a more traditional fried-style texture, shallow-fry the salted, blotted eggplant slices in olive oil until golden, then drain them well before layering. This uses more oil and adds frying time, but gives the casserole richer, softer layers. For a lighter, dairy-free version, omit the mozzarella and use a modest amount of nutritional yeast in place of Parmesan; the result will be less creamy and less traditionally savory.

You can also add a thin layer of cooked sliced zucchini, though extra vegetables may release moisture, so roast them first. In southern Italian family versions, the ingredients and layering vary; some include hard-boiled egg or other cheeses. For a little heat, increase the red pepper flakes, or leave them out for a mild dish.

Storage and Reheating

Refrigerate leftovers within 2 hours of baking, in a covered container or tightly covered baking dish. They keep for 3–4 days in the refrigerator. Reheat individual portions in a microwave until steaming throughout, or cover the baking dish with foil and warm at 350°F (175°C) until hot. Leftovers should reach 165°F (74°C) when reheated, as measured with a food thermometer. Uncover for the last few minutes if you want to refresh the browned top.

To freeze, cool the casserole promptly, portion it into freezer-safe containers, and freeze for up to 2 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C). The eggplant may soften slightly after freezing, but the flavor remains good.

Frequently Asked Questions

Do I have to salt the eggplant first?
Not always. Salting and blotting can help remove moisture and tame bitterness, especially in large or older eggplants, but fresh, firm eggplant can be roasted without it. Do not rinse the slices after salting; blot them dry instead.

Can I make eggplant parmigiana ahead?
Yes. Roast the eggplant and make the sauce up to a day ahead, then refrigerate them separately. Assemble and bake when convenient, allowing a cold casserole extra time in the oven; check that the center is hot and the cheese is bubbling.

Why did my casserole turn watery?
The most common causes are under-roasted eggplant, crowded baking sheets, watery fresh mozzarella, or sauce that was not simmered long enough. Roast slices in batches if needed, drain cheese, and reduce the sauce until it coats a spoon.

Can I use a different cheese?
Provolone can replace some or all of the mozzarella for a sharper, more assertive flavor. Pecorino Romano can stand in for Parmesan, but it is saltier, so use a little less and taste the sauce before seasoning.

Is eggplant parmigiana served as a main or a side?
Either is common. Serve a generous portion with salad or bread for a vegetarian main, or offer smaller portions as a side with other dishes. It is filling, so choose portions according to the rest of the meal.

Can I assemble it without roasting the eggplant?
Roasting first is recommended for this recipe because it softens the slices and releases moisture before they go into the dish. Raw slices can remain firm and release liquid during baking, changing the texture and making the layers harder to serve.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).