I know someone above scolded you for wanting to hit him, but I think that’s a normal thought as long as you
don't actually do it. My friends and I use the phrase "throw a vase at his head." Jokingly, of course. But if one of us complains about her DH or SO, someone always eventually says, "Just throw a vase at his head. It'll make us all feel better." Hahaha.
Anywho, like everyone else said, you can't control what he eats, but you can control being around him when he does. Walk away. Tell him you'll be back around when he's done eating them, and it's too much for you to be around right now. If you're open and honest with your feelings
without being aggressive, then he may understand more.
The bottom line, though, is you have to feel comfortable and secure in yourself to tolerate/handle the situation. Right now, you may have to take the walk-away approach. I hope in the future you can be around him and cope with his eating habits. Otherwise, you may find yourself incompatible and in need of a SO who has the same lifestyle as you.
My husband went to a friend's house last night to watch the hockey game. The friend's wife made rocky road brownies, and she sent a couple home with my husband. Ordinarily, I would have gobbled those babies up. I told my husband thank you for bringing them and to thank the wife for sending them. I told my husband I can't eat them but to tell her they were delicious.
My husband is diabetic, so he can't eat them either. Neither of us were offended by it because we accept where we are in life.