- Cook bacon in a cast iron skillet over medium heat until done. Remove from the pan and drain on a paper towel and set aside. 
- Pour off all but 2 tablespoons of bacon drippings and saute the chopped onion in the drippings about 5 minutes or until tender. 
- Stir in the corn and cook 5-7 minutes, stirring occasionally. 
- Remove the corn and onion mixture from the skillet and set aside. 
- Melt 3 tablespoons butter in the skillet and whisk in 3 tablespoons all purpose flour. 
- Cook the flour and butter mixture about 5 minutes while continuing to whisk. 
- Gradually whisk in the half and half until smooth. 
- Add the corn and onion mixture back to the flour mixture and season with salt and pepper. 
- Cook 5 minutes until thickened. 
- Remove from the heat, crumble the bacon and chopped basil on top. 
- Serve immediately.