It seems you are getting angioedema
(means swelling in Medical Terminology) attacks and may sometimes appear to be food-related. If the swelling does not happen within 1hr of eating the same food everytime, then it is unrelated to foods.
Angioedema can be caused by allergies, drugs (commonly blood pressure medication
such as Ramipril
, etc), viral infections, underactive thyroid. So with your seasonal outdoor allergies and gain in weight, checking thyroid function will be important. The link between underactive thyroid gland and swelling attacks is yet to be proven, but thyroid replacement (if you are hypothyroid) with levo-thyroxine
and antihistamines help with the swelling attacks.
If you are a known cardiac patient on blood pressure medications, please have them checked to ensure they are not the cause.
Keep antihistamines at all times.