Go Back
A bowl of Mediterranean Veggie Casserole, featuring cooked chunks of potatoes, mushrooms, zucchini, and other vegetables in a rich tomato-based sauce, garnished with fresh chopped herbs.

Easy Mediterranean Vegetable Casserole

4.87 from 23 votes
A vibrant, comforting, and nutrient-dense Mediterranean Vegetable Casserole. Packed with eggplant, zucchini, potatoes, and savory herbs—the perfect Blue Zones dinner!
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 4
Course: Main Course
Cuisine: Mediterranean

Ingredients
  

  • 3–4 potatoes, cubed
  • 1 eggplant, cubed
  • 1 zucchini, cubed
  • 2 cups sliced mushrooms
  • 1 cup frozen green beans
  • 1 cup canned tomatoes
  • 1 onion, diced
  • 1 leek, sliced
  • 1 tbsp olive oil
  • 1 tsp garlic powder
  • 1 tsp paprika
  • 2 bay leaves
  • 1 cup water or vegetable broth
  • Salt and pepper to taste
  • Fresh parsley (for garnish)

Method
 

  1. Step 1: Preheat the oven to 200°C (400°F). Add the cubed potatoes, eggplant, zucchini, mushrooms, green beans, and canned tomatoes to a large baking dish.
  2. Step 2: Heat the olive oil in a pan over medium heat. Sauté the diced onion and sliced leek until softened and slightly golden, about 5 minutes. Add them to the baking dish.
  3. Step 3: Pour the vegetable broth over the vegetables. Toss in the bay leaves, and sprinkle the garlic powder, paprika, salt, and black pepper over everything. Toss well to distribute the seasonings evenly.
  4. Step 4: Bake uncovered for about 40-45 minutes. Stir the vegetables once halfway through. Bake until the vegetables are tender and slightly caramelized on the edges.
  5. Step 5: Remove the bay leaves, garnish with fresh chopped parsley, and serve warm!

Video

Notes

  • Enjoy this casserole as a hearty main dish with crusty sourdough bread or quinoa.
  • It also serves beautifully as a side dish alongside grilled tofu or a fresh salad.
  • Pro Tip: Cut all your vegetables (especially potatoes and eggplant) into similarly sized cubes so they cook evenly at the same time.