86% would make this again

Vegetable Casserole Recipe

Vish G

October 19, 2025

4.6
(92)

This Vegetable Casserole recipe is proof that comfort food doesn’t need to come with guilt. It’s packed with hearty veggies, creamy goodness and enough meatiness to keep things interesting. Even the meat lovers at your table might “accidentally” go back for seconds.

Vegetable Casserole Recipe

PREP TIME

20 MIN

COOK TIME

35 MIN

SERVINGS

5

Ingredients

  • 2 medium courgettes (zucchini), sliced into ½ cm (¼ inch) rounds
  • 250 g (9 oz) mushrooms, sliced (chestnut or cremini work best)
  • 250 g (9 oz) cherry or grape tomatoes, halved
  • 1 small onion, finely chopped
  • 2 cloves garlic, finely chopped
  • 2 tbsp olive oil
  • 150 g (1 cup) ricotta cheese
  • 100 g (1 cup) grated mozzarella cheese
  • 40 g (⅓ cup) grated Parmesan cheese, plus extra for topping
  • 1 egg, lightly beaten
  • 1 tsp dried oregano or Italian seasoning
  • A few sprigs of fresh basil or parsley, chopped (plus extra for garnish)
  • Salt and black pepper, to taste

Instructions

  • Heat the oven to 200°C / 400°F (fan 180°C) and lightly oil a medium baking dish.
  • Place the courgette slices in a colander, sprinkle with a little salt, and leave for about 10–15 minutes to draw out excess moisture. Pat dry with paper towels.
  • Spread the courgette and mushrooms on a baking tray, drizzle with 1 tablespoon of olive oil, season with salt and pepper, and roast for 15 minutes until just starting to brown.
  • Meanwhile, warm 1 tablespoon of olive oil in a frying pan over medium heat. Add the onion and cook for 3–4 minutes until soft. Stir in the garlic for another minute, then remove from the heat.
  • In a large bowl, mix the ricotta, half of the mozzarella, all the Parmesan, egg, oregano, and fresh herbs. Add the cooked onion mixture and season well with salt and pepper.
  • Stir in the roasted courgette, mushrooms, and halved tomatoes until evenly coated.
  • Spoon the mixture into the prepared baking dish and spread it evenly. Top with the remaining mozzarella and a sprinkle of extra Parmesan.
  • Cover loosely with foil and bake for 20 minutes. Remove the foil and bake for another 10–15 minutes, until the top is golden and bubbling.
  • For extra colour, place under the grill (broiler) for 1–2 minutes. Watch carefully so it doesn’t burn.
  • Let it rest for 5–10 minutes before serving to allow the casserole to set and slice neatly.
  • Garnish with a few fresh parsley or basil leaves and enjoy warm.

People Also Asked..

How do I stop the casserole from turning out watery?+
Should I cook any of the vegetables before assembling the casserole?+
What cheeses and binders work best so the casserole holds together and tastes great?+
Can I make the casserole ahead or freeze it?+
How do I get the bubbly golden top without burning it?+
What are the best side dishes or ways to serve this so it feels like a complete meal?+

Nutrition Facts

Calories

235

Total Fats

15 g

Saturated Fats

6 g

Cholesterol

60 mg

Sodium

330 mg

Total Carbohydrates

10 g

Sugars

5 g

Protein

14 g

Fresh Recipes

Recipes that just work!

Join 10,000+ home cooks getting viral recipes straight to their inbox

By joining our newsletter you agree to our Privacy Policy

Already made this?

How Did It Turn Out?

4.6 / 5. Vote count: 92

No votes so far! Be the first to rate this post.

Would you make this recipe again?