If you picked granite countertops for their durability and low maintenance but still ended up with a stain, you are not the only one. Granite is fairly stain-resistant, including lighter shades, but it is not completely immune. Over time, the protective sealant can wear down and let substances such as grease seep into the stone and leave marks. Skipping resealing for too long is one of the things you should avoid with granite, but even if the seal has weakened, the countertop may still be recoverable.
The kitchen ingredient that can help is cornstarch. Because it absorbs well, cornstarch can pull grease out of the surface and reduce the stain. That same quality is also why cornstarch has so many clever household uses.
To treat a grease stain, gently wipe the area with a microfiber cloth first. Next, cover the stain completely with cornstarch and let it sit for about 15 minutes. If the stain is caused by acid, use the same method, but lightly mist the area with distilled water before applying the cornstarch. Then cover it with plastic wrap and leave it overnight. After the wait, carefully remove the cornstarch, then clean the area with a microfiber cloth, dish soap, and warm water. Rinse the surface afterward to reveal a cleaner countertop. If the stain remains, repeat the process.
How to avoid future stains and damage
Although this cornstarch method is widely recommended by countertop professionals, there are a few cautions to keep in mind. Cornstarch can be abrasive and may scratch granite if it is rubbed in too aggressively. Some experts therefore advise against using it on granite at all. If you do try it, use a soft cloth and avoid pressing the powder into the stone to reduce the risk of damage. If you are concerned about harming the surface further, a professional can restore granite for roughly $4 to $10 per square foot.
Resealing granite is one of the best ways to prevent future stains and keep countertops looking their best. Having a professional do it can cost between $200 and $700, but many homeowners can reseal the surface themselves.
Begin by clearing away debris, then wash the granite with mild soap and warm water before drying it with a clean cloth. Wearing protective gloves, spray the full surface with a stone sealer. Follow the product instructions, but in many cases you will let it sit for about 15 minutes, wipe away any excess, and allow the sealer to cure for 24 hours. For the strongest stain protection, you may need to repeat the application more than once.
More from Digilifetrends
Could a Solar PPA Still Outpace Decades of Utility Bills?
Solar panels can reduce electricity costs for homeowners, but buying a system is not the right fit for everyone. One Reddit user wanted to know whether a solar power purchase…
2 min read · Published 2026-11-09What to Know About Asbestos Siding
Credit: Jan Hakan Dahlstrom / Getty Images
5 min read · Published 2026-11-09Century home owner seeks ways to stop basement window drafts
A homeowner getting ready for a fourth winter in a 111-year-old house asked other century-home owners for guidance after basement insulation did not eliminate a persistent draft.
2 min read · Published 2026-11-08