Easy Eggplant Casserole Recipe (Super Cheesy!)
There’s something comforting about a bubbling eggplant casserole fresh from the oven. With layers of tender roasted eggplant, rich tomato sauce, and golden, melty cheese, it’s a dish that feels both hearty and elegant. Best of all, it comes together with simple ingredients and just a bit of patience.
This casserole takes about 1 hour 15 minutes from start to finish—30 minutes of prep and 45 minutes of baking—making it perfect for a cozy weeknight dinner or a weekend gathering. Serve it as a satisfying vegetarian main or pair it as a side with your favorite proteins.
If you enjoy this recipe, you may also love my Baked Eggplant Recipe, Air Fryer Eggplant , or Eggplant Parmesan
Presentation and Serving Tips
This casserole is a showstopper when it comes to serving. I like to bake it in a deep, ceramic dish so the layers hold their shape beautifully. For a rustic touch, I sprinkle a little fresh basil or parsley on top right before serving.
If you’re serving it for a gathering, I recommend placing it in the center of the table with a wooden spoon—it invites everyone to help themselves. Pairing it with a crisp green salad and some warm, crusty bread transforms it into a full meal that’s easy to share.
For casual dinners, leftovers are equally delicious. Just pop a portion into a small oven-safe dish, cover with foil, and reheat at 350°F for 15–20 minutes until warmed through. The flavors deepen overnight, making it perfect for meal prep too.
Ingredients You’ll Need
- Eggplant: Choose firm, glossy ones with no bruises or sponginess. Roast slices ahead of time if needed, though fresh is always best.
- Tomatoes: Use a mix of fresh and canned—fresh adds brightness, canned adds rich depth.
- Base Flavors: Garlic, onion, and olive oil create the savory foundation.
- Cheese Options: Mozzarella melts smoothly, Parmesan brings nutty flavor.
- Swaps & Variations: Try ricotta or feta for a creamier twist, or add zucchini and bell peppers for a lighter version.
- Cooking Tip: Treat each layer as a balance of flavors and textures to keep the dish feeling homemade and satisfying.
Why You Will Love Making Eggplant Casserole

Eggplant casseroles can sometimes turn out mushy or bitter, but this version avoids both pitfalls. Roasting the eggplant slices first removes excess moisture and intensifies their flavor. Layering with a robust tomato sauce prevents sogginess while keeping each bite juicy.
The combination of cheeses adds richness without overwhelming the natural taste of the eggplant. Seasoning with fresh herbs like basil or oregano gives the dish an aromatic lift, while a touch of salt and pepper enhances the flavors without masking them.
It’s a recipe that balances texture, flavor, and comfort—creamy, tender eggplant, savory sauce, and a slightly crisp top layer of melted cheese. Every bite feels indulgent, yet wholesome.
How to Make Eggplant Casserole with Step-By-Step Instructions

Start by preheating your oven to 375°F. Slice the eggplants into roughly half-inch thick rounds. Toss lightly with olive oil, salt, and pepper, then roast on a baking sheet for 20 minutes until golden and slightly tender.
Meanwhile, prepare the sauce by sautéing onions and garlic until fragrant, then stir in tomatoes, a pinch of sugar, and your choice of herbs. Let it simmer gently while the eggplant finishes roasting.
In a deep baking dish, layer eggplant slices, a spoonful of sauce, and a scattering of cheese. Repeat until all ingredients are used, finishing with a generous layer of cheese on top. Bake uncovered for 25–30 minutes, until the top is bubbly and golden brown.
Storage and Make-Ahead Tips
One of the things I love most about this eggplant casserole is how well it keeps. If you’re cooking ahead for a dinner or just want easy weekday meals, this dish stores beautifully.
You can cover it tightly with foil and refrigerate for up to 3 days. When reheating, I suggest baking at 350°F for 15–20 minutes until warmed through, or microwaving single portions for a quicker fix. The flavors actually intensify after sitting overnight, which makes it perfect for meal prep.
This casserole also freezes well. I like to bake it almost fully, let it cool, then wrap it in foil and freeze for up to 2 months. When ready to eat, simply thaw in the fridge overnight and finish baking for 20–25 minutes—your oven will bring it back to its bubbly, golden glory.
Clara’s Notes
I’ve learned a few lessons over the years that can make the difference between a good casserole and a great one.
First, don’t skip roasting the eggplant. Raw slices release water as they bake, which can make the dish watery. A little patience on this step pays off big time.
Next, be careful with cheese. Too much cheese can overwhelm the delicate flavor of the eggplant, but too little makes the casserole feel dry. I usually strike a balance with mozzarella for meltiness and parmesan for flavor punch.
Finally, give it a resting period after baking. I know it’s tempting to dig in immediately, but the layers firm up during this time, making it easier to serve without collapsing into a mushy mess. I’ve made the mistake of cutting too soon, and let’s just say my family ended up scooping it out with spoons, laughing the whole time.
Frequently Asked Questions
Can I make this casserole vegan?
Absolutely. Swap the cheese for a vegan alternative or nutritional yeast, and use olive oil instead of butter. The roasted eggplant and tomato sauce still make it rich and satisfying.
Can I use other vegetables?
Yes! Zucchini, bell peppers, or even mushrooms work beautifully layered alongside the eggplant. Just be mindful of water content—roasting first helps prevent sogginess.
How do I prevent bitterness in eggplant?
Choose firm, glossy eggplants and slice evenly. Some people like to salt the slices and let them sit to draw out bitterness, but I find roasting takes care of that naturally.
Can I assemble ahead of time and bake later?
Yes! Assemble the casserole in the dish, cover, and refrigerate for up to a day. Bake as directed, adding a few extra minutes if the casserole is chilled.
Eggplant Casserole Recipe Guide
- Total Time: 1 hour 15 minutes
- Yield: 6
- Diet: Vegetarian
Description
A comforting and flavorful layered casserole showcasing tender roasted eggplant, rich tomato sauce, and melty cheeses. Perfect as a hearty vegetarian main or a satisfying side dish, this recipe combines simple ingredients with thoughtful preparation to create a dish that’s both elegant and easy to make. The layers of eggplant and tomato meld beautifully in the oven, topped with golden bubbly cheese, making it a crowd-pleaser for any occasion.
Ingredients
- 3 medium eggplants, sliced 1/4-inch thick
- 3 cups tomato sauce or diced ripe tomatoes
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1/4 cup fresh basil leaves, chopped
- 1 tablespoon fresh oregano, chopped (or 1 tsp dried)
- 3 tablespoons olive oil
- Salt and freshly ground black pepper, to taste
- Optional: 1/2 cup breadcrumbs for topping
Instructions
- Salt the eggplant slices and let rest for 20 minutes, then pat dry.
- Preheat oven to 375°F (190°C). Brush eggplant slices with olive oil and roast for 15-20 minutes, flipping once.
- In a skillet, sauté onions and garlic until soft, add tomatoes and herbs, season and simmer 10 minutes.
- Layer tomato sauce, eggplant slices, mozzarella, and Parmesan in a baking dish. Repeat layers finishing with cheese.
- Optional: Sprinkle breadcrumbs on top. Cover with foil and bake 25 minutes. Remove foil and bake 15-20 minutes until golden.
- Let rest 10 minutes before serving.
Notes
- For extra creaminess, add ricotta or béchamel between layers. Use fresh herbs for best flavor. Avoid overcrowding layers for even cooking.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Main Dish / Side Dish
- Method: Baking
- Cuisine: Mediterranean
Nutrition
- Serving Size: 6
- Calories: 250
- Sugar: 6g
- Sodium: 450mg
- Fat: 12g
- Saturated Fat: 5g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 6g
- Protein: 10g
- Cholesterol: 20mg

