LiftStainSolve It

How to Remove Cooking Oil from Upholstery Fabric

Always test on a hidden area first. Never mix cleaning chemicals — bleach and ammonia, or bleach and acids (including many bathroom/vinegar-based cleaners), release toxic gas. Follow the product label on every cleaner you use.

Before you start

  • Track down the fabric's code tag before opening any bottle — even though a solvent cleaner is genuinely well-matched to dissolving oil, running plain dish soap and water on solvent-only (S) fabric can still leave a permanent ring.
  • Cushion filling underneath can trap migrating oil; give the absorbent powder step real time before introducing any liquid.

At a Glance

Difficulty
Moderate
Primary method
Check fabric code, absorbent powder, then dish soap or solvent cleaner
Water temperature
Warm
Machine washable?
No — treat in place
Success outlook
Strong odds on a water-cleanable piece; solvent-only fabric actually cooperates well here too, since a solvent naturally dissolves fat

What You'll Need

  • The fabric-code tag, which you'll usually find tucked under a seat cushion
  • Cornstarch or baby powder
  • Dish soap diluted in warm water, reserved for pieces that allow water
  • An upholstery-formulated solvent, reserved for pieces marked solvent-only
  • Clean cloths

Step-by-Step

  1. Blot up whatever oil is still sitting on the surface, then hunt down the fabric's letter code before opening any bottle.
  2. Sprinkle absorbent powder over the stain no matter what the code says, and give it 20-30 minutes before brushing it away.
  3. If the piece allows water, work a diluted dish soap solution into what's left and blot it out thoroughly.
  4. If the piece is solvent-only, reach for an upholstery solvent instead of soap and water — it's built to cut fat without introducing any moisture.
  5. Blot the area dry and give it time to air out completely before use.

Cold Water vs Hot Water

Warm water on W or WS-rated fabric helps dish soap cut through the oil more effectively than cold water would, the same logic as on carpet — the usual carpet-and-upholstery caution about over-wetting the cushion filling still applies, but the temperature choice itself is driven by oil chemistry rather than a pigment-setting risk.

If the Stain Has Already Dried or Set In

Water-cleanable fabric generally handles a set-in oil stain with a repeated powder-and-soap approach, though oil that's reached the cushion filling underneath is a genuinely harder problem, similar to carpet padding. Solvent-only fabric is actually somewhat favorable for cooking oil specifically, since a solvent-based cleaner is inherently well-suited to dissolving oil, arguably more directly than a water-based soap solution.

What Not to Do on This Surface

Applying dish soap and water to S-coded fabric is still the mistake to avoid — even though solvent cleaners are well-suited to oil, water itself remains the hazard on solvent-only material regardless of how appropriate the stain type is for a solvent approach. Don't over-saturate the cushion filling on W/WS fabric either.

When to Call a Professional

A large oil stain that's reached the cushion filling, or persistent staining on any fabric code that hasn't responded to two or three treatment rounds, is a reasonable case for a professional upholstery cleaner with proper extraction equipment.

The Full Picture

Upholstery's fabric-code system still governs which liquid products are safe for cooking oil, but this is one of the more favorable stain types for S-rated (solvent-only) fabric specifically, since a solvent cleaner is naturally well-matched to dissolving oil in a way it isn't as well-matched to, say, a protein or dye stain.

The absorbent powder step applies regardless of fabric code and does real work pulling oil out before any liquid treatment, which matters even more on upholstery than on carpet given how much less liquid a cushion can safely absorb.

Cushion filling beneath upholstery fabric carries the same oil-migration risk that carpet padding does — once oil reaches the foam, surface treatment alone won't fully address it, and it can continue affecting the visible fabric even after repeated cleaning.

This pairing is a useful illustration of how the fabric-code system changes outcomes stain by stain — solvent-only fabric, generally more limiting elsewhere in this matrix, is actually a reasonably strong match for a pure oil stain specifically.

Frequently Asked Questions

Is cooking oil actually easier to treat on solvent-only upholstery than other stains?
Relatively, yes — a solvent-based cleaner is naturally well-suited to dissolving oil, which isn't true for every stain type on S-rated fabric. Water is still the thing to avoid on that fabric code regardless.
How long should the absorbent powder sit on upholstery before I brush it off?
At least 20-30 minutes, longer for a larger or older spill — the powder needs real time to draw oil up out of the fabric and cushion, and rushing this step means more oil is left for the liquid treatment to handle.
My cushion feels greasy days after I cleaned it — did I do something wrong?
Not necessarily — oil that reached the cushion filling can slowly migrate back toward the surface over several days. Repeating the powder application can help pull residual oil out; persistent greasiness after that is a sign to call a professional.

Surface caution: over-wetting (rings, mildew in cushion foam); solvents on unknown fiber blends.