Cheryl's Cooking

  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
menu icon
go to homepage
  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
search icon
Homepage link
  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
×

Vegetable Moussaka Casserole

Published: Mar 28, 2026 by Cheryl · This post may contain affiliate links · Leave a Comment

Jump to Recipe·Print Recipe

I make this Vegetable Moussaka Casserole when I want something warm, hearty, and full of Mediterranean-inspired flavor. It brings together tender roasted eggplant, a rich tomato vegetable sauce, and a creamy cheesy topping that bakes into a golden, comforting casserole.

Vegetable Moussaka Casserole

Ingredients

(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)

2 large eggplants

2 tablespoons olive oil

1 onion

2 cloves garlic

1 carrot

1 zucchini

1 red bell pepper

1 can chopped tomatoes

2 tablespoons tomato paste

1 teaspoon dried oregano

1 teaspoon dried thyme

Salt

Black pepper

2 tablespoons butter

2 tablespoons all-purpose flour

1½ cups milk

½ cup grated cheddar cheese

½ cup grated mozzarella cheese

Directions

I start by preheating the oven to 200°C (400°F). Then I slice the eggplants into thin rounds, place them on a baking tray, drizzle them with olive oil, and roast them for about 20 minutes until they are tender.

While the eggplant roasts, I heat a little olive oil in a large pan. I finely chop the onion and garlic, then sauté them for 2 to 3 minutes until fragrant.

Next, I dice the carrot, zucchini, and red bell pepper. I add them to the pan and cook them for about 5 to 7 minutes, just until they begin to soften.

After that, I stir in the chopped tomatoes, tomato paste, oregano, thyme, salt, and black pepper. I let the sauce simmer for 10 minutes until it thickens and the flavors come together.

In a separate saucepan, I melt the butter over medium heat. I stir in the flour and cook it for about 1 minute to create a roux.

I gradually whisk in the milk and continue cooking until the sauce becomes smooth and thick. Then I stir in half of the grated cheese and season it lightly with salt and pepper.

To assemble the casserole, I layer half of the roasted eggplant slices in a baking dish. I spread the vegetable tomato mixture over the top, then I add the remaining eggplant slices.

I pour the creamy cheese sauce evenly over everything and finish with the rest of the grated cheese on top.

Finally, I bake the casserole for 25 to 30 minutes until the top is golden and bubbling. I let it rest for a few minutes before serving so it slices more neatly.

Servings and timing

I get 4 servings from this recipe.

Prep Time: 20 minutes

Cooking Time: 40 minutes

Total Time: 60 minutes

Calories: 360 kcal per serving

Variations

I like to change this casserole depending on what I have in the kitchen. Sometimes I add potatoes for a more traditional moussaka-style layer and a heartier texture. I also enjoy using feta or Parmesan in place of part of the cheddar or mozzarella for a sharper flavor. When I want more protein, I mix in lentils or chickpeas with the tomato sauce. For a slightly lighter version, I use a béchamel-style topping with less cheese, and it still comes out creamy and delicious.

Storage/Reheating

I store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors become even better after sitting overnight, so I think it is a great make-ahead meal. To reheat, I warm individual portions in the microwave until heated through. When I want to keep the top from getting too soft, I reheat it in the oven at 180°C (350°F) for about 15 to 20 minutes. I can also freeze the casserole for up to 2 months, then thaw it in the refrigerator before reheating.

FAQs

Can I make this casserole ahead of time?

Yes, I can assemble the casserole ahead of time and keep it covered in the refrigerator for up to 24 hours before baking. This makes it very convenient for busy days or dinner planning.

Do I need to salt the eggplant before roasting?

I do not have to salt the eggplant for this recipe, especially if I am using fresh eggplants that are not overly bitter. If I want to remove extra moisture, I can salt the slices lightly, let them sit for 20 minutes, and pat them dry before roasting.

Can I use other vegetables in this dish?

Yes, I can easily swap in vegetables like mushrooms, spinach, or even thinly sliced potatoes. I like this recipe because it is flexible and works well with many vegetables.

What can I serve with Vegetable Moussaka Casserole?

I like to serve it with a crisp green salad, crusty bread, or a simple cucumber and yogurt side. Since the casserole is rich and filling, a fresh side dish works especially well.

Can I make this recipe gluten-free?

Yes, I can make it gluten-free by replacing the all-purpose flour in the sauce with a gluten-free flour blend or another suitable thickener. I also check that all packaged ingredients are certified gluten-free if needed.

Conclusion

I think this Vegetable Moussaka Casserole is a wonderful vegetarian comfort meal that feels wholesome, satisfying, and full of flavor. The layers of roasted eggplant, savory vegetable sauce, and creamy cheese topping make it a dish I would happily serve for both weeknight dinners and casual gatherings. It is simple enough to prepare, yet it has the kind of baked, homemade comfort that always feels special.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegetable Moussaka Casserole

Vegetable Moussaka Casserole


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Cheryl
  • Total Time: 60 minutes
  • Yield: 4 servings
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

A hearty vegetable moussaka casserole layered with roasted eggplant, rich tomato vegetable sauce, and a creamy cheesy topping baked until golden and comforting.


Ingredients

2 large eggplants

2 tablespoons olive oil

1 onion, chopped

2 cloves garlic, minced

1 carrot, diced

1 zucchini, diced

1 red bell pepper, diced

1 can chopped tomatoes

2 tablespoons tomato paste

1 teaspoon dried oregano

1 teaspoon dried thyme

Salt, to taste

Black pepper, to taste

2 tablespoons butter

2 tablespoons all-purpose flour

1½ cups milk

½ cup grated cheddar cheese

½ cup grated mozzarella cheese


Instructions

  1. Preheat the oven to 200°C (400°F). Slice eggplants into thin rounds, place on a baking tray, drizzle with olive oil, and roast for 20 minutes until tender.
  2. In a large pan, heat a little olive oil. Sauté chopped onion and garlic for 2–3 minutes until fragrant.
  3. Add diced carrot, zucchini, and red bell pepper. Cook for 5–7 minutes until slightly softened.
  4. Stir in chopped tomatoes, tomato paste, oregano, thyme, salt, and black pepper. Simmer for 10 minutes until thickened.
  5. In a saucepan, melt butter over medium heat. Stir in flour and cook for 1 minute to form a roux.
  6. Gradually whisk in milk and cook until smooth and thick. Stir in half of the grated cheese and season lightly.
  7. Layer half of the roasted eggplant in a baking dish. Spread the vegetable sauce over it, then add remaining eggplant.
  8. Pour the cheese sauce evenly over the top and sprinkle with remaining cheese.
  9. Bake for 25–30 minutes until golden and bubbling. Let rest a few minutes before serving.

Notes

Add sliced potatoes for a more traditional and hearty variation.

Swap cheeses with feta or Parmesan for a sharper flavor.

Mix in lentils or chickpeas for extra protein.

Store leftovers in the refrigerator for up to 4 days.

Reheat in the oven at 180°C (350°F) for best texture.

Freeze for up to 2 months and thaw before reheating.

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1 portion
  • Calories: 360 kcal
  • Sugar: 9 g
  • Sodium: 520 mg
  • Fat: 18 g
  • Saturated Fat: 9 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 38 g
  • Fiber: 8 g
  • Protein: 12 g
  • Cholesterol: 35 mg

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Main Courses

  • Homestyle Chicken and Noodles
    Homestyle Chicken and Noodles
  • Baked Layered Eggplant with Beef Ragu and Smoked Mozzarella
    Baked Layered Eggplant with Beef Ragu and Smoked Mozzarella
  • Hawaiian Shoyu Chicken
    Hawaiian Shoyu Chicken
  • Spring Lemon Pasta (Risotto Style)
    Spring Lemon Pasta (Risotto Style)
0 0 votes
Article Rating
Subscribe
Login
Notify of
guest
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Hey there! I’m Cheryl and if there’s one thing I’ve learned, it’s that food has a way of bringing people together.

Learn more

Popular

  • Vegetable Moussaka Casserole
    Vegetable Moussaka Casserole
  • White Chocolate Cheesecake
    White Chocolate Cheesecake
  • Homemade Chocolate Cereal
    Homemade Chocolate Cereal
  • Easy No-Bake Coconut Cheesecake
    Easy No-Bake Coconut Cheesecake

Footer

↑ back to top

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure Policy
  • DMCA

Newsletter

  • Sign Up! for emails and updates

Recipes

  • Appetizers
  • Bread
  • Breakfast
  • Main Courses
  • Soups
  • Desserts
  • Salad
  • Side Dish
  • Soups

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 Cheryl's Cooking

wpDiscuz