Depending on your total calorie intake you can eat between 3 and 8 meals a day. If you're having a hard time eating big meals, you may find it easier to split your calories in to more frequent, but smaller meals. Your eating habbits should also fit into your daily routine to ensure better adherence.
If you are free to eat whenever you like, you should make sure to space your protein evenly throughout the day to improve muscle protein synthesis. Also make sure to have a meal within two hours before and after your workout.