Blog

What to Do When Granite Absorbs Oil Stains

May 11, 2026 — How-To & Maintenance Guides

What to Do When Granite Absorbs Oil Stains

TL;DR: An oil stain on granite shows up as a dark, often translucent-looking spot because oil has soaked into the stone's natural pores rather than sitting on the surface — wiping or scrubbing won't pull it back out. The fix is a poultice, an absorbent paste that draws the oil out of the stone over 24 to 48 hours, not a cleaner or a solvent applied to the surface. Small, fresh stains often respond to a baking-soda poultice homeowners can mix at home. Older, widespread, or stubborn stains usually need a professional-grade poultice and, in some cases, mechanical extraction — work best left to a restoration specialist before the stain sets permanently or the homeowner damages the surrounding polish trying to fix it.

If you've ever set a bottle of olive oil down on a granite counter in a Palm Desert kitchen and come back the next morning to a dark, greasy-looking shadow that won't wipe away, you've met one of granite's quirks: it's porous, and oil finds those pores fast. The good news is that an absorbed oil stain is almost always reversible. The bad news is that the wrong fix — scrubbing, bleach, or a generic all-purpose cleaner — can make the stain harder to remove or damage the sealer (the protective topical coating applied to granite to slow absorption).

This guide walks through why granite stains even when it's sealed, the poultice method professionals use to pull oil back out of the stone, what homeowners can safely try at home, and when it's time to call in a specialist instead of making another attempt that risks the surface.

Wesley Preston Restoration's professional stone restoration services team handles exactly this kind of stain removal and stone care throughout the Coachella Valley.


Why Does Granite Absorb Oil If It's Sealed?

Granite absorbs oil because sealer slows absorption — it doesn't stop it entirely, and oil is one of the substances sealer is least effective against over time. Granite is a natural stone made of interlocking mineral crystals, and even polished granite has microscopic pores between those crystals. A penetrating sealer fills those pores partially, reducing how quickly liquids soak in, but it isn't a permanent, impenetrable barrier.

Oil behaves differently than water-based liquids on sealed stone. Water tends to bead up and can usually be wiped away before it penetrates. Oils — cooking oil, butter, lotion, sunscreen, even some salad dressings — have a lower surface tension and a chemical structure that lets them work past sealer more readily, especially if the sealer is past its effective life or was applied unevenly.

Sealer age matters more than most homeowners realize. A granite countertop sealed three or four years ago in a Rancho Mirage kitchen may look fine on the surface but have significantly reduced stain resistance. Desert heat and frequent cleaning with degreasers can also wear down sealer faster than in milder climates. That's why the same counter can handle a spill without issue for years and then suddenly stain from something that seems no different than what's been wiped up a hundred times before.

[IMAGE: Close-up macro shot of granite countertop surface showing a dark oil stain spreading beneath the polished surface, natural kitchen lighting - search terms: granite countertop oil stain dark spot]


How Do You Know It's an Oil Stain and Not Something Else?

An oil stain on granite is identifiable by its dark, slightly translucent appearance and the fact that it doesn't change color when you apply a degreaser or all-purpose cleaner. Oil stains darken the stone because oil fills the pores and changes how light passes through the surface layer — similar to how a wet rock looks darker than a dry one, except the oil doesn't evaporate the way water does.

A few markers separate oil stains from other common granite problems:

Oil stains stay dark and don't lighten with water-based cleaning. Mineral stains (rust, hard water) tend to have an orange, brown, or chalky white character rather than a uniform dark patch.

Oil stains often trace back to a specific event. A bottle that tipped over, a hand cream left on the counter overnight, a pan set down with grease on the bottom — there's usually a clear cause, unlike etching (which comes from acidic spills and shows as a dull, rough patch rather than a dark one).

Oil stains feel the same as the surrounding stone. Run a clean, dry finger across it — if the texture is identical to unaffected granite but the color is darker, it's almost certainly oil that has penetrated below the surface rather than surface residue.

If the spot is rough, etched-looking, or has changed the stone's texture rather than just its color, that's more likely etching from an acidic substance — a different problem with a different fix, and one our marble services team encounters just as often on marble and other calcareous stone.


What Is a Poultice and Why Is It the Right Tool for Oil Stains?

A poultice is an absorbent paste applied directly over a stain that draws the trapped substance back out of the stone through capillary action as it dries. It's the standard, industry-recognized method for pulling oil out of natural stone because it works in the same direction the stain went in — rather than trying to clean the surface, it pulls the problem out from below it.

Here's the logic: oil soaked downward into the stone's pores. A surface cleaner can only address what's on top, which is often little to nothing once the oil has fully absorbed. A poultice reverses the direction. The absorbent material (commonly diatomaceous earth, baking soda, or a specialized poultice powder) is mixed with a solvent appropriate to the stain type, applied as a thick paste, covered, and left to dry slowly. As it dries, the paste pulls moisture — and the oil suspended in it — up out of the stone and into the absorbent material, which is then scraped away and discarded. Poultice may need to be applied more than once to pull out the oil.

This is different from how most countertop stains get treated, and it's why scrubbing an oil stain with dish soap or a degreaser usually fails. Dish soap is designed to lift oil off a surface, not pull it out of a porous material from underneath. Used repeatedly on a granite oil stain, it can actually push more moisture and residue further into the stone.

[CHART: Simple before/after timeline graphic showing poultice process - Day 0: stain applied, Day 1: poultice applied and covered, Day 2: poultice dried and removed, Day 2 result: stain lightened or gone - source: standard stone restoration poultice protocol]


Can Homeowners Remove an Oil Stain From Granite Themselves?

Yes, for fresh, small, isolated oil stains, a homeowner-mixed baking soda poultice is a reasonable first attempt before calling a professional. The process is straightforward but requires patience — the drying time is what does the work, not scrubbing or pressure.

Step 1: Mix the poultice. Combine baking soda with a small amount of water (not oil-based solvent for homeowner attempts — that's better left to a professional formulation) to form a thick paste roughly the consistency of peanut butter.

Step 2: Apply generously over the stain. Spread the paste about a quarter-inch thick, extending slightly beyond the visible stain edges.

Step 3: Cover and seal the edges. Place plastic wrap over the paste and tape down the edges with painter's tape so air can't dry it too quickly — slow drying is what pulls the oil out effectively.

Step 4: Wait 24 to 48 hours. Resist checking on it early. The poultice needs time to fully dry and draw the oil up into the paste.

Step 5: Remove and inspect. Once fully dry and hardened, scrape away the poultice with a plastic putty knife (never metal, which can scratch the surface) and rinse the area with clean water.

If the stain is noticeably lighter but not fully gone, the process can be repeated. [UNIQUE INSIGHT] Most homeowners who succeed with a DIY poultice see meaningful improvement on the first or second attempt — if a stain shows no change at all after two full poultice cycles, that's usually a sign the oil has penetrated deeper than a baking-soda paste can reach, and it's time for a professional approach rather than a third attempt with the same method.

[IMAGE: Step-by-step composite showing poultice paste application, plastic wrap covering with tape, and finished lightened stain result - search terms: granite poultice stain removal process steps]


When Does an Oil Stain on Granite Need a Professional?

A granite oil stain needs professional treatment when a homeowner poultice attempt hasn't fully resolved it after one or two cycles, when the stain covers a large or prominent area, or when the granite is a light-colored or high-value stone where a botched attempt would be costly to fix. Professionals use stronger solvent-based poultice formulations matched to the specific type of oil involved, which reach deeper into the stone than a basic baking-soda paste.

Use this simple decision guide:

If the stain is small, fresh (under a week old), and on a darker granite → a homeowner baking-soda poultice is worth trying first.

If the stain has been there for weeks or months, or the homeowner poultice made no visible difference → professional treatment is the right next step. Older stains have had more time to spread laterally through the stone, and a stronger solvent is usually needed to mobilize oil that's had time to set.

If the stain is on light-colored granite where contrast is severe, or near a seam or edge → professional assessment first, before any DIY attempt, since aggressive home remedies can sometimes lighten the surrounding polish unevenly and create a second, different cosmetic problem. When that happens, our grinding and honing services can correct the uneven polish before the stain itself is addressed.

If multiple stains are scattered across the same countertop → that's usually a sign the sealer has failed broadly rather than an isolated accident, and a professional visit can address both the existing stains and reseal the stone to prevent recurrence.

A restoration specialist visiting a home in Indian Wells or La Quinta will also check whether the surrounding sealer needs to be reapplied after stain extraction — pulling oil out of the stone can leave that section more porous temporarily, and resealing protects against the same spot staining again.

[IMAGE: Professional technician applying a poultice treatment to a granite kitchen island, focused close-up with gloved hands and tools visible - search terms: professional granite poultice treatment technician]


How Do You Prevent Oil Stains From Happening Again?

Preventing future oil stains comes down to two things: resealing granite on a regular schedule and using trivets or mats under anything oil-based. Since sealer is the primary barrier between oil and the stone's pores, keeping it fresh is the single most effective prevention step — far more effective than trying to be extra careful with bottles and pans.

Reseal on a consistent schedule. Most granite benefits from resealing every one to three years depending on the stone's natural porosity and how heavily the surface is used; darker, denser granites can sometimes go longer between applications than lighter, more porous ones. A simple water-bead test (drip a few drops of water on the surface — if it beads up, the sealer is still working; if it darkens the stone within a few minutes, it's time to reseal) gives a quick read between professional visits.

Use trivets, mats, and trays. Cooking oil bottles, butter dishes, and bowls of marinating food are common culprits. A simple tray under anything oil-based eliminates the risk of a slow leak or tip-over going unnoticed overnight.

Wipe spills immediately, not eventually. A fresh spill wiped within minutes rarely has time to penetrate meaningfully. The stains that require poultice treatment are almost always ones that sat for hours or overnight.

Avoid harsh degreasers for daily cleaning. Many kitchen degreasers are formulated to break down oil aggressively, which can also accelerate sealer breakdown over repeated use. A pH-neutral stone cleaner is gentler on the sealer long-term.

Granite that's properly sealed and well-maintained in a Cathedral City or Bermuda Dunes kitchen can go years without a stain incident, even with daily cooking use. The sealer is doing the work — it just needs to be kept current.


If oil has soaked into your granite counters anywhere in the Coachella Valley and a basic poultice attempt hasn't pulled it out, a professional assessment is the fastest way to know what restoration can do. Contact Wesley Preston Restoration to schedule an on-site evaluation — we'll tell you honestly whether a stronger poultice will resolve it or whether the stone needs additional work, and we can reseal the surface at the same visit to help prevent it from happening again.


Frequently Asked Questions

How do I get an oil stain out of granite?

The standard method is a poultice — an absorbent paste applied directly over the stain, covered, and left to dry for 24 to 48 hours so it draws the oil back out of the stone. A baking-soda-and-water paste works for small, fresh stains; older or stubborn stains usually need a stronger solvent-based poultice. Scrubbing with soap or degreaser doesn't work because it cleans the surface rather than pulling oil out from below it.

Why does my sealed granite still stain from oil?

Sealer slows oil absorption but doesn't make granite completely impermeable, and oil penetrates more easily than water-based liquids even through working sealer. Sealer also wears down over time — typically needing reapplication every one to three years — so a counter that resisted stains for years can suddenly start absorbing oil once the sealer ages. Reapplying sealer on schedule is the most effective way to prevent oil stains from recurring.

Can a granite oil stain be removed completely, or will it leave a mark?

Most oil stains on granite can be removed completely with the correct poultice method, especially when treated within the first few weeks. Stains that have set for months or have spread through a large area may lighten significantly without disappearing entirely on the first treatment, sometimes requiring a second professional application. Severely set or very old stains occasionally leave a faint residual shadow even after treatment, though this is uncommon with proper technique.

How long does it take to remove an oil stain from granite with a poultice?

A single poultice cycle takes 24 to 48 hours from application to removal, since the drying time is what pulls the oil out of the stone. Fresh, small stains often resolve in one cycle. Older or more saturated stains may need two or three cycles spaced a few days apart, so the full process for a stubborn stain can take a week or more.

Is it safe to use baking soda on granite countertops?

Yes, baking soda mixed with water as a poultice paste is safe for granite and is one of the most common DIY methods for oil stain removal. It's mildly abrasive in powder form, so avoid scrubbing it directly into the stone — used as a wet poultice paste left to dry rather than scrubbed, it won't damage the polish or the sealer.

What should I avoid putting on a granite oil stain?

Avoid bleach, ammonia-based cleaners, vinegar, and other acidic or highly alkaline products, since these can damage both the sealer and the stone's polish without addressing the absorbed oil underneath. Avoid scrubbing aggressively with metal tools or abrasive pads, which can scratch the surface. Avoid repeated applications of dish soap or degreaser directly on the stain, since these clean the surface but don't draw oil out of the stone and can push more residue deeper.

How much does professional granite stain removal cost in Palm Desert?

Professional poultice treatment for granite stains is typically priced per visit rather than per square foot, since the work is localized to the affected area, and pricing depends on stain severity, number of spots, and whether resealing is included. An on-site assessment is the only reliable way to get an accurate number, because stain depth and spread aren't always visible from a photo. Many visits also include a full reseal of the surrounding countertop, which adds value beyond just the stain treatment.

Can I use a poultice on marble or only on granite?

Poultice treatment works on most natural stone, including marble, travertine, and limestone, though the solvent used in the paste needs to match the stain type and the stone's sensitivity. Marble is more reactive to acidic solvents than granite, so a formulation safe for granite isn't automatically safe for marble. A marble repair and restoration specialist should be consulted before applying any solvent-based poultice to marble or other calcareous stone.

Will resealing my granite remove an existing oil stain?

No. Sealer is a preventive measure that slows future absorption — it does not pull existing oil back out of stone that's already stained. An existing stain needs poultice treatment first to extract the oil, and resealing should happen afterward to protect the now-cleaned area from future staining.

How do I know if my granite needs to be resealed near me?

A simple water-bead test tells you quickly: drip a few drops of water onto the counter and watch what happens for a few minutes. If the water beads up and sits on the surface, the sealer is still working. If the water darkens the stone or absorbs within a few minutes, the sealer has worn down and it's time for reapplication, which a Coachella Valley stone specialist can perform during a routine maintenance visit.

Is granite restoration worth it compared to replacing a stained countertop?

In almost every case, yes. Replacing a countertop because of an oil stain is a significant, disruptive expense for a problem that poultice treatment typically resolves at a fraction of the cost and without any demolition. Replacement is really only justified when the stone has unrelated structural damage — cracks, chips, or breakage — rather than a staining issue alone.

Can oil stains on granite get worse over time if I don't treat them?

Yes, to a degree. Oil can continue to spread laterally through the stone's pores for some time after the initial spill, especially if more oil is added to the same area before the original stain is treated. The stain itself generally won't deepen indefinitely once the oil has fully absorbed and dried, but treating it sooner rather than later makes poultice extraction faster and more complete.

← Back to All Posts