The best time to take protein powder is after a workout, or in between meals as a snack It doesn't replace real food as a meal replacement.   For more content head over to The Online Trainers