Yup.
I don't necessarily think you need to eat 3 square meals a day for that because there is alot to be said about grazing on nuts, lean meat and fruits/veggies throughout the day.
That said I completely agree with 75th on how 25grams max protein is an utter bullshit myth. Ask any really big bodybuilder or powerlifter if they believe that and they will probably look at you funny.
I generally take in around 50 grams whey protein in 2 cups milk after a workout and drink a red bull. I want fast digesting protein and fast digesting sugar. I also find that moderate caffeine consumption directly after a workout makes me feel good for some reason.
Usually about 1.5 hours after that I get really hungry and eat a big ass meal. Then another protein shake 2-3 hours after that.
The body can absorb great amounts of calories and protein depending on what state it is in.
If you have literally fasted all day you could probably consume a couple hundred grams protein inside of 2 hours easily if you are an active lifter. Your body will process it because it needs it.
After a workout your muscles have been damaged and your central nervous system has been weakened. You need protein, carbs, fats and trace minerals/vitamins to repair and recover damaged/lost resources.
There is a diet called the warrior diet and I believe one called the caveman that both recommend very light grazing during the day with the caveman being higher in fats and proteins during the day and the warrior being more fruit and veggie based, but both recommend eating 1 huge meal at night. I'm talking a multi-thousand calorie meal.
I have also heard of guys eating their daily alotment of calories over the course of 3-5 hours rather than 1 bigass hour long meal.
I'm not gonna go into the mechanics of why these work, but they do and you can look them up online.