How can I get my throat to stop swelling when I eat something bad?

Possible allergy. I am concerned that you have a food allergy that causes your throat to swell and you might be at risk for a more serious reaction. You need to see an allergist to find out if this is so. If you develop swelling and trouble breathing you need to take Benadryl (diphenhydramine) and get to an er as soon as possible.