This hearty Italian-inspired casserole combines tender roasted eggplant with a rich, creamy ricotta filling infused with fresh basil and nutmeg. Layered with tangy marinara and topped with golden, bubbly mozzarella, it creates the perfect balance of textures and flavors. The dish comes together in just over an hour, with most of the active time spent roasting the eggplant to develop deep, savory notes.
Ideal for feeding a crowd, this vegetarian main serves six generously and pairs beautifully with a crisp green salad and crusty bread. The flavors meld even better when made ahead, making it excellent for meal prep or entertaining.
The first time I made this eggplant casserole, my kitchen filled with this incredible roasting aroma that made my roommate wander in from her room, asking what smelled so amazing. I was skeptical about eggplant back then, honestly convinced it would turn mushy and bland, but something about the layers bubbling away in the oven felt like pure magic. When we finally sat down to eat that evening, both of us went quiet after the first bite, just looking at each other like we had discovered something extraordinary together. Now it is the dish I make when I want my apartment to feel cozy and welcoming, no matter the weather outside.
Last autumn my sister came over completely exhausted from work, and I put this casserole in the oven without saying anything. She sat on the counter watching me layer the ingredients, telling me about her day while the tomato sauce simmered on the stove. When it came out bubbling and golden, she took that first bite and actually teared up a little, saying it tasted exactly like the comfort food our grandmother used to make but never wrote down for us.
Ingredients
- 2 large eggplants: Slice them lengthwise into half inch thick pieces, because thicker slices hold up better during roasting and layering
- 2 tbsp olive oil: Brush both sides generously so the eggplant roasts instead of steaming
- 1/2 tsp salt and 1/4 tsp black pepper: Season the eggplant before roasting to bring out its natural sweetness
- 2 cups ricotta cheese: Full fat creates the creamiest texture that melts beautifully between layers
- 1/2 cup grated Parmesan: Mixed into the ricotta for that salty umami depth that ties everything together
- 1 large egg: Binds the ricotta filling so it does not separate during baking
- 2 tbsp fresh basil chopped: Fresh basil adds a bright peppery sweetness that dried cannot quite replicate
- 1/4 tsp ground nutmeg: Just a pinch adds warmth that makes the ricotta taste restaurant quality
- 3 cups marinara sauce: Use your favorite homemade recipe or a high quality store bought version
- 2 cups shredded mozzarella: Low moisture mozzarella melts without making the dish too watery
- 2 tbsp grated Parmesan: Sprinkled on top creates a gorgeous golden crust
- Fresh basil leaves: Scatter over the finished dish for a pop of color and fresh aroma
Instructions
- Roast the eggplant:
- Preheat your oven to 400F and line two baking sheets with parchment paper. Arrange the eggplant slices in a single layer, brush both sides with olive oil, and season with salt and pepper. Roast for 20 minutes, flipping them halfway through, until the slices are softened and lightly golden. Remove from the oven and turn down the heat to 375F.
- Mix the ricotta filling:
- In a medium bowl, combine the ricotta, half cup Parmesan, egg, chopped basil, nutmeg, half teaspoon salt, and quarter teaspoon pepper. Stir until completely smooth and creamy. The mixture should be spreadable but not too thick.
- Start the layers:
- Spread half a cup of marinara sauce evenly over the bottom of a 9x13 inch baking dish. Arrange half the roasted eggplant slices over the sauce, slightly overlapping if needed. Spread half the ricotta mixture over the eggplant, then top with one cup of marinara and one cup of mozzarella.
- Finish layering:
- Repeat with the remaining eggplant, ricotta mixture, marinara, and mozzarella. Sprinkle the final two tablespoons of Parmesan over everything. Cover tightly with foil and bake for 25 minutes.
- Brown and rest:
- Remove the foil and bake another 15 to 20 minutes until the cheese is bubbly and deeply golden in spots. Let the casserole rest for 10 minutes before serving, because this helps the layers set and makes serving so much easier.
This dish has become my go to for new parents and anyone recovering from surgery, because I can assemble it the day before and just pop it in the oven when needed. My friend Sarah still talks about the time I brought this over after she had her second baby, how something so simple and warm made those exhausting newborn days feel a little more manageable.
Making It Ahead
The entire casserole can be assembled up to 24 hours in advance and stored covered in the refrigerator. Add about 10 minutes to the covered baking time if cooking straight from the fridge.
Freezing Instructions
Wrap the unbaked casserole tightly in plastic and foil, then freeze for up to three months. Thaw overnight in the refrigerator before baking as directed.
Serving Suggestions
A crisp green salad with lemon vinaigrette cuts through the richness beautifully, while crusty garlic bread is perfect for sopping up any extra sauce. A light Italian red wine like Chianti brings out the tomato and cheese flavors without overwhelming the dish.
- Sauté spinach or mushrooms with garlic for extra vegetable layers between the eggplant
- Use part skim ricotta and mozzarella if you want to lighten it up slightly
- Let leftovers sit at room temperature for 15 minutes before reheating for the best texture
There is something deeply satisfying about pulling this bubbling, golden casserole out of the oven and watching everyone at the table lean in a little closer. I hope it brings that same warmth and comfort to your kitchen too.
Recipe Questions & Answers
- → Can I make this ahead of time?
-
Yes, assemble the entire casserole up to 24 hours in advance and refrigerate. When ready to bake, add 10-15 minutes to the covered baking time to ensure it heats through completely.
- → Do I need to salt the eggplant before roasting?
-
While not strictly necessary for this dish since the eggplant is being roasted and layered with sauce, salting slices for 30 minutes before cooking can remove excess moisture and prevent bitterness. Rinse and pat dry before proceeding.
- → Can I freeze this casserole?
-
Absolutely. Assemble and bake completely, then cool to room temperature. Wrap tightly in plastic and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat at 350°F until warmed through.
- → What can I substitute for ricotta?
-
Cottage cheese blended until smooth works well for a lighter version. For a dairy-free option, try cashew ricotta or tofu-based alternatives. The texture will vary slightly but the layered structure remains delicious.
- → How do I know when it's done baking?
-
The casserole is ready when the cheese is bubbling around the edges and the top is golden brown. The filling should be hot throughout when you insert a knife in the center. Letting it rest for 10 minutes before serving helps the layers set for cleaner slices.
- → Can I add other vegetables?
-
Certainly. Sautéed spinach, mushrooms, or bell peppers make excellent additions between layers. Just be sure to cook and drain any watery vegetables thoroughly to prevent the dish from becoming too liquid.