Preheat oven to 375 ℉. Grease or line a 12-cup muffin pan.
Cook pasta according to package directions until al dente. Drain and pour into a large bowl.
While pasta cooks, add 1 tablespoon olive oil (reserving the other tbsp) and breadcrumbs in a small bowl and stir to combine.
To the bowl of pasta, add the remaining olive oil, ½ cup of the cheddar cheese (reserve ½ cup for sprinkling on top of muffins), parmesan cheese, milk, garlic powder, pesto, and zucchini (or other veggies of choice). Stir to combine. Once the mixture has cooled slightly, add in the beaten egg.
Scoop out the mixture into the muffin pan. Sprinkle the remaining cheddar cheese on top and top with the breadcrumb mixture.
Cover the muffin pan with aluminum foil and bake in the oven for 15 minutes. Remove the aluminum foil and bake for another 5 minutes until tops are golden and centres are set.
Let the muffins cool in the pan for about 5 minutes before transferring them to a cooling rack. This helps them set and makes it easier to remove them without breaking.