Go Back

DIY Foaming Hand Soap

A simple, gentle foaming hand soap recipe made with castile soap. Perfect for families who want to save money, avoid harsh chemicals, and refill foaming soap dispensers throughout the home.
Prep Time:5 minutes
Cook Time:10 minutes
Servings: 64 ounces

Ingredients

  • 3/4 cup castile liquid soap
  • 3 tablespoons carrier oil (optional but moisturizing) Examples: fractionated coconut oil, sweet almond oil, or jojoba oil
  • 1-2 tablespoons vegetable glycerin or aloe vera (optional)
  • 80-120 drops essential oils (optional for scent) Suggested options: lavender, sweet orange, lemon, chamomile
  • 64 ounces distilled water

Instructions

  • Pour distilled water into a large container or pitcher, leaving room for additional ingredients.
  • Add carrier oil and glycerin or aloe if using.
  • Add essential oils if desired.
  • Add Castile soap last.
  • Stir gently to combine without creating foam.
  • Pour into foaming hand soap dispensers.

Notes

IMPORTANT NOTES
- Always use a foaming soap pump – regular pumps will not create foam
- Distilled water extends shelf life – keeps soap fresh for 2-3 months vs. 1-2 weeks with tap water
- Natural separation is normal – simply swirl the bottle gently before use
- Store extra soap base in a sealed container in a cool, dark place for future refills
SINGLE TEST BATCH (8 oz)
Want to try one bottle first? Scale down to:
- 1½ tablespoons castile soap
- ½ tablespoon carrier oil (optional)
- ¼ teaspoon glycerin or aloe (optional)
- 10-15 drops essential oils (optional)
- Distilled water to fill to 8 ounces
Follow the same process: water first, optional ingredients, soap last, gentle swirl.
Modern Parenthood Journal