Stuffed Eggplant Parmesan

Stuffed Eggplant Parmesan turns roasted aubergine shells into a hearty bake filled with tomato, aubergine, herbs and cheese. It takes a little time, but the separate stages build flavour and finish with a crisp, golden topping.
Ingredients
- 2 large (about 680 g each)globe aubergines
- 90 ml, dividedolive oil
- 1 mediumyellow onion, finely chopped
- 4 clovesgarlic, minced
- 1 can (794 g)crushed tomatoes
- 1 teaspoondried oregano
- ½ teaspoonred pepper flakes (optional)
- 1 largeegg, lightly beaten
- 360 ml, dividedfresh mozzarella, shredded or cubed
- 100 g, dividedfreshly grated Parmesan
- 60 gPanko breadcrumbs
- 12 g, plus more for garnishfresh basil, chopped
- 1 teaspoon, plus more for salting the aubergineskosher salt
- ½ teaspoonblack pepper, freshly ground
Instructions
- 1
Prepare the shells
Heat the oven to 200°C and line a large baking sheet with parchment paper. Wash and dry the aubergines, halve them lengthways and scoop out the flesh, leaving a 1.3 cm border so the skins hold their shape. Take care not to pierce them.
- 2
Salt the aubergine
Set the shells cut-side up on the baking sheet. Finely chop the scooped-out flesh and set it aside, then salt the shells and chopped flesh generously. Leave for 30 minutes.
- 3
Rinse and dry
After 30 minutes, rinse the shells and chopped flesh thoroughly under cold water to remove the salt. Pat them completely dry with kitchen paper.
- 4
Roast the shells
Brush the inside and outside of the shells with 30 ml of the olive oil. Put them cut-side down on the baking sheet and roast for 20 minutes, until just starting to soften.
- 5
Cook the aromatics
While the shells roast, warm the remaining 60 ml of olive oil in a large frying pan or Dutch oven over medium heat. Add the onion and cook, stirring occasionally, for about 5–7 minutes until softened and translucent. Add the garlic and optional red pepper flakes, and cook for 1 minute until fragrant.
- 6
Brown the aubergine
Add the reserved chopped aubergine flesh to the pan. Cook, stirring often, for about 8–10 minutes until softened and browned.
- 7
Simmer the sauce
Pour in the crushed tomatoes and add the oregano, 1 teaspoon of salt and ½ teaspoon of black pepper. Bring to a simmer, lower the heat and cook gently for about 15 minutes, stirring occasionally, until the flavours meld and the sauce thickens slightly.
- 8
Finish the filling
Take the pan off the heat and leave it to cool for a few minutes. Stir in 240 ml of the mozzarella, 50 g of the Parmesan, the chopped basil and the beaten egg until combined.
- 9
Fill the shells
Take the roasted shells out of the oven and carefully turn them cut-side up. Spoon the filling into each shell, mounding it slightly.
- 10
Mix the topping
In a small bowl, combine the Panko breadcrumbs with the remaining 50 g of Parmesan. For a richer crust, you can add a drizzle of olive oil and toss to coat.
- 11
Add the cheeses
Scatter the remaining 120 ml of mozzarella over the filling in each shell, then spread the Panko and Parmesan mixture evenly over the top.
- 12
Bake until golden
Return the stuffed aubergines to the 200°C oven and bake for 20–25 minutes, until the filling is hot, the cheese is melted and bubbling, and the breadcrumb topping is golden and crisp.
- 13
Rest and garnish
Leave the aubergines on the baking sheet for at least 10 minutes so the filling can set. Garnish generously with fresh basil before serving.
What is stuffed aubergine Parmesan?
This is a baked, aubergine-centred take on aubergine Parmesan, the Italian-American comfort dish built around aubergine, tomato and cheese. Rather than layering slices, this version uses the hollowed aubergine halves as edible serving shells.
The filling combines the scooped-out flesh with tomato, herbs and cheese, while Panko gives the top a crisp contrast. Pre-roasting the shells helps them cook through alongside the filling.
Nutrition and macros by portion
The nutrition label shows one serving as written: 650 calories, 28g protein, 0g carbs, 45g fat.
| Portion | Adjustment | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lighter | Less oil, more greens | 455 kcal | 20g | 0g | 31g |
| This serving | As written | 650 kcal | 28g | 0g | 45g |
| Hungry | Add bread or grains | 975 kcal | 42g | 0g | 68g |
The aubergine and tomatoes contribute most of the carbohydrates, while olive oil and the cheeses account for much of the fat. Mozzarella, Parmesan and egg provide the protein. Pair a shell with a generous serving of salad or greens to add freshness and balance the plate.
Preparing the aubergine
Shells: Leave a border about 1.3 cm thick when scooping so each half can hold its filling without collapsing.
Salting: The 30-minute rest draws moisture to the surface. Rinse well afterwards and dry thoroughly; leftover water can make the bake watery.
Building the filling
Aromatics: Soften the onion before adding the garlic, which needs only a minute in the pan to become fragrant without burning.
Aubergine: Give the chopped flesh 8–10 minutes to soften and brown before adding the tomatoes. This cooks it down and gives the filling a more concentrated flavour.
Getting the filling texture right
Sauce: Simmer the tomatoes for about 15 minutes so the mixture thickens slightly before the cheese and egg go in. If it is still very loose, it may be harder to keep the filling in the shells.
Egg and cheese: Let the pan cool for a few minutes before mixing these in. The filling should be combined and spoonable, rather than runny.
A crisp, golden topping
Layering: Put the remaining mozzarella over the filling, then finish with the Panko and Parmesan mixture. Keeping the crumbs on top helps them brown in the oven.
Doneness: Look for bubbling cheese and a golden, crisp crumb topping after 20–25 minutes. Rest the aubergines for at least 10 minutes before serving so the filling settles.
Timing and serving
The 30-minute salting period and the two oven stages account for much of the preparation time, so have the filling ingredients ready while the shells roast. The sauce can simmer as the shells finish their first bake.
Serve the stuffed aubergines with a green salad or steamed greens for a fresh contrast. Bread or cooked grains make the meal more substantial and are useful for catching any tomato sauce.
Recipe notes & tips
- Choose firm, glossy aubergines that feel heavy for their size.
- Keep the shells intact when scooping so they can hold the filling.
- Rinse the salted aubergine thoroughly and pat it completely dry.
- Let the filling cool briefly before stirring in the egg.
- Spread the breadcrumb topping evenly for a consistent golden crust.
- Allow at least 10 minutes of resting time before serving.
Variations
- Add courgette: Cook diced courgette with the chopped aubergine until tender.
- Use dried basil: Stir a small amount into the tomato sauce if fresh basil is unavailable.
- Make it spicier: Increase the red pepper flakes to suit your taste.
- Change the crumbs: Use ordinary breadcrumbs in place of Panko for a finer topping.
- Add olives: Stir chopped olives into the tomato filling for a briny note.
Common mistakes to avoid
- Scooping too deeply: Leave a 1.3 cm border so the shells stay sturdy.
- Skipping the rinse: Rinse off the salt after 30 minutes to avoid an overly salty filling.
- Leaving the aubergine wet: Pat the shells and chopped flesh dry so they roast rather than steam.
- Adding egg to a very hot filling: Let the pan cool for a few minutes before stirring it in.
- Under-simmering the sauce: Cook it for about 15 minutes so it thickens slightly before assembly.
- Serving straight from the oven: Rest the aubergines for at least 10 minutes to help the filling set.
How to store
Cool leftovers, transfer them to an airtight container and refrigerate for up to 3 days. Reheat in an oven at 180°C until hot throughout; the topping is likely to be less crisp after storage.
Frequently asked questions
Do I have to salt the aubergines?
The recipe calls for a 30-minute salting period, followed by a thorough rinse and drying. It helps remove excess moisture before the aubergines are cooked.
Can I make the filling ahead?
You can prepare the tomato and aubergine mixture ahead, then let it cool. Stir in the egg and cheeses when the mixture is cool and you are ready to fill the shells.
How do I know when the aubergines are done?
The filling should be hot, the cheese melted and bubbling, and the crumbs golden and crisp. The initial roast softens the shells before the final bake.
Can I use regular breadcrumbs instead of Panko?
Yes. The topping will still work, though it may have a finer texture than one made with Panko.
Can I freeze stuffed aubergine Parmesan?
The recipe does not specify freezing, and the breadcrumb topping may soften after thawing. For the best texture, refrigerate leftovers and reheat them in the oven.
What should I serve with it?
A green salad or steamed greens make a fresh accompaniment. Add bread or cooked grains if you want a more filling meal.
Cook it from the original
This recipe comes from betterhomerecipes.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.
Open the recipe on betterhomerecipes.com