The simplest Italian Stuffed Eggplant made with a flavour-packed tomato sauce, fresh basil, fennel seeds and bubbling mozzarella cheese. This easy, healthy recipe works as a light lunch or dinner, or as a satisfying vegetarian side dish. It highlights seasonal eggplant and high-quality, straightforward ingredients for big Italian flavor with minimal fuss.

Eggplant is abundant in summer and one of the best ways to enjoy its silky texture is to roast and stuff it. The method below is simple: roast the eggplants until tender, prepare a concentrated tomato-garlic sauce, fold in fresh basil and mozzarella, then return the filled shells to the oven so the cheese melts and the top browns slightly.
See the recipe below including notes on ingredients, step-by-step instructions, tips, variations and serving ideas. For a printable recipe, use the recipe card at the bottom of this page.
Ingredients
Photo below shows the main ingredients and useful notes on substitutions.

Ingredient notes and substitutions
- Eggplants – Choose medium-large aubergines that are firm and free from soft spots or bruises.
- Tomatoes – Use good-quality canned chopped tomatoes for a rich, well-balanced sauce; they make a big difference in flavour.
- Mozzarella – Fresh mozzarella, such as buffalo mozzarella, gives the best texture and melting quality.
- Basil – Fresh basil is essential for its bright aroma; dried basil does not deliver the same flavor. If you don’t have basil, a small touch of dried oregano can be used in a pinch.
Step-by-step photos and instructions
Prepare the eggplant – Preheat the oven to 350°F (200°C). Wash and dry the eggplants, then cut them in half lengthwise to make four halves. Score the flesh in a shallow criss-cross pattern, being careful not to pierce the skin so the shells hold their shape during baking.
Arrange the halves on a shallow baking tray. Season each with salt, freshly ground black pepper and a sprinkle of fennel seeds, then drizzle with olive oil. Roast for 25–30 minutes until the flesh is soft and easily scoops away from the skin.

Make the tomato sauce – Heat 1 tablespoon olive oil in a frying pan. Add the chopped garlic and sauté for a few seconds until fragrant but not brown. Stir in the chopped tomatoes, then add a splash of water to rinse the tin and add to the pan. Season with salt and pepper and simmer gently for about 15 minutes until the sauce reduces and thickens — you want a concentrated sauce, not a watery one.
Scoop and mix – Remove the roasted eggplants from the oven. When cool enough to handle, scoop the softened flesh into a mixing bowl. Add the reduced tomato sauce, torn fresh basil and roughly chopped mozzarella. Stir gently to combine; the mixture should be moist but not runny.

Stuff and bake – Spoon the filling back into the eggplant shells, pressing gently to fill them evenly. Sprinkle fennel seeds over each filled half for a subtle aniseed note. Return to the oven and bake for another 20–25 minutes until the cheese is melted, bubbling and lightly golden on top.

Recipe tips and variations
- Use top-quality ingredients – Simple recipes rely on good produce: a rich tomato, fresh mozzarella and fragrant basil make all the difference.
- Sauce consistency – Ensure the tomato sauce is thickened so the filling holds its texture and doesn’t become watery.
- Add heat – For a spicy kick, add red pepper flakes to the sauce while it simmers.
- Cheese variations – Swap half the mozzarella for a stronger-melting cheese like fontina or taleggio, or add small amounts of gorgonzola for punchier flavor.
- To add meat – Brown crumbled Italian sausage and fold it into the sauce, or incorporate diced cured meats such as prosciutto or mortadella into the filling for extra savory depth.
FAQs
Yes. The skin is edible and provides structure to the stuffed eggplant. Only remove the stalk.
No. In this method the eggplant is roasted and the flesh is scooped out, so salting and soaking is unnecessary.
Stored in the refrigerator, cooked stuffed eggplant will keep for 2–3 days. Reheat in a preheated 350°F (200°C) oven for 15–20 minutes until piping hot; cover with foil to prevent the cheese from burning.
Yes. Allow to cool completely, then freeze in suitable containers for up to one month. Thaw overnight in the refrigerator before reheating.

Serving suggestions
This recipe is versatile: serve one or two halves per person as a primo (first course) alongside a light salad, or offer two halves with a hearty green salad for a meat-free main. It also makes a flavorful vegetable side with grilled or roasted meats and fish. Finish with a drizzle of good olive oil and a few fresh basil leaves for presentation.
More Italian eggplant recipes
Mains
Eggplant Parmigiana (Parmigiana di Melanzane)
Mains
Eggplant Lasagna with Prosciutto and Mozzarella
Pasta
Pasta Alla Norma (Eggplant Pasta)
Mains
Eggplant Rollatini with Spinach and Ricotta
If you try this Italian Stuffed Eggplant recipe, please rate it and leave a comment with any changes or variations you enjoyed. Feedback helps refine the method and inspire new ideas in the kitchen.
Italian Stuffed Eggplant
By Emily
Prep: 15 mins | Cook: 55 mins | Total: 1 hr 10 mins | Servings: 4
Ingredients
- 2 medium-large eggplants (aubergine)
- 14 oz (400g) canned chopped tomatoes
- 1 clove garlic, finely chopped
- 1.5 cups (200g) chopped fresh mozzarella
- Large handful fresh basil, torn
- ½ tablespoon fennel seeds
- 2–3 tablespoons olive oil
- Salt and pepper to taste
Instructions
- Preheat the oven to 350°F (200°C).
- Wash and dry the eggplants, then halve them lengthwise and score the flesh in a criss-cross pattern without piercing the skin.
- Place the halves on a baking tray, season with salt, pepper and fennel seeds, and drizzle with olive oil. Roast for 25–30 minutes until tender.
- Meanwhile, make the sauce: heat 1 tablespoon olive oil, sauté the garlic briefly, add the chopped tomatoes and a splash of water, then simmer for 15 minutes until slightly reduced.
- When the eggplants are cool enough to handle, scoop out the flesh into a bowl.
- Mix the roasted eggplant flesh with the tomato sauce, basil and chopped mozzarella until combined.
- Fill the eggplant shells with the mixture, sprinkle with fennel seeds and bake for another 20–25 minutes until the cheese has melted and the tops are golden.
Notes
- Ensure the tomato sauce is thick so the filling doesn’t become watery.
- Make it spicy with red pepper flakes if desired.
- For extra depth, replace half the mozzarella with a stronger cheese like fontina or taleggio.
- Add cooked Italian sausage or diced cured meats for a non-vegetarian option.
- Store leftovers in the refrigerator for 2–3 days and reheat covered at 350°F (200°C) until hot. Freeze up to 1 month.
Nutrition (per serving)
Calories: 233 kcal | Carbohydrates: 6 g | Protein: 12 g | Fat: 18 g | Saturated Fat: 8 g | Sodium: 456 mg
Nutrition information is approximate and automatically calculated.
Did you try this recipe?
Leave a comment below to share your experience or any delicious variations you created.