Laundry Stains
How to Get Cooking Oil Out of a Cotton Shirt: Fresh and Set-In Stains
A practical guide to removing cooking oil stains from a cotton shirt using dish soap and baking soda. Includes cotton-specific precautions, colorfastness testing, and step-by-step instructions for fresh and set-in stains.
Spilling cooking oil on a cotton shirt is a common kitchen mishap. The good news: cotton is durable and responds well to simple household products. This guide covers how to remove fresh and set-in cooking oil stains using dish soap and baking soda.
What to Do First
Act quickly if the stain is fresh. Blot excess oil with a clean cloth or paper towel. Do not rub, as that pushes the oil deeper into the fibers. If the oil has already dried, scrape off any hardened residue gently with a dull knife or spoon.
Readers may also find How to Get Tea Stains Out of a Cotton Tablecloth, How to Get Ink Out of a Cotton Shirt: Fresh & Dried Stains, and How to Get Ink Out of a Wool Rug: Fresh & Dried Stains useful. For more stories like this, browse our Surface Safety section.
Method: Dish Soap and Baking Soda
Dish soap breaks down grease, and baking soda helps absorb and lift it. This method works for both fresh and set-in stains, but fresh stains are easier. For set-in stains, you may need to repeat the process or extend the sitting time.
Step-by-Step Instructions
- Blot the stain: Use a clean white cloth or paper towel to blot up as much oil as possible. Press gently, don't rub.
- Apply dish soap: Squeeze a small amount of dish soap directly onto the stain. Gently work it in with your fingers or a soft-bristled brush.
- Let it sit: Allow the dish soap to sit on the stain for 5–10 minutes to break down the oil.
- Add baking soda: Sprinkle a generous layer of baking soda over the dish soap. Let it sit for 15–30 minutes. The baking soda will absorb excess oil and help lift the stain.
- Scrub gently: Use a soft brush or your fingers to work the baking soda into the fabric. Be gentle to avoid damaging the cotton fibers.
- Rinse with warm water: Rinse the area with warm water from the back of the stain to push it out.
- Launder as usual: Wash the shirt in the warmest water recommended on the care label, using your regular laundry detergent. Check the stain before drying.
Fresh vs. Set-In Stains
Fresh oil stains are much easier to remove. For set-in stains, repeat the treatment or let the dish soap and baking soda sit longer. You may need to repeat the process a few times. If the stain is particularly stubborn, try soaking the shirt in warm water with a few drops of dish soap for 30 minutes before washing.
Common Mistakes to Avoid
- Using hot water on fresh oil stains, which can set the stain.
- Putting the shirt in the dryer until the stain is completely gone. Heat can set oil stains permanently.
- Rubbing the stain vigorously, which can damage cotton fibers and spread the oil.
- Using bleach or harsh chemicals that can discolor or weaken cotton.
- Skipping the colorfastness test, which can lead to fading or discoloration.