Quick tip from a busy mum.
Happen if your kiddos spill ketchup or soy sauce on their pretty shirts, never go bleach straight away - it will turn red and the stain will stick permanently while damaging the fabric and fading the colour. Go to the kitchen, smear a few drops of liquid dishwasher to it and rub under running water. Voila! Food stains are supposed to be washed with dishwasher pronto. New stain will be easier to wash.