Heat the oven to 400 degrees. Line a large rimmed baking sheet with parchment paper.
On a lightly floured surface, roll the puff pastry to an 11-inch square. Place on the parchment paper; lightly brush with the egg. Reserve 2 teaspoons of the egg and place the remaining egg in the food processor with the cottage cheese; process until smooth.
Spread the pesto over the puff pastry to within 1-inch of edges; spread the cottage cheese mixture over the pesto.
Top with the asparagus, tomatoes, bell pepper and peas; sprinkle with the Gruyere cheese. Fold the edges of the puff pastry over the filling to create a rustic 1-inch crust; brush with the reserved egg.
Bake for 25 to 30 minutes or until puffed and golden brown.