Eggplant Parmigiana is a perfect example of a meal I actually look forward to eating. With thick slices of tender eggplant, a rich tomato sauce and a generous topping of melted Parmesan cheese, it is the sort of meal that proves vegetarian cooking can be every bit as satisfying as a plate of meat. It is a firm favourite in my kitchen, and one I would happily serve to anyone who believes a meal without meat is somehow missing something.
Eggplant, also known as aubergine, is a wonderfully versatile vegetable. When cooked properly, it becomes soft and creamy inside, with a lovely texture that works beautifully alongside a good tomato sauce. It has a mild flavour of its own, which means it readily absorbs the flavours around it. Rather than being the main attraction on its own, it becomes part of something much more interesting when combined with garlic, herbs, tomatoes and cheese.
What I particularly like about Eggplant Parmigiana is that there is no need to complicate things. The beauty of the dish lies in getting a few basic ingredients right. A thick, well-seasoned tomato sauce provides the foundation, bringing a mixture of sweetness, acidity and savoury flavour. The eggplant sits on top, soaking up some of that lovely sauce as it cooks, while the Parmesan adds a salty, nutty finish that brings everything together.
The cheese is an important part of the experience. As it melts over the eggplant and tomato sauce, it creates a delicious topping that adds another layer of flavour to every mouthful. Parmesan has a distinctive taste, so a little goes a long way, although I must admit that I am rarely tempted to be too careful when adding it. The combination of soft vegetables, rich tomato sauce and melted cheese is difficult to resist.
For anyone who enjoys Italian food, this dish will feel wonderfully familiar. It has many of the characteristics we love about Italian cooking, where a few good ingredients are allowed to shine without being hidden beneath complicated sauces or excessive seasoning. Fresh basil, oregano and a little black pepper can all help to bring out the flavours, while garlic gives the tomato sauce an extra depth that makes it particularly inviting.
One of the things I enjoy most about cooking vegetarian food is discovering how satisfying vegetables can be when they are treated with a little care. Eggplant Parmigiana is an excellent example of this. The thick slices give the dish plenty of substance, and once cooked, they have a wonderfully soft texture that makes each serving feel substantial. You certainly do not need to add meat to make it a proper meal.
Of course, the quality of the tomato sauce makes a real difference. I prefer a sauce that is thick and full of flavour rather than something watery that runs across the plate. Good tomatoes, slowly cooked with onion, garlic and herbs, create a lovely base that complements the eggplant without overpowering it. There is also something very satisfying about the aroma that fills the kitchen as the sauce cooks and the cheese begins to melt.
Although Eggplant Parmigiana is delicious served on its own, it is easy to turn it into a more substantial meal. A slice of crusty bread is ideal for mopping up the remaining tomato sauce, while a simple green salad provides a fresh contrast to the richness of the cheese. For a larger meal, it can also be served alongside pasta, roasted vegetables or a few seasoned potatoes.
Another reason I enjoy this dish is that it is equally suitable for a relaxed midweek dinner or a meal shared with friends. It looks inviting when brought to the table, and there is no need to make a separate dish simply because some guests do not eat meat. In fact, I have always found that a well-made vegetarian dish can win over even the most enthusiastic meat eaters, particularly when it delivers so much flavour and texture.
It is worth remembering that vegetarian cooking is not simply about removing meat from familiar meals. It is about making the most of vegetables, herbs, spices, cheese and other ingredients that have plenty to offer in their own right. Dishes such as Eggplant Parmigiana show just how enjoyable that approach can be.
For me, this is comfort food at its best. It is warm, hearty, full of flavour and wonderfully straightforward, with every ingredient playing its part. Whether you already enjoy vegetarian food or are simply curious to try something different, Eggplant Parmigiana is a lovely place to start. Give it a chance, serve it straight from the oven with that cheese still bubbling, and you may find that you never once think about the meat that isn’t there.

Eggplant Parmigiana
Equipment
- wooden spoon or spatula
- Grater for the Parmesan cheese
- Ovenproof baking dish approximately 25 × 20 cm
Ingredients
- 2 large eggplants aubergines, approximately 700–800 g in total
- 2 tbsp olive oil plus a little extra for brushing
- 1 medium onion finely chopped
- 3 cloves garlic finely chopped
- 2 tbsp tomato purée
- 800 g chopped tomatoes
- 1 tsp dried oregano
- 1 tsp dried basil or a handful of fresh basil leaves
- ½ tsp sugar optional, to balance the acidity of the tomatoes
- salt to taste
- freshly ground black pepper to taste
- 100 g Parmesan cheese finely grated
- 50 g mozzarella grated or torn into small pieces (optional)
- Fresh basil to garnish (optional)
Instructions
- Preheat the oven to 200°C (180°C fan) / 400°F / Gas Mark 6.
- Wash the eggplants and cut off the stalks. Slice them lengthways into thick slices, approximately 1–1.5 cm thick.2 large eggplants
- Arrange the slices on baking trays and brush both sides lightly with olive oil. Season with a little salt and black pepper.2 tbsp olive oil
- Bake for 20–25 minutes, turning the slices halfway through, until softened and lightly golden. You may need to use two trays.
- Baking the eggplant first helps it develop a lovely texture and prevents the finished dish from becoming too watery.
- Heat the olive oil in a large saucepan over a medium heat.2 tbsp olive oil
- Add the chopped onion and cook for 5–7 minutes, stirring occasionally, until softened.1 medium onion
- Add the garlic and cook for another minute, taking care not to let it burn.3 cloves garlic
- Stir in the tomato purée and cook for a further minute.2 tbsp tomato purée
- Add the chopped tomatoes, dried oregano, dried basil and sugar, if using. Season with salt and black pepper.800 g chopped tomatoes, 1 tsp dried oregano, 1 tsp dried basil, ½ tsp sugar, salt, freshly ground black pepper
- Bring the sauce to a gentle simmer, then reduce the heat and cook uncovered for 15–20 minutes, stirring occasionally, until it has thickened.
- Taste the sauce before using it. If the tomatoes are particularly sharp, a small pinch of sugar can help balance the flavour. If it tastes a little flat, add a touch more salt or black pepper.
- Reduce the oven temperature to 190°C (170°C fan) / 375°F / Gas Mark 5.
- Spread a generous layer of the tomato sauce over the base of a medium ovenproof baking dish, approximately 25 × 20 cm.
- Arrange a layer of the baked eggplant slices over the sauce, overlapping them slightly if necessary.
- Spoon more tomato sauce over the eggplant, spreading it evenly.
- Sprinkle over some of the grated Parmesan and, if using, a little mozzarella.100 g Parmesan cheese, 50 g mozzarella
- Repeat the layers with the remaining eggplant, tomato sauce and cheese, finishing with a generous layer of Parmesan on top.
- For the best result, make sure the eggplant is well covered with sauce but avoid adding so much that the dish becomes soupy.
- Place the dish in the preheated oven and bake uncovered for 20–25 minutes, until the sauce is bubbling around the edges and the cheese has melted.
- If you would like a more golden top, place the dish under the grill for the final 2–3 minutes. Watch it carefully, as the cheese can brown quickly.
- Remove from the oven and leave to rest for 5–10 minutes before serving with the basil. This allows the sauce to settle slightly and makes the portions easier to serve.Fresh basil

20 comments
Not really partial to this sort of dish but it was amazing. The flavours and textures worked perfectly.
This was much better than I expected, and I would happily serve it to guests. The combination of aubergine, tomato and melted cheese works so well together. It took a little longer to prepare than I first thought, but the result was worth the effort.
Very tasty and easy enough to prepare. I baked the aubergine slices as suggested, and they turned out beautifully tender. A great recipe for anyone looking to eat less meat without sacrificing flavour.
A lovely vegetarian meal that was surprisingly filling. I usually prefer meat dishes, but I didn’t miss the meat at all. Will definitely be making this again.
This turned out well, but my sauce was a little thinner than I would have liked. I should probably have let it simmer for longer. The flavour was excellent, and the leftovers tasted even better the following day.
Simple ingredients and a really good result. The tomato sauce had plenty of flavour, and the melted Parmesan brought everything together nicely. Served mine with crusty bread and it was delicious.
I made this for the family, and even the ones who normally turn their noses up at aubergine enjoyed it. The only thing I would change next time is to add a little chilli to the sauce.
A tasty and affordable meal using ingredients that are easy to find. I used tinned tomatoes from the cupboard and fresh basil from the garden. It was delicious, although I needed to add a little extra seasoning to get the sauce just right.
A proper comfort-food dish! I used fresh basil in the sauce, which gave it a lovely flavour. Served it with a green salad, and it made a very satisfying dinner.
I made this at the weekend and served it with garlic bread. Everyone enjoyed it, and there wasn’t much left over. I would probably season the aubergine a little more next time, but otherwise, a really good recipe.
This was a lovely change from our usual midweek meals. The sauce was rich, and the cheese topping was delicious. I did find it a little soft in texture, but the flavour more than made up for it.
I enjoyed this recipe, although I would have liked a little more texture in the finished dish. The aubergine was very soft, and the cheese melted nicely. Perhaps grilling the slices a little longer beforehand would help.
Really enjoyed this Eggplant Parmigiana. The tomato sauce was rich and tasty, and the aubergine was lovely and soft. I added a little extra cheese on top, which went down very well with everyone.
Really good recipe with clear instructions. I prepared the sauce earlier in the day, which made things easier in the evening. Next time, I might add a little mozzarella as well for an extra cheesy topping.
Made this for a vegetarian friend who came over for dinner, and we all loved it. It looked lovely coming out of the oven, and the tomato sauce smelled wonderful. Definitely one I’ll be cooking again.
A delicious vegetarian dish that doesn’t feel like a compromise. The tomato sauce was full of flavour, and the Parmesan gave it a lovely savoury finish. Even my husband, who is a dedicated meat eater, asked for seconds.
Lovely flavours and straightforward to make. I appreciated that the aubergine was baked rather than fried, as it kept the dish from becoming too greasy. A great recipe to keep handy.
A really nice way to make aubergine the star of the meal. I added some extra garlic and oregano to suit our tastes, and it worked beautifully. We served it with spaghetti and had a very filling dinner.
I wasn’t sure what to expect, as aubergine isn’t something I cook very often. I was pleasantly surprised by how good this turned out. The tomato sauce was particularly nice, and I’ll happily make it again.
We enjoyed this, although I think my aubergine slices were slightly too thick, as they needed a little longer in the oven. The sauce and cheese were lovely, though, and I’ll know what to do differently next time.