Granite is porous. If it is not properly sealed, it may stain. You can prevent stains by keeping your granite countertops properly sealed and by wiping up spills when they happen.