Broccoli is undoubtedly a great food to include in your diet, but you might want to think twice before having it for dinner. Broccoli is very high in fiber. Fiber will take time for your body to digest. This is not such a problem during the day. But eaten in the evening, it can lead to an upset stomach while you are trying to fall asleep.