Being an adult means a never-ending cycle of dishes, and my sink is almost always piled high. That also means dishwasher detergent runs out at the worst times. I set out to create a simple homemade liquid dishwasher detergent that cleans as well as store-bought versions while using pantry-friendly, eco-conscious ingredients. The result is inexpensive, easy to make, and surprisingly effective—just don’t expect foamy suds; this formula relies on cleaning power rather than bubbles.

Homemade Liquid Dishwasher Detergent
A good DIY dishwasher detergent must cut grease, lift dried food, and help sanitize dishes that have been sitting a while. Many commercial detergents achieve this with harsh chemicals that can be toxic; this recipe uses gentle, effective ingredients you can control. With the right mix, your homemade detergent can produce clean, fresh-smelling dishes without unnecessary additives.

Here are the key ingredients and why they work:
Castile Soap
Liquid castile soap adds cleaning strength without producing large amounts of suds, so it won’t make your dishwasher overflow. It helps break up grease and food residue gently but effectively.
Distilled White Vinegar
Vinegar cuts through stubborn grease, reduces odors, and has natural antibacterial properties. It also helps rinse away residue so dishes come out bright and fresh.
Salt
Table salt acts as a light scouring agent and can enhance the action of vinegar and other ingredients. If you prefer, baking soda can be used as a substitute for a slightly different scrubbing effect.
Citric Acid
Citric acid helps prevent hard water spots and mineral buildup. It’s useful if you notice film or spots on glasses and plastics, but avoid it on delicate or patterned china to prevent damage.
Essential Oil
Optional, but helpful: essential oils add a pleasant scent and may contribute a bit of grease-cutting power. Citrus oils like lemon or sweet orange work particularly well.

How to Make Liquid Dishwasher Detergent
I make small batches and keep the detergent in a clean squeeze bottle so it’s easy to dispense into the dishwasher’s detergent compartment. You can make larger quantities, but small batches (used within 2 weeks) reduce the chance of separation or spoilage. Shake the bottle before each use to recombine the ingredients.
Clean dishes start with a clean dishwasher. Periodically run a maintenance cycle with vinegar and baking soda to remove buildup and odors so your detergent can perform at its best.

Homemade Liquid Dishwasher Detergent
Ingredients
- 1/2 cup liquid castile soap
- 1/4 cup distilled white vinegar
- 1/4 cup table salt (or baking soda)
- 1 teaspoon citric acid powder (optional)
- 5 drops essential oil (optional — lemon or orange recommended)
- 1 8-ounce squeeze bottle or jar for storage
Instructions
-
Combine all ingredients in a small bowl and stir until blended.
-
Pour the mixture into a clean squeeze bottle or jar for storage.
-
Use about 2 tablespoons of the mixture per load, dispensing it into your dishwasher’s detergent compartment as usual.
-
Shake well before each use and aim to use the batch within two weeks for best results.