Season each fillet with enough salt all over.
To a blender, add the coconut milk, ½ cup of the corn, and ginger and blend until thickened.
Pour into a large 12-inch skillet (with a lid) along with the remaining ½ cup corn, water, and soy sauce. Stir to combine.
Nestle the fish into the liquid, then scatter the veggies and chili pepper (if using) all around. Cover the skillet with a lid, bring to a boil over high heat, then reduce the heat to low/medium-low and simmer rapidly for about 10-16 minutes or until the fish flakes easily with a fork (times vary greatly depending on fish thickness. If some filets are done sooner, remove them and continue to cook the rest).
Once the fish is cooked, transfer it to a plate. If the veggies need to cook longer, you can simmer them uncovered for a couple more minutes. Turn off the heat and stir in the lime juice. You can serve this over rice, rice noodles, quinoa, etc…or just eat it as is.
Serve topped with lots of herbs and a squeeze of lime.