How to Remove Ketchup Stains From Clothes and Upholstery
Published by StainWise Editorial Team, founded and directed by Michael McCormick · August 12, 2026
Ketchup is a tomato stain with complications. It carries the same lycopene pigment as tomato sauce — a carotenoid that dissolves in fat rather than water — plus three additions that change how it behaves: vinegar, a high sugar content, and often a thickener.
The sugar is why a dried ketchup mark feels tacky and attracts fresh soil. The vinegar is why ketchup can bond to fabric slightly faster than plain sauce, since acid encourages pigment to fix to fibres. The practical result is the same core problem: a normal wash cycle has nothing that dissolves the pigment, so ketchup routinely survives the machine looking barely touched.
What You'll Need
- A spoon edge or dull knife
- Cold running water
- Clear dish soap — formulated to cut food grease, so better than laundry detergent for the first step
- Liquid laundry detergent
- Distilled white vinegar for washable fabrics
- Oxygen bleach for sturdy washables
- White cloths and a soft brush
Act Quickly
- Scrape, don't wipe. Lift the ketchup off with a spoon edge, working from the outer edge towards the centre. Wiping smears pigment across clean fabric.
- Flush the reverse side with cold running water. Push residue back out the way it entered rather than deeper through the weave.
- Keep the spot damp until you can treat it. Dried sugar traps the pigment underneath a hardened film.
- Avoid hot water for now — heat helps fix carotenoid pigment and sets any protein from accompanying food.
Step-by-Step Removal Instructions
- Lift away all surface ketchup.
- Flush from the back with cold water for 30–60 seconds. A surprising amount of loose pigment and sugar leaves here.
- Degrease. Apply dish soap directly to the mark and work it in gently with a fingertip or soft brush. Leave 15 minutes. This emulsifies the oil carrying the lycopene — the step that makes everything after it possible.
- Rinse in cool water. The stain will typically drop from bright red to pale orange. That colour is the pigment now exposed.
- Treat the residual colour. Dab on one part white vinegar to two parts cool water, leave 5–10 minutes, then rinse. Tomato pigment releases well under mild acid.
- Apply liquid laundry detergent and launder at the warmest temperature the care label allows.
- Inspect while damp. If an orange cast remains, soak sturdy washables in oxygen bleach mixed per the product label for one to six hours, then rewash.
- Do not tumble dry until the mark has completely gone.
For white cotton, drying the treated item damp in daylight helps clear the final trace — ultraviolet light degrades carotenoid pigment. Do not do this with coloured fabric, which will fade.
Removing Ketchup Stains From Different Fabrics
Cotton and Linen
Both accept the full sequence including vinegar, long oxygen bleach soaks and sun-finishing on whites. Cotton's absorbency means the oily component penetrates deeply, so give the degreasing step its full dwell time. Linen is weaker when wet — support it rather than stretching it. See cotton care and linen care.
Polyester
The most difficult common fabric here. Polyester is oleophilic, so it grips the oil carrying the pigment and often keeps a faint orange shadow. Degrease twice with generous dwell time and keep temperatures moderate, since excess heat sets residue into the fibre. See polyester care.
Denim
Robust and forgiving. Scrape, degrease, flush from the reverse, wash inside out. Spot-test vinegar and oxygen bleach on dark or raw denim first, because indigo is not always colourfast. See denim care.
Wool
Lift solids gently, then use cool water with a wool-safe detergent to address the oil. Never use chlorine bleach, enzyme detergents or hot water on wool — bleach yellows and weakens the fibre, enzymes digest protein and wool is protein, and heat causes felting. Heavily diluted vinegar is sometimes tolerated but must be spot-tested, and avoided entirely on wool with unstable dyes. Blot rather than rub. See wool care.
Silk
Lift solids, blot, and dab with cool water plus a trace of pH-neutral detergent applied to a cloth rather than poured on. No bleach, no enzymes. Feather the damp area outwards so it dries without a ring. Dry-clean-only silk should go to a professional before you experiment. See silk care.
Upholstery
Scrape, then apply a weak dish soap solution using a damp cloth rather than pouring liquid in. Blot, rinse by blotting with clean water, and press dry with towels. Over-wetting drives oily residue into the foam, where it wicks back and produces a recurring ring. Check the manufacturer's cleaning code first. See upholstery care.
Carpet
Lift solids, apply a small amount of dish soap solution, blot inwards from the edges, rinse by blotting with clear water, then weigh a dry towel over the spot for several hours. Repeat gently rather than scrubbing hard once — scrubbing splays carpet pile and the damage looks like a stain. See carpet care.
How to Remove Dried or Set-In Ketchup Stains
- Let the ketchup dry fully, then scrape the crust off. Wetting a crust first just spreads it.
- Soak in cool water for 20–30 minutes to soften what remains.
- Work dish soap into the mark and leave 30 minutes. Repeat on polyester and synthetic blends.
- Apply diluted vinegar to the residual orange, wait 10 minutes, rinse.
- Soak in oxygen bleach for several hours, then launder.
- Inspect while damp and repeat before applying any heat.
A ketchup mark that has already been tumble-dried usually fades to a pale peach shadow rather than vanishing. Repeated degreasing plus long oxygen bleach soaks gives the best outcome. See how to remove set-in stains.
What NOT to Do
- Don't put the garment straight into the machine. A water-based cycle cannot dissolve lycopene, and the heat helps set it.
- Don't skip degreasing. Vinegar and bleach cannot reach pigment through an oil film.
- Don't rub, particularly on polyester, twill or wool.
- Don't tumble dry until the mark is completely gone. See why you shouldn't dry a stained garment.
- Don't use chlorine bleach on wool, silk, spandex blends or coloured fabric.
- Never mix chlorine bleach with ammonia, vinegar, other acids or rubbing alcohol. Bleach combined with acid can release chlorine gas.
- Don't mix vinegar into an oxygen bleach solution. The acid neutralises it. Use them as separate steps with a rinse between.
Always follow the product label and garment care instructions. Never mix cleaning chemicals unless the product manufacturer specifically instructs you to do so.
Why This Method Works
The order exists because of solubility. Lycopene will not dissolve in water at any temperature, so the oil in ketchup acts as both its carrier and its shield. Dish soap surfactants have an oil-attracting tail and a water-attracting head; they surround oil droplets and hold them suspended so a rinse can carry them away. Removing that film is what exposes the pigment to the steps that follow.
Once the oil has gone, what remains is purely a colour problem. Mild acid helps break the association between carotenoid pigment and fibre, which is why the orange visibly lightens at that stage. Oxygen bleach then dissolves in water to release hydrogen peroxide, which oxidises the pigment's conjugated bond system and destroys the colour itself rather than lifting the particle. Sunlight achieves a similar effect on white cotton through ultraviolet degradation.
The sugar in ketchup matters too: it is water-soluble and leaves with the first cold flush, which is why prompt rinsing prevents that tacky, soil-attracting patch.
When to Call a Professional
- Dry-clean-only garments, wool suiting, silk ties and blouses
- Lined or structured items you cannot flush from the reverse
- Large spills on upholstery or fitted carpet, where controlling moisture matters more than the cleaning agent
- Persistent orange marks on polyester items you value — professional solvent systems reach what home methods cannot
Frequently Asked Questions
Why did ketchup survive a full wash cycle? Because the pigment is oil-soluble and detergent in a machine cycle does not get the concentrated, dwelling contact needed to cut through the oil film first. Degrease by hand, then rewash.
Is ketchup harder to remove than plain tomato sauce? Marginally. The vinegar encourages faster pigment fixing and the sugar forms a film over the stain. The treatment sequence is the same.
Can I use baking soda on ketchup? A baking soda paste absorbs some oil from a fresh spill and is harmless on sturdy washables, but it does not remove pigment. Treat it as a first-aid step, not a solution.
The stain is gone but the fabric feels stiff. Why? That is usually sugar or detergent residue from incomplete rinsing. Rinse thoroughly in cool water and rewash without additives.
Does barbecue sauce need the same method? Similar, but barbecue sauce adds caramelised sugar and molasses tannin. Degrease first, then expect to need an oxygen bleach soak for the brown cast.
Not Sure What the Stain Is?
Red-orange marks could be ketchup, tomato sauce, chilli oil, turmeric, paprika or foundation, and the correct first step differs for each. Not sure what caused the stain? Use StainWise to identify the stain from a photo and get a customized cleaning recommendation.
Related reading: tomato sauce stains, mustard stains, cooking oil stains, polyester care.