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
