
Eggplant casserole is one of those dishes that just makes everyone happy at the dinner table. I’m talking layers of tender eggplant, rich tomato veggie goodness, and melty cheese that gets all bubbly and golden in the oven. When I first made this for Henry and the kids, Isabella kept asking for seconds, and Emma actually ate her vegetables without complaining (which, trust me, is a rare victory in our house).
This vegetarian eggplant casserole combines all the flavors of a hearty Italian meal without the meat. The portobello mushrooms add a satisfying, almost meaty texture that even Noah, my pickiest eater, enjoys. Plus, it’s way easier than making traditional eggplant Parmesan because you’re not dealing with breading and frying each slice individually. If you’re looking for more cozy casserole inspiration, my slow cooker beef barley stew is another family favorite that’s perfect for chilly evenings.
Why You’ll Love This Easy Baked Eggplant Recipe
- Simple preparation with straightforward steps that anyone can follow
- Ready in about an hour from start to finish, including baking time
- Vegetarian friendly and packed with wholesome vegetables
- Layered with cheese that gets perfectly melted and slightly crispy on top
- Great for meal prep since it reheats beautifully throughout the week
- Budget friendly using affordable vegetables and pantry staples

Ingredients for the Best Eggplant Parmesan Casserole
The beauty of this recipe is how it transforms simple ingredients into something special. Here’s what you’ll need:
For the vegetable mixture:
- 2 tablespoons butter adds richness to the base
- 2 tablespoons olive oil helps cook the vegetables evenly
- 1 large onion, diced provides a sweet, savory foundation
- 2 garlic cloves, minced because garlic makes everything better
- 1 yellow pepper, diced adds sweetness and color
- 2 portobello mushroom caps, sliced gives the dish a meaty texture
- 3 large tomatoes, diced creates the sauce base
- 1 tablespoon fresh parsley, finely chopped
- 1 tablespoon fresh basil, finely chopped
- 1/2 tablespoon fresh thyme
For the eggplant:
- 1/4 cup vegetable oil
- 2 medium eggplants, cut into bite sized pieces
- 1 tablespoon salt
- 1 tablespoon flour helps thicken the mixture slightly
For the cheese layers:
- 1/2 cup Parmesan cheese adds that salty, nutty flavor
- 4 ounces fresh mozzarella, sliced for that perfect cheese pull
The fresh herbs really make a difference here. I know it’s tempting to use dried herbs, but fresh basil and parsley bring such bright flavor to this dish. I grow basil on my kitchen windowsill, so I always have it handy for recipes like this.
How to Make This Healthy Casserole Recipe
Step 1: Prep your baking dish
Preheat your oven to 375°F. Grab a 2 1/2 quart casserole dish and coat it with cooking spray. This prevents sticking and makes cleanup so much easier.
Step 2: Cook the vegetable mixture
Heat the butter and olive oil in a large skillet over medium low heat. Once melted, add the diced onions. Let them cook for about 3 minutes until they’re soft and translucent, but don’t let them turn brown.
Add the yellow peppers and minced garlic, cooking for another 3 minutes. The kitchen will start smelling amazing at this point. Toss in the sliced mushrooms and cook until they release their moisture, about 3 to 4 minutes.
Finally, add the diced tomatoes and all those beautiful fresh herbs. Let everything simmer together for a couple of minutes so the flavors can meld. Remove this mixture to a large bowl and set it aside.
Step 3: Brown the eggplant
In the same skillet (less dishes to wash!), heat the vegetable oil. Add the eggplant pieces and salt. Stir frequently and cook until the eggplant is lightly browned on all sides. This usually takes about 8 to 10 minutes.
Once the eggplant is browned, sprinkle in the flour and stir everything together. The flour will help bind the mixture and give it a nice consistency.
Step 4: Combine and layer
Add the tomato vegetable mixture back to the skillet with the eggplant. Stir everything together and bring it to a gentle simmer.
Now comes the fun part! Spoon about 1/3 of the veggie eggplant mixture into your prepared baking dish. Sprinkle some Parmesan cheese over it and lay a few slices of fresh mozzarella on top.
Add another layer of the vegetable mixture, followed by more cheese. Finish with the last of the mixture and top it all off with a generous layer of both cheeses.

Step 5: Bake to perfection
Pop the casserole in the oven and bake for 30 minutes. You’ll know it’s done when the cheese is melted, bubbly, and starting to turn golden brown on top.
Let the casserole stand for about 5 minutes before serving. This helps it set up a bit so you can serve nice neat portions (though honestly, even if it’s a little messy, it still tastes incredible).
Storage and Reheating Tips
This eggplant casserole stores beautifully, which is why I often make it on Sunday for easy weeknight dinners.
Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors actually get even better the next day after everything has had time to meld together.
To reheat, place a portion in a microwave safe dish and heat for 2 to 3 minutes, or until heated through. For larger portions, reheat in the oven at 350°F for about 15 minutes.
You can also freeze this casserole for up to 3 months. Let it cool completely, wrap it tightly in plastic wrap and then aluminum foil, and freeze. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions About Eggplant Casserole
Can I make this eggplant casserole ahead of time?
Yes, you can prepare the casserole up to the baking step, cover it, and refrigerate for up to 24 hours. Just bake it when you’re ready to serve! I do this all the time when I know we’re going to have a busy evening. Just add about 5 to 10 extra minutes to the baking time if you’re putting it in the oven straight from the fridge.
Can I use a different cheese instead of mozzarella and Parmesan?
Absolutely! You can substitute with any melty cheese you like, such as cheddar, provolone, or a vegan cheese for a dairy free option. I’ve even used Gruyere when I was feeling fancy, and it was incredible. The key is choosing a cheese that melts well so you get those lovely gooey layers.
How can I make this eggplant casserole spicier?
Add a pinch of red pepper flakes or some chopped jalapeños along with the garlic and onion for an extra kick! You could also stir in some hot sauce or use spicy Italian sausage if you’re adding meat. Start with a little and taste as you go you can always add more heat, but you can’t take it away.
Final Thoughts
This easy baked eggplant recipe has become one of our go to dinners, especially when I want something satisfying but not too heavy. The combination of tender eggplant, savory vegetables, and melted cheese creates layers of flavor that everyone in my family genuinely enjoys.
I love serving it with a simple green salad and some crusty bread for soaking up all that delicious tomato vegetable mixture. It’s also wonderful as leftovers for lunch the next day – sometimes I think it tastes even better after sitting overnight.
Related Recipes You’ll Love
If you enjoyed this vegetarian eggplant casserole, you’ll want to try these other comforting dishes:
- Invisible Butternut Squash Spinach Lasagna another veggie packed layered dish that’s secretly healthy
- Broccoli Cheese Rice Casserole creamy, cheesy comfort food the whole family loves
- Black Bean Sweet Potato Enchiladas a satisfying vegetarian Mexican inspired meal
Happy cooking


Eggplant Casserole
- Total Time: 1 hour
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A hearty vegetable casserole featuring tender eggplant, mushrooms, and tomatoes, layered with melted mozzarella and Parmesan cheese. This comforting dish brings together fresh herbs and garden vegetables for a satisfying meal the whole family will love.
Ingredients
- 2 tablespoons butter
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 garlic cloves, minced
- 1 yellow pepper, diced
- 2 portobello mushroom caps, sliced into bite-sized pieces
- 3 large tomatoes, diced
- 1 tablespoon fresh parsley, finely chopped
- 1 tablespoon fresh basil, finely chopped
- 1/2 tablespoon fresh thyme
- 1/4 cup vegetable oil
- 2 medium eggplants, cut into bite-sized pieces
- 1 tablespoon salt
- 1 tablespoon flour
- 1/2 cup Parmesan cheese
- 4 ounces fresh mozzarella, sliced
Instructions
- Preheat the oven to 375°F. Coat a 2 1/2-quart casserole dish with cooking spray.
- In a large skillet, heat the butter and olive oil over medium-low heat. Add the onions and cook for 3 minutes. Add the peppers and garlic and cook for another 3 minutes. Add the mushrooms and cook until they release moisture, about 3 to 4 minutes. Add the tomatoes and herbs and simmer for a couple of minutes. Remove to a bowl and set aside.
- In the same skillet, heat the vegetable oil and add the eggplant and salt. Cook until browned, stirring frequently. Add the flour and stir. Add the tomato mixture back in and bring to a simmer.
- Layer 1/3 of the mixture in the prepared dish, top with Parmesan and mozzarella. Repeat layers, ending with cheese on top.
- Bake for 30 minutes. Let stand a few minutes before serving.
Notes
This casserole can be made ahead and refrigerated before baking. Allow it to come to room temperature before placing in the oven, or add 10 minutes to the baking time if baking directly from the refrigerator.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 294
- Sugar: 10.9g
- Sodium: 1459.3mg
- Fat: 19.9g
- Saturated Fat: 8.4g
- Unsaturated Fat: 11.5g
- Trans Fat: 0g
- Carbohydrates: 22.2g
- Fiber: 8.1g
- Protein: 11g
- Cholesterol: 34.6mg

