Easy Eggplant Parmigiana with Tomato Sauce and Mozzarella
This baked eggplant parmigiana is made with fried eggplant slices, a thick tomato sauce, fresh basil, parmesan, and mozzarella layered into a rich vegetarian gratin. I make it this way because the sauce needs body and the eggplant needs real colour before it goes into the oven. The mistake to avoid is rushing the sauce or frying the eggplant in oil that is not hot enough, because that is how the dish turns watery or greasy instead of soft, cheesy, and well held together.
{VIDEO}

What Makes This Recipe Different
Eggplant parmigiana is an Italian-style baked dish made by layering cooked eggplant with tomato sauce, cheese, and basil. It sits somewhere between a vegetable gratin and a baked casserole, but the flavour is brighter than a cream-based gratin because the sauce is tomato-heavy and reduced.
This recipe is based on my YouTube video, with a few adjustments since publication. In the video, I cook mostly by eye, but for the written version I tightened the salt, cheese, sauce thickness, oven temperature, and dish size so the result is easier to reproduce at home.
I prefer to fry the eggplant here. You can bake it, and I give that option below, but frying gives a softer, richer texture and a better roasted colour. The important part is not using cold oil. The slices should sizzle right away when they hit the pan, then slowly turn golden without drinking up too much oil.
This version is also a little different from a strict, traditional parmigiana di melanzane because I use a small amount of carrot in the tomato sauce. It gives the sauce body and a gentle sweetness, which works well with the acidity of the tomatoes. I keep it controlled, though. Too much carrot would push the sauce too far into vegetable sauce territory.
If you want another eggplant dish with a meatier, layered profile, my Greek moussaka with eggplant, potatoes, and béchamel is the richer cousin. This one stays vegetarian, tomato-forward, and more focused on the eggplant.
Ingredients You Need
The ingredient list is short, so each part matters. The eggplant should be firm and glossy, not soft or wrinkled. Medium eggplants are easier to slice evenly than very large ones, and they usually have fewer seeds.
For the sauce, use crushed tomatoes or passata. A thin tomato sauce from a jar can work, but you must reduce it until it looks thick and spoonable. What I look for here is a sauce that leaves a trail when you drag the spoon through the pot.
The cheese is simple: parmesan for salt and depth, mozzarella for the melted layer. I like adding most of the cheese inside the layers, then saving some mozzarella for the final bake so the top looks generous but not burned.

You will need eggplants, crushed tomatoes, onion, carrot, garlic, basil, parmesan, mozzarella, flour, salt, pepper, olive oil, and vegetable oil for frying.
If you already have a batch of homemade tomato sauce with fresh tomatoes, this is a good place to use it, as long as it is reduced enough. A loose sauce will make the layers slide.
Step-by-Step Instructions
Prepare the sauce base
Heat a little olive oil in a wide pot over medium-high heat. Add the finely chopped onion and grated carrot. Let them sweat for about 5 minutes, stirring often. They should soften, smell sweet, and lose their raw edge without browning too hard.
Add the garlic and cook for another minute. Do not burn it. Garlic turns bitter quickly, and once it burns, the whole sauce tastes tired.

Pour in the crushed tomatoes. Season with salt and black pepper, then bring the sauce to a boil. Lower the heat and simmer for about 30 minutes, stirring now and then. At the end, the sauce should be thick, reduced, and almost compote-like.
This is the same logic I use in tomato-based pasta dishes like fresh pasta with tomato sauce and fast fusilli with tomato sauce and mozzarella: the sauce has to cling, not run.
Slice the eggplants
Trim the eggplants. Cut a small slice from one side to make a flat base, then cut the eggplants lengthwise into slices about 1/4 inch thick. Try to keep them even. Thin slices cook quickly and layer nicely. Thick slices can stay spongy in the middle.
If the eggplants are very large or full of seeds, salt the slices lightly and let them sit for 20 minutes, then pat them dry. For normal medium eggplants, I do not find this necessary.

Flour and fry the eggplant
Mix the flour with salt in a shallow dish. Coat each eggplant slice lightly, then shake off the excess. The coating should be thin. If there is too much flour, it can fall into the oil and make the surface dusty instead of golden.
Heat about 1/2 inch of vegetable oil in a large skillet to 350°F. Fry the slices in batches. Do not crowd the pan. Turn them once they are golden on the first side, then cook the second side the same way.

Transfer the fried eggplant to a rack or paper towels to drain. You know it is right when the slices are flexible, lightly golden, and not dripping oil. If they look pale and heavy, the oil was probably too cool.
Build the layers
Heat the oven to 400°F.
Spread a thin layer of tomato sauce in the bottom of an 8 x 12 inch baking dish. Add basil leaves, then a layer of fried eggplant. Spoon more sauce over the eggplant, then add parmesan and mozzarella.
Repeat the layers until everything is used, finishing with sauce and parmesan. Keep some mozzarella aside for the final bake. This helps the inside melt without the top overcooking too early.

The layering is similar to a gratin, but lighter than something like gratin Savoyard with cheese, cream, and potatoes. Here, the tomato does most of the work, and the cheese supports it instead of taking over.
Bake and finish
Bake for 20 minutes. The edges should bubble gently, and the sauce should look settled between the layers.
Remove the dish from the oven, scatter the remaining mozzarella over the top, then return it to the oven for 10 to 15 minutes. The cheese should melt and lightly colour.

Let the dish rest for 5 to 10 minutes before cutting. This small pause matters. Right out of the oven, the layers are too loose. After resting, the sauce thickens slightly and the slices come out cleaner.
What to Serve With It
This dish is rich, so I like something fresh beside it. A crisp salad works better than another heavy side. Try it with a romaine and endive green salad if you want bitterness and crunch, or serve it with fresh tomato bruschetta when tomatoes are in season.
For a more filling vegetarian meal, add creamy linguine primavera with green vegetables or a small portion of garlic butter pasta with parmesan. It becomes a generous weekend meal without needing meat.
If you want to stay in the vegetable-gratin family, vegetarian vegetable quiche is a good companion recipe for another day, especially when you want something that slices well for lunch.
Substitutions

You can use regular all-purpose flour or gluten-free flour for dusting the eggplant. In the video, I use gluten-free flour because someone at the table could not eat gluten. Since the flour is only a light coating, both versions work well.
For a lighter version, brush the eggplant slices with oil and bake them at 425°F until tender and golden, flipping once. It will not taste exactly the same as fried eggplant, but it will still work. The texture will be a little drier and less rich.
Fresh mozzarella gives a soft, milky finish. Low-moisture mozzarella gives a more melted, stretchy top and less liquid. If using very wet fresh mozzarella, tear it into pieces and drain it on paper towel for 10 minutes before layering.
Parmesan can be replaced with pecorino, but pecorino is saltier. If you make that swap, reduce the salt in the sauce a little and taste before assembling.
The carrot is optional. I like the balance it gives, but if you want a more classic tomato-basil flavour, leave it out and use only onion, garlic, tomatoes, olive oil, basil, salt, and pepper.
You can also add a spoonful of homemade vegetable stock if your sauce reduces too far, but add only a little. The final sauce should be thick, not soupy.
For a side that keeps the meal vegetable-focused, oven-roasted mixed vegetables work well, especially in colder months when fresh salads feel less appealing.

FAQ
Do I need to salt the eggplant before cooking?
Not always. Modern eggplants are usually not very bitter. If your eggplants are very large, seedy, or watery, salt the slices for 20 minutes, then pat them dry before flouring.
Can I bake the eggplant instead of frying it?
Yes. Brush the slices with oil and bake them at 425°F until tender and lightly browned. The dish will be lighter, but the fried version has a softer and richer texture.
Why is my eggplant parmigiana watery?
The sauce was probably too thin, the mozzarella was too wet, or the eggplant was not cooked enough before layering. Reduce the sauce until thick and drain fresh mozzarella before using it.
What oil should I use for frying?
Use a neutral vegetable oil that handles heat well. Keep the oil around 350°F and fry in batches so the temperature does not drop too much.
Can I make it ahead?
Yes. Assemble the dish a few hours ahead and refrigerate it. Bake it when ready, adding a few extra minutes if it goes into the oven cold.
How do I store leftovers?
Refrigerate leftovers in a covered container for up to 3 days. Reheat in the oven until hot. The microwave works too, but the texture will be softer.
Is this a main dish or a side dish?
It can be both. I serve it as a vegetarian main dish, but smaller portions work as a side with pasta, salad, or roasted vegetables.
Suggested Posts
For another tomato-forward comfort dish, try creamy tomato soup. It uses the same kind of slow tomato flavour but in a smoother bowl.
If you want a pasta night with a similar cheese-and-tomato feeling, make creamy mozzarella parmesan pasta.
For a cold side with more acidity, easy Greek-style pasta salad with feta and olives balances the richness of the baked eggplant.
For another baked vegetarian recipe, vegetarian vegetable quiche is useful when you want something that can be served warm or at room temperature.
For another eggplant recipe with a completely different personality, make stuffed eggplants with ground beef.

Easy Eggplant Parmigiana with Tomato Sauce and Mozzarella
Ingredients
- 3 medium eggplants about 2 to 2 1/2 lb total
- 4 cups crushed tomatoes or passata
- 1 medium onion finely chopped
- 1 medium carrot grated
- 2 garlic cloves finely chopped
- 2 tbsp olive oil
- 1 tsp kosher salt plus more to taste
- 1/2 tsp black pepper
- 1 cup all-purpose flour or gluten-free flour
- 1 tsp salt for the flour
- 4 cups vegetable oil or enough for 1/2 inch depth in the pan
- 1 1/4 cups grated parmesan
- 10 oz mozzarella torn or cut into pieces
- 1 small handful fresh basil leaves
Instructions
- Heat the olive oil in a pot over medium-high heat.
- Add the onion and carrot, then cook for about 5 minutes, stirring often, until softened.
- Add the garlic and cook for 1 minute without browning it.
- Add the crushed tomatoes, salt, and pepper, then bring to a boil.
- Lower the heat and simmer for about 30 minutes, until the sauce is thick and reduced.
- Slice the eggplants lengthwise into 1/4 inch slices.
- Mix the flour with the salt in a shallow dish.
- Lightly coat the eggplant slices in the flour, then shake off the excess.
- Heat the vegetable oil in a large skillet to 350°F.
- Fry the eggplant slices in batches until golden on both sides, then drain well.
- Preheat the oven to 400°F.
- Spread a thin layer of tomato sauce in an 8 x 12 inch baking dish.
- Add basil, a layer of fried eggplant, more sauce, parmesan, and mozzarella.
- Repeat the layers, finishing with sauce and parmesan, while saving some mozzarella for the top.
- Bake for 20 minutes.
- Add the remaining mozzarella and bake for another 10 to 15 minutes, until melted and lightly coloured.
- Rest for 5 to 10 minutes before cutting and serving.





