Have you actually been testing to find which foods your body can tolerate and which it can't?
We are all different , so if you base what you eat upon what somebody else requires (or can get away with), you can end up eating things that are either unsuitable for your body or perhaps cutting down much more strictly than you need to.
If a meal doesn't spike your blood glucose by more than 2.0 mmol between just before starting to eat and 2hrs after first bite, then it's probably OK at that portion and that time of day , for your body. For many of us, carb tolerance changes during the day and also depending upon what the food is, what time of day, and what else we eat with it. Some have a higher carb tolerance in the mornings, but for most it is in the evenings - meaning we might be OK with porridge (for example) at dinner time, but not at breakfast time. I haven't tested that particular one for me since I'm not tempted by porridge for dinner but I know it spikes me too high if I have it at breakfast!
In general eat meat, fish, eggs, cheese, butter, full fat Greek yogurt, berries (just a few) nuts, seeds, olives, avocado, cucumber, celery, cauliflower, broccoli, cabbage leafy greens and other low carb veg (see
www.dietdoctor lists). Test fruit, fruit juices, whole grains and flours, potato (including sweet potato), pasta. You may be OK with some of the following which are known to spike me and others: beans, peas (except ones where you also eat the pod). lentils, cashew 'nuts'.