Quick Answer
To get mayonnaise out of a rug, treat it as both a grease and a protein stain: scoop up the excess, absorb the oil with cornstarch, then blot with COLD water and grease-cutting dish soap. Mayonnaise is an emulsion of oil and egg, so it needs a degreaser for the fat and cold water so the egg protein doesn’t set – and it can go rancid, so remove it fully. Set-in or fine-rug stains may need a professional.
Mayonnaise is a sneaky two-part stain: it’s an emulsion of oil and egg, so it combines greasy fat with heat-setting protein, and if any is left behind it can turn rancid and smell. Knowing how to get mayonnaise out of a rug means absorbing the oil, cutting the grease, and keeping everything cold for the egg. For set-in mayo or fine rugs, our professional rug cleaning team can help.
Here’s why mayonnaise is a greasy stain, how to remove it fresh, how to handle a set-in stain, and when to call a pro.

Why Mayonnaise Is a Greasy Stain
Why mayonnaise is a greasy stain comes down to what it’s made of: mayonnaise is an emulsion of OIL and EGG (plus a little vinegar or lemon), so it’s really two stains at once. The dominant component is oil — mayo is mostly fat — which makes it fundamentally a grease stain that repels water and won’t rinse away; you have to absorb and degrease it. But it also contains egg, a PROTEIN, and protein stains set permanently with heat, so hot water would cook the egg into the fibers. That means mayonnaise needs a combined approach: absorb the oil with a dry powder and cut it with grease-cutting dish soap (for the fat), while using only COLD water throughout (for the protein). One more wrinkle: leftover mayonnaise can go rancid and smell, so thorough removal matters more than with a purely cosmetic stain. Treat mayo as the greasy, protein-containing emulsion it is — absorb, degrease, stay cold — and it lifts.
Mayonnaise: A Two-Part Stain
Relative role of each component in a mayo stain.
How to Remove Fresh Mayonnaise
How to remove fresh mayonnaise follows the absorb-then-degrease method, kept cold. First, scoop up the excess mayo gently with a dull edge, working from the outside in without pressing it deeper. Next — the key step for the oil — sprinkle a layer of an absorbent powder (cornstarch or baking soda) over the greasy area and let it sit 10–15 minutes to draw the oil out of the fibers, then vacuum it away; repeat if still greasy. Then mix a few drops of grease-cutting dish soap into COLD water (cold, to protect the egg protein), dampen a cloth, and dab the remaining stain, blotting from the outside in and switching to clean cloth as it transfers. Rinse by blotting with plain cold water and blot dry with a fan. Because mayo has an egg component, never use hot water, and blot rather than rub. The absorbent-powder step handles the oil that soapy water alone can’t — don’t skip it. Test first.

How to Remove a Set-In Mayonnaise Stain
How to remove a set-in mayonnaise stain takes persistence, since the grease has soaked in and the egg may have set (worse if heat touched it), and it may smell. Start with the absorbent powder — sprinkle it on, let it sit a good while (even a few hours for a greasy patch), and vacuum; repeat several times to keep pulling out old oil. Then work the cold grease-cutting-dish-soap solution in, blotting from the outside in and repeating over several cycles. For the set egg protein, an enzyme-based cleaner (which digests protein and also helps with any rancid odor), tested first and used per directions, is very helpful. For a stubborn greasy shadow on a sturdy, colorfast rug, a solvent spot cleaner made for rugs (tested first) can break down old oil — but never on silk or delicate rugs, and never chlorine bleach. Rinse thoroughly with cold water and dry. If grease, protein, or odor lingers, or the rug is fine, stop and call a pro.
Mayonnaise: Helpful vs Harmful
What lifts mayo versus what makes it worse.
When Mayonnaise Stains Need a Professional
Recognize when mayonnaise stains need a professional: set-in or old greasy stains, a lingering greasy shadow or rancid odor after home cleaning, large spills, and any mayo on wool, silk, antique, or hand-knotted Persian rugs. The oil-plus-protein combination is stubborn once set, and the solvents, degreasers, and enzyme treatments that fully remove it (and any smell) can harm delicate fibers if misused. A specialist treats the grease and protein with controlled, fiber-safe methods and thorough rinsing. The FTC, IICRC, and Carpet and Rug Institute favor prompt blotting and gentle, appropriate methods.
Know the Stain
- Emulsion: oil + egg.
- Grease + heat-setting protein.
- Can go rancid; remove fully.
Absorb & Degrease Cold
- Scoop; cornstarch to absorb oil.
- COLD water + grease-cutting soap.
- Never hot (egg protein).
Escalate Wisely
- Set-in: repeat powder; enzyme for protein/odor.
- Solvent on sturdy rugs only; never bleach.
- Old grease/odor or fine rug = a pro.
Problem
A dab of mayo is rubbed with warm soapy water; the oil smears and spreads, the egg sets, and a greasy, faintly rancid spot remains.
Solution
Scoop the mayo, absorb the oil with cornstarch, then blot with COLD water and grease-cutting soap, using an enzyme cleaner if it lingers.
Resolution
The oil and protein both lift, nothing sets or sours, and the mayonnaise comes out cleanly without a greasy or smelly shadow.
Mayonnaise is grease and egg in one, so beat both: scoop the excess, ABSORB the oil with cornstarch (the step people skip), then cut the rest with grease-cutting dish soap — all in COLD water, because the egg protein sets with heat. An enzyme cleaner handles any set protein or rancid smell, and a careful solvent tackles stubborn old grease on sturdy rugs (never on silk, never bleach). Remove it thoroughly so nothing turns rancid, and when a greasy shadow or odor lingers or the rug is fine, let a specialist finish. Absorb, degrease, stay cold — and mayo leaves no trace.
Mayonnaise left a greasy shadow or odor?
Set grease-and-protein stains need expert treatment. Free inspection and free pickup on cleaning over $500.
Get a Free QuoteCall (949) 522-1212