Below are sources indicating that it is grammatically correct to say “I’m good.”
“Well” describes one’s health. “Good” describes one’s emotional state.
An exception, of course, is when someone asks you how you are doing. In that case, the answer should be the adverb form: “well.”