Cheesy Vegetable Pie

by Becca
5 people
1 hr

This cheesy vegetable pie is extra luxurious, with heaps of different vegetables, coated in a silky, cheesy sauce. It’s so easy to make too!

I love recipes that celebrate vegetables in all their glory, and this cheesy vegetable pie does just that. Heaps of different vegetables, with different flavours, textures, colours…

Add copious amounts of creamy cheese sauce, and a puff pastry lid, and you have an absolutely irresistible cheesy vegetable pie.

Just look at all the colours in there – orange carrots, green peas and asparagus, yellow corn, creamy beans, and little flecks of purple onion. It looks so inviting – ultra luxurious and a real treat, but with plenty of goodness inside too.

I’m definitely tempted to double the recipe next time… cheesy vegetable pie all week!

Recipe details
  • 5  people
  • Prep time: 30 Minutes Cook time: 30 Minutes Total time: 1 hr
Show Nutrition Info
Hide Nutrition Info

  • 1 tbsp oil
  • 1 large carrot, diced quite small
  • 1 onion (I used red), diced
  • 140 g (~ 1 cup) frozen sweetcorn
  • 110 g (~ 3/4 cup) frozen peas
  • 5 medium mushrooms, diced
  • 4 cloves garlic, minced
  • 8 spears asparagus, sliced
  • 400 g tin cannellini beans, drained (240g, or ~ 1 1/4 cups, when drained)
  • 3 tbsp (~ 40g) butter
  • 3 tbsp plain flour
  • 500 ml (~ 2 cups) milk (plus a tiny bit more for the top of the pastry)
  • 1 tsp dried mixed herbs
  • Salt
  • Black pepper
  • 200 g mature cheddar cheese, grated (~ 2 cups when grated)
  • 250 g (~ 10 1/2 oz) ready-rolled puff pastry
  • 1 tbsp finely grated vegetarian parmesan-style cheese

Heat a dash of oil in a large frying pan, and add the diced carrot, onion, peas, and sweetcorn. Cook over a medium heat for around 10 minutes, until any excess water from the frozen veg has cooked off, and the carrot is beginning to soften. Add the mushrooms, garlic, and asparagus, and cook for a further 5 minutes. Then add the cannellini beans, and mix to combine.
Meanwhile, melt the butter in a saucepan, over a fairly low heat. Add the flour, and mix to form a roux (a thick paste). Add the milk a little at a time, stirring until smooth each time before adding more. You can find more detailed instructions for how to make a white sauce here. When you've used all the milk, and the sauce is completely smooth, add the herbs, salt, pepper, and the grated cheese. Mix over a low heat until the cheese has melted.
Combine the cheese sauce with the cooked vegetables, transfer to a suitable baking dish (mine measured 8 x 8 inches), and set aside to cool for 10 minutes or so. Turn the oven to 190°C (Gas Mark 5 / 375°F) to begin heating up.
Cut a piece of ready-rolled puff pastry to fit the top of your baking dish (you can roll it out a little thinner if needed), with at least an inch excess all the way round. When the vegetable mixture has cooled a little, place the pastry on top, draping it over the edges of the baking dish. It's ideal if it's not sitting directly on top of the vegetables (but it doesn't matter too much). Cut a ventilation hole in the centre of the pastry, and crimp tightly around the edges of the baking dish with a fork. Pulling downwards, to ensure it's sealed thoroughly, tear away any excess pastry. You can use the scraps to create a design for the top of your pie, if you like (I made a few simple leaf shapes) – just place them on top. Lightly brush the top of the pie with milk, and sprinkle on a small amount of finely grated parmesan.
Bake for around 30 minutes, or until the pastry is golden brown, crispy, and puffed up. Serve warm.
Want more details about this and other recipes? Check out more here!
  • Jane Clark Jane Clark on Sep 10, 2021

    What mix of herbs do you use?

    • Becca Becca on Sep 13, 2021

      It's an Italian-style mixed herb blend. I think it has thyme, oregano, basil, etc. Just use your favourite blend :)