Preheat your oven to 350F. Lightly grease your baking dish.
Cook the pasta according to package instructions until al dente. Drain and set aside.
Meanwhile, heat the olive oil in a large, heavy bottomed sauté pan or Dutch oven.
Dice the onion and add it to the olive oil. Cook over medium/low heat until the onion is soft and translucent.
Add 1 1/2 cups of the corn kernels (reserve the remaining cup), and sauté for another 2 minutes or so. Season with salt and pepper to taste.
Move the corn to one side of the pot, and on the other side, add the butter. When it is melted, sprinkle the flour over it, and mix or whisk together until it is smooth to make a roux. (It's fine if a little bit of the onion/corn mixture gets mixed in). Let it bubble gently for about 2 minutes, then fold everything together.
Carefully spoon the corn mixture into a blender. Add the milk, and blend until the mixture is very smooth. (Note: always use caution when blending hot ingredients. The milk is added cold which should cool everything down, but it's always a good idea to be careful regardless).
Return the pureed corn mixture to your pot on the stovetop and heat everything gently over medium heat, stirring frequently. Heat until it almost comes to a boil, but don't let it boil.
Set aside 1/4 cup of the shredded Parmesan and 1/4 cup of the shredded Italian cheese to top your casserole later. Lower the heat to low, and begin to slowly add the rest of the shredded cheeses. I do this a little at a time at first, stirring in between additions, to help keep the sauce smooth.
Once the cheese has been incorporated, taste the sauce and adjust the salt and pepper. Then pour the sauce over the drained pasta, along with the 1 cup reserved corn kernels. Toss everything together and add it to your baking pan.
Top with the reserved shredded cheese, and bake for about 30-35 minutes until the top is light golden brown and the sauce is bubbling around the edges.
Nutritional information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although The View from Great Island attempts to provide accurate nutritional information, these figures are only estimates.
Did You Make This?We love seeing what you've made! Tag us on social media at @theviewfromgreatisland for a chance to be featured.