Hello my dear,
when you're doing MB, you have a fixed plan of what you are allowed to eat. Fortunately, my plan is varied and I have a great choice.
All other things are not good for my metabolism and I must not eat them.
Futher, I have a fixed plan of how much I have to eat for my 3 meals per day (in grams). Which is also enough for me, I couldn't eat more than that. So you have a fixed amount of proteins (soy milk, different meats, beans, tofu, feta cheese, fish, seafood) and a fixed amount of veggies from your list (my list is a full page, my colleague doing MB also has much less on his list

)
A further rule is never to mix different kinds of protein in the same meal (no fish with cheese, no beans with chicken, no beef with tofu aso.)
Each meal a day you have to eat a different kind of protein.
Veggies are free to use in their combination.
In addition to my plan, I may eat full grain bread made out of rye and Wasa crisp bread, also rye (100 grams per day).
So this is a given amount of food, which I enjoy, which I can choose as I like and which is enough for me. I am not hungry for 5 or 6 hours between the meals.
In between the meals it is not allowed to eat anything for at least 5 hours, just drink still water. Some people have problem with that, I don't.
I just think m ybody needs a break now, but i am soooo impatient!
