If you’ve ever wanted to master Italian eggplant recipes, you’re in the right place. This recipe is one of my absolute favorites—it’s rich, comforting, and tastes like something you’d get at a little trattoria in Italy. The best part? You don’t need hours in the kitchen to make it happen.
Eggplant is one of those ingredients that people either love or think they don’t love—until they try it cooked the right way. If you’ve had a soggy, flavorless eggplant dish before, I promise you, this one is different. We’re roasting the eggplant instead of frying it (healthier and way easier!), then layering it with a garlicky tomato sauce, fresh basil, and plenty of Parmesan and mozzarella. Baked to golden, bubbly perfection, this dish is pure comfort food.
So, whether you’re making a weeknight meal, feeding a crowd, or just looking for the best way to cook eggplant, let’s get started!
Table of Contents
Why You’ll Love This Italian Eggplant Recipes
- No frying required – Roasting the eggplant keeps things simple and mess-free.
- Packed with flavor – Fire-roasted tomatoes, fresh basil, and a touch of balsamic vinegar make this dish irresistible.
- Great for meal prep – It tastes even better the next day!
Ingredients
For the Eggplant:
- 3 pounds eggplants (about 3 smallish or 2 medium)
- ¼ cup + 2 tablespoons extra-virgin olive oil, divided
- Fine sea salt and freshly ground black pepper
For the Sauce:
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, pressed or minced
- ¼ cup tomato paste
- 28 ounces crushed fire-roasted tomatoes
- ¼ cup fresh basil, roughly chopped (plus more for garnish)
- 1 teaspoon balsamic vinegar
- Pinch of red pepper flakes
For Assembly:
- 6 ounces freshly grated part-skim mozzarella cheese (about 1 ½ cups, packed)
- 2 ounces freshly grated Parmesan cheese (about 1 cup)
Step-by-Step Instructions
1. Prep the Eggplant
Start by slicing 3 pounds of eggplant into ½-inch thick rounds. If your eggplant tends to be bitter, you can sprinkle the slices with salt and let them sit for 30 minutes before rinsing and patting dry. Otherwise, move straight to roasting!
2. Roast Instead of Fry
Preheat your oven to 425°F. Line two baking sheets with parchment paper, then arrange the eggplant slices in a single layer. Brush both sides with ¼ cup of olive oil and season with salt and pepper. Roast for 25 minutes, flipping halfway, until golden and tender.
3. Make the Sauce
While the eggplant is roasting, heat 2 tablespoons of olive oil in a large skillet over medium heat. Add 1 finely chopped yellow onion and cook until softened, about 5 minutes. Stir in 2 cloves of minced garlic and cook for another 30 seconds.
Next, add ¼ cup of tomato paste and cook for about a minute to deepen the flavor. Pour in one 28-ounce can of crushed fire-roasted tomatoes, then season with 1 teaspoon balsamic vinegar, a pinch of red pepper flakes, and salt and pepper to taste. Let it simmer for 10 minutes, stirring occasionally. Finish by stirring in ¼ cup of fresh basil.
4. Assemble & Bake
Lower the oven to 375°F. In a large baking dish, spread a thin layer of sauce on the bottom, then add a layer of roasted eggplant. Sprinkle with mozzarella and Parmesan, then repeat the layers until all ingredients are used, finishing with cheese on top.
Bake uncovered for 20-25 minutes, until the cheese is melted and bubbling. Let it cool slightly before serving, then garnish with extra fresh basil.
Cooking Tips for Success
- Choose smaller eggplants – They tend to be less bitter and have fewer seeds.
- Don’t skimp on the roasting time – This helps develop the best texture and flavor.
- Let it rest before serving – This helps the layers set and makes slicing easier.
FAQs About Italian eggplant recipes
Can I make this dish ahead of time?
Yes! You can assemble the whole dish and refrigerate it overnight before baking. You can also store leftovers in the fridge for up to 4 days—they taste even better the next day!
Can I freeze it?
Absolutely! Assemble and bake the dish, then let it cool completely before freezing. When ready to eat, thaw overnight in the fridge and reheat in the oven at 350°F until warm.
What should I serve with it?
This dish is hearty on its own, but a side of garlic bread or a simple green salad pairs perfectly.
This Italian eggplant recipes is warm, cheesy, and packed with deep, delicious flavors. Whether you’re making it for a cozy family dinner or meal prepping for the week, you’ll love how simple and satisfying it is. Try it once, and I promise—it’ll become a regular in your recipe rotation!

Italian Roasted Eggplant Bake
Ingredients
- 3 pounds eggplants about 3 small or 2 medium
- ¼ + 2 tablespoons extra-virgin olive oil divided
- Fine sea salt and freshly ground black pepper to taste
- 1 medium yellow onion finely chopped
- 2 cloves garlic pressed or minced
- ¼ cup tomato paste
- 28 ounces crushed fire-roasted tomatoes
- ¼ cup fresh basil roughly chopped, plus more for garnish
- 1 teaspoon balsamic vinegar
- Pinch of red pepper flakes optional
- 6 ounces part-skim mozzarella cheese freshly grated (about 1 ½ cups packed)
- 2 ounces Parmesan cheese freshly grated (about 1 cup)
Instructions
- Slice the eggplants into ½-inch thick rounds. If desired, sprinkle with salt and let sit for 30 minutes to remove bitterness. Rinse and pat dry.
- Preheat the oven to 425°F (218°C). Line two baking sheets with parchment paper.
- Arrange the eggplant slices in a single layer on the baking sheets. Brush both sides with ¼ cup olive oil and season with salt and pepper.
- Roast for 25 minutes, flipping halfway through, until golden and tender. Set aside.
- Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Stir in the garlic and cook for 30 seconds. Add the tomato paste and cook for 1 minute.
- Pour in the crushed fire-roasted tomatoes. Season with balsamic vinegar, red pepper flakes, salt, and pepper. Simmer for 10 minutes, stirring occasionally.
- Stir in ¼ cup of fresh basil and remove from heat.
- Lower the oven to 375°F (190°C). In a large baking dish, spread a thin layer of sauce on the bottom.
- Add a layer of roasted eggplant, followed by a sprinkle of mozzarella and Parmesan cheese.
- Repeat the layering process until all ingredients are used, finishing with a cheese layer on top.
- Bake uncovered for 20-25 minutes, until the cheese is melted and bubbling.
- Let the dish cool slightly before serving. Garnish with extra fresh basil.