My doctor's program calls for 20 minutes period. No longer, or you'll be overeating. The 30 minute rule is for not drinking before or after for that long.
Protein is first to be eaten. It's okay to mainly eat protein, and very little carbs. Keeping well hydrated is the other rule, 64 ounces.