Because it’s porous, granite needs to be sealed and resealed every year to help resist stains and bacteria. Even when the granite is sealed, messes should be wiped up with a cloth as quickly as possible.
Installing black granite countertops or dark brown granite countertops can help disguise lasting marks and stains. Some all-purpose cleansers may be too harsh for granite, so you should clean its surface with mild soap and water or a daily granite cleaner.
Quartz does not need to be sealed and will not absorb stains or bacteria. Even white quartz countertops will not stain. Additionally, many quartz manufacturers add an antibacterial coating to further protect the countertop from carrying germs. You can clean quartz with just a mild cleanser.