Of course. If you get smothered with ketchup and let it sit in the laundry basket for days (or weeks), it can stain. But, if you follow our "Minimizing stains" tips, the likelihood that a stain will set in is dramatically lower than with a typical cotton garment.