Remove the husks and silk from the corn and carefully cut the kernels from the cobs.
Once you've removed all the kernels, transfer them to a mixing bowl and set them aside.
In a separate mixing bowl, using the back of a knife, carefully scrape down each cob to release the remaining corn pulp and milky liquid.
Once you've scraped all the cobs, discard them and set the corn milk aside.
Dice the onion and set it aside.
Melt the butter in a large cast-iron skillet over medium-high heat.
Add the diced onion and sauté until they begin to soften and develop a little color.
Stir in the fresh minced garlic and cook until aromatic.
Add the fresh corn kernels directly to the skillet, followed by all that corn milk we scraped from the cobs earlier.
Give everything a good stir to evenly combine the corn, onions, and garlic.
Pour in the heavy cream followed by the sugar, salt, black pepper, and Cajun seasoning.
Give everything another good stir until all the ingredients are evenly combined and let the mixture heat up until the cream begins to bubble.
In a small mixing bowl and whisk together the all-purpose flour and milk.
Slowly pour the flour and milk mixture into the skillet while stirring.
Reduce the heat and bring the creamed corn to a gentle simmer.
Continue cooking and stirring occasionally until the sauce begins to thicken.
If you prefer a thicker consistency, just whisk together one tablespoon of cornstarch and one tablespoon of cold water and stir the slurry into the simmering creamed corn.
Remove the skillet from the heat, keeping in mind it'll continue thickening a little as it cools.
Garnish with chopped fresh parsley and an extra sprinkle of black pepper and Cajun seasoning.