How to Remove a Fresh Ketchup Stain from a Cotton Tablecloth illustration
Image: AI-generated by Stain Rescue Daily

Laundry Stains

How to Remove a Fresh Ketchup Stain from a Cotton Tablecloth

A fresh ketchup spill on a cotton tablecloth doesn't have to become a permanent orange-red mark. With quick action and a few household staples, you can lift the stain before it sets.

Part 1: What the methods do

Ketchup is a classic tablecloth culprit. Its bright red color comes from tomatoes, which contain natural dyes that can bind to fabric quickly. When ketchup lands on a cotton tablecloth, the clock starts ticking. The good news? A fresh ketchup stain is very treatable with two common kitchen staples: dish soap and baking soda.

This guide compares the two methods so you can choose the one that works best for your situation. Both are safe for cotton, but they work in slightly different ways. Dish soap excels at breaking down the oily components in ketchup, while baking soda is a gentle abrasive that helps lift pigment from the fibers.

Readers may also find How to Remove a Fresh Coffee Stain from a Linen Napkin, How to Remove a Dried Coffee Stain from a Polyester Couch, and How to Remove a Set-In Grease Stain from a Cotton Apron useful. For more stories like this, browse our Makeup, Ink & Dye section.

What to Do First

As soon as you notice the ketchup spill, act quickly. The longer it sits, the harder it is to remove. Here's what to do in the first minute:

  1. Scrape off excess ketchup with a dull knife or spoon. Work from the outside of the stain toward the center to avoid spreading it.
  2. Blot the area with a clean white cloth or paper towel. Press gently to absorb as much liquid as possible. Do not rub, as rubbing can push the stain deeper into the fibers.
  3. Rinse the back of the stain with cool running water. Hold the tablecloth under the tap so the water flows through the stain from the back, pushing it out the front. This helps flush out loose pigment.

After this initial rinse, you're ready to apply a treatment method. Choose either dish soap or baking soda based on what you have on hand and the nature of the stain.

Method 1: Dish Soap

Dish soap is a powerful degreaser. Ketchup contains oils and fats, so dish soap is often the first line of defense. It's especially effective on fresh stains.

  1. Apply a small drop of liquid dish soap directly to the stain. Use a mild, clear dish soap without dyes or fragrances if possible.
  2. Gently work the soap into the fabric with your fingers or a soft-bristled brush. Use a circular motion, being careful not to scrub too hard.
  3. Let it sit for 5–10 minutes to allow the soap to break down the oils.
  4. Rinse thoroughly with cool water. Check if the stain is gone.
  5. If the stain remains, repeat the process or move to the baking soda method.