Preheat the oven to 375°F (190°C).
In a large bowl, whisk together eggs, cottage cheese, milk, garlic powder, salt, and black pepper until well combined.
Stir in the shredded parmesan cheese if using.
Chop the cherry tomatoes in halves and roughly chop the basil leaves.
Fold the tomatoes and basil into the egg mixture.
Pour the mixture into a greased 9x13 inch baking dish.
Bake for 35-40 minutes, or until the casserole is set and lightly golden on top.
Remove from oven and let cool for 5 minutes before serving.