Go Back
close up of toilet bowl cleaner ingredients laid out on a rustic tin backdrop

DIY Natural Foaming Toilet Bowl Cleaner Recipe

Brittany Gibson
With just a few ingredients that you probably already have on hand, you can create a toilet bowl cleaner that is non-toxic and budget-friendly!

Equipment

  • Large bowl or jar to mix in
  • Reusable toilet brush

Ingredients
  

  • 2 cups filtered water
  • 1 cup baking soda
  • 1/4 cup liquid castile soap
  • 1 tablespoon hydrogen peroxide
  • Optional: 5–15 drops essential oil

Instructions
 

  • Combine the Dry & Wet Ingredients. In a large container, mix baking soda, liquid castile soap, and water. Stir slowly—baking soda will fizz if added too quickly.
  • Add Hydrogen Peroxide. Gently incorporate the peroxide. The mixture may fizz a bit, which is normal.
  • Essential Oils (Optional). Add a few drops of your favorite oil. Stir gently to distribute evenly. Citrus or tea tree would be good options for their cleaning power.
  • Use Immediately. Pour directly into the toilet bowl or apply around the rim. Let it sit for 5–10 minutes for extra scrubbing power.

Notes

  • Scrub Thoroughly. Use a reusable toilet brush to scrub the bowl, under the rim, and water line. Flush Away. Flush to rinse the toilet bowl. Enjoy a fresh, clean bathroom without the chemical smell.