How to Remove a Set-In Ketchup Stain from a Cotton Shirt illustration
Image: AI-generated by Stain Rescue Daily

Laundry Stains

How to Remove a Set-In Ketchup Stain from a Cotton Shirt

Set-in ketchup on a cotton shirt can leave a stubborn orange-red mark, but you can lift it with dish soap, white vinegar, and baking soda. Here's a practical guide for set-in stains, with cotton-specific precautions.

Part 1: Material and risk

Ketchup is a classic condiment, but when it dries into a cotton shirt, it can leave a stubborn orange-red mark that seems impossible to remove. The good news: with the right approach and a few household staples, you can often lift set-in ketchup stains from cotton. This guide walks you through a safe, step-by-step method using dish soap, white vinegar, and baking soda—all gentle on cotton when used correctly.

Why Ketchup Stains Are Tricky

Ketchup contains tomato paste, vinegar, sugar, and spices. The tomato gives it that deep red-orange color, while the sugar can caramelize and set the stain further. Once ketchup dries, it bonds more firmly to the fabric fibers, making it harder to remove than a fresh spill. Cotton is a natural fiber that absorbs liquids quickly, so acting fast is ideal—but even set-in stains can often be treated successfully.

Readers may also find How to Remove a Coffee Stain from a Cotton Couch, How to Remove Dried Sweat Stains from a Cotton Mattress, and How to Remove Dried Dog Urine from a Wool Rug useful. For more stories like this, browse our Surface Safety section.

What You'll Need

  • Dish soap (preferably clear, like Dawn)
  • White vinegar
  • Baking soda
  • Soft-bristled brush (like an old toothbrush)
  • Clean white cloths or paper towels
  • Cold water