If you've ever wandered the zero-waste aisle of your local grocery store, cringed at the $12 price tag for a single palm-oil-free soap bar, and then remembered the half-empty bottle of dish soap under your sink and the pile of orange peels in your compost bin, this one's for you.
I got into upcycled soap making two years ago, after I realized my "eco-friendly" routine was still generating more waste than I thought: I was buying 3 bars of plastic-wrapped soap a month, tossing half-used hotel soap ends after every trip, and throwing out liters of leftover cooking oil after frying takeout. I assumed soap making required fancy equipment, expensive ingredients, and a chemistry degree---until I tried my first batch using leftover fryer oil and coffee grounds from my morning brew. That first batch lasted me 4 months, cost me less than $3 total, and didn't generate a single piece of new packaging waste.
The best part? You don't need to be a DIY expert or drop cash on specialty supplies to make it work. All of the techniques below use ingredients you'd normally throw away, and tools you already have lying around the house. If you run a small zero-waste shop, these methods also work for small-batch production: you can source leftover fryer oil from local cafes, coffee grounds from roasters, and soap scraps from hotels to make affordable, low-waste products to sell to your customers.
First, a quick note on why upcycled soap beats even store-bought "zero-waste" options: Most commercial zero-waste soaps still have hidden downsides. Many use palm oil linked to rainforest deforestation, their compostable wrappers often end up in landfill if your local facility doesn't accept them, and shipping liquid soap means you're paying to transport 70% water weight across the country. Upcycled soap solves all of that: you're cutting food and household waste, skipping the shipping emissions, and avoiding harmful additives---all for a fraction of the cost of store-bought options.
Cold Process Soap with Upcycled Fryer Oil (Best for Intermediate Makers, Big Batch Savings)
This is my go-to for large batches, and it turns a waste product most people throw straight in the trash into long-lasting, moisturizing soap. You can use leftover oil from frying vegetables, french fries, or tempura---just skip oil that's been used for fish, meat, or heavily seasoned foods, as the smell will stick to the finished soap.
Upcycled ingredients you'll need:
- 2-3 cups of filtered leftover fryer oil (strain through cheesecloth or a coffee filter 2-3 times to remove food bits)
- 1 cup of used coffee grounds (dried first, for exfoliation and natural, earthy scent)
- Sodium hydroxide (lye, available at most hardware stores for ~$5, lasts for years)
- Distilled water (you can collect rainwater for this, too, if you want to go fully zero-waste)
Basic steps:
- Slowly mix lye into distilled water (always add lye to water, never the reverse, to avoid dangerous splashes) in a well-ventilated area, and let the mixture cool for 30 minutes.
- Warm your filtered fryer oil to 100°F, then mix in the cooled lye solution and dried coffee grounds, stirring constantly until the mixture thickens to the consistency of thin pudding.
- Pour into upcycled molds: old silicone baking molds, cut-up cardboard milk cartons, or even empty, cleaned shampoo bottles work perfectly.
- Let the bars sit for 24 hours to set, then unmold and cure in a cool, dry place for 4-6 weeks before use.
Pro tip: Stir in a handful of dried orange peels (upcycled from your breakfast citrus) for a bright, zesty scent and extra gentle exfoliation.
Melt-and-Pour Soap with Kitchen Scrap Infusions (Best for Beginners, No Lye Required)
If the idea of handling lye makes you nervous, melt-and-pour soap is the perfect entry point. You can buy a pre-made, palm-oil-free melt-and-pour base at most craft stores, or make your own base from leftover soap scraps (see technique 3 below), then infuse it with upcycled food scraps for natural color, scent, and texture.
Upcycled ingredients you'll need:
- 1 lb of palm-oil-free melt-and-pour soap base (or rebatched soap scrap base)
- ½ cup of dried citrus peels, ground avocado pits, or used coffee grounds
- 1 tsp of honey or leftover aloe vera gel (upcycled from a half-empty skincare bottle)
- Upcycled molds: old ice cube trays, silicone baking cups, or cut-up cereal boxes lined with parchment paper
Basic steps:
- Chop the soap base into 1-inch cubes and melt in the microwave in 30-second intervals, stirring between each burst, until fully liquid.
- Stir in your upcycled add-ins, then pour into your molds.
- Let sit for 1-2 hours until fully solid, then unmold.
Pro tip: Dry citrus peels in your oven on the lowest heat setting for 2 hours before adding them to the soap to avoid mold growth in finished bars.
Rebatching: Turn Scrap Soap Ends Into New Bars (Best for Zero-Waste Newbies, No New Ingredients Needed)
This is the ultimate zero-waste hack for anyone who hates throwing away half-used hotel soap, broken bars of body wash, or tiny leftover ends of soap that are too small to use. Rebatching is the process of grating down old soap scraps, melting them with a little liquid, and remolding them into new, fully functional bars---no new base or lye required.
Upcycled ingredients you'll need:
- 2 cups of grated soap scraps (any type, as long as they're not antibacterial, which can irritate skin)
- ¼ cup of water, leftover milk, or leftover chamomile tea (for extra moisture and natural scent)
- Upcycled add-ins: dried flower petals from old bouquets, leftover cooked oatmeal from breakfast, or used coffee grounds
Basic steps:
- Grate the soap scraps into a large bowl, then add your liquid of choice and stir to coat.
- Place the bowl over a pot of simmering water (a DIY double boiler, made with a heatproof bowl and a pot you already own) and stir occasionally for 10-15 minutes, until the mixture is fully melted and smooth.
- Stir in your upcycled add-ins, then pour into molds and let sit for 4-6 hours before unmolding.
Pro tip: If your soap scraps are very dry, add 1 tbsp of melted leftover shea butter from a half-empty skincare bottle to make the finished bar extra moisturizing.
Upcycled Liquid Soap from Household Leftovers (Best for Quick, No-Fuss Projects)
Got a half-empty bottle of dish soap, leftover hand soap that's too watery to use, or the last dregs of shampoo at the bottom of the bottle? Turn them into a custom liquid hand or body wash in 5 minutes flat, no cooking required.
Upcycled ingredients you'll need:
- 1 cup of leftover liquid soap, dish soap, or shampoo dregs
- ½ cup of castile soap (optional, to thicken the mixture if your leftovers are very watery)
- Upcycled add-ins: leftover lavender sprigs from baking, used chamomile tea bags, or leftover essential oil drops from other DIY projects
- Upcycled packaging: an old pump bottle, glass jar, or even an old squeeze ketchup bottle for easy use
Basic steps:
- Strain any solid add-ins (like lavender sprigs or tea leaves) out of your leftover soap dregs if needed, then pour into a mixing bowl.
- Stir in castile soap if you want a thicker consistency, then add your upcycled add-ins.
- Pour into your upcycled pump bottle and shake well before each use.
Pro tip: If you have leftover glycerin from a skincare product, add 1 tsp to the mix for extra moisture, perfect for hand soap in the winter.
Zero-Waste Soap Making Rules to Stick To
The goal of upcycled soap making is to cut waste, not generate new waste, so keep these guidelines in mind for every batch:
- Skip single-use molds: Use old ice cube trays, silicone baking cups you already own, cut-up cardboard cartons, or even the hollowed-out shells of citrus fruits for small, individual soap bars.
- Skip plastic packaging: Store finished bars in old cotton tea towels, reusable beeswax wraps, or upcycled fabric scraps from old t-shirts instead of plastic wrap.
- Skip synthetic fragrances: Use upcycled herb sprigs, citrus peels, or coffee grounds for natural scent instead of buying new essential oils, unless you already have leftover ones lying around.
- Test small batches first: If you're trying a new upcycled ingredient, test it on a small patch of skin first to make sure it doesn't cause irritation, especially if you're using food scraps that might have residue on them.
3 Mistakes to Skip (Especially If You're a Beginner)
- Don't use rancid or spoiled ingredients : If your leftover fryer oil smells sour or off, or if your coffee grounds have mold on them, throw them out---using spoiled ingredients can cause skin irritation or make your soap go bad faster.
- Don't add too much exfoliant : A good rule of thumb is to keep exfoliants (coffee grounds, citrus peels, etc.) to 1-2 tsp per pound of soap base. Too much can make the soap scratchy and crumbly, and can even damage your skin.
- Don't skip curing for cold process bars : If you use cold process soap, resist the urge to use it right after unmolding. Curing for 4-6 weeks lets excess water evaporate, making the bar harder, longer-lasting, and gentler on skin.
Last week, I used the last of my leftover fryer oil from a month of takeout, plus the coffee grounds I'd saved from my daily brew and the dried orange peels I'd stashed in the freezer, to make a batch of 12 cold process soap bars. Total cost for the batch: $5 for lye, which I already had from my last batch. Total waste generated: zero. The bars are already being used by my whole family, and I've already got a list of neighbors who want to trade their leftover cooking oil for a bar.
You don't need a fancy kit, expensive ingredients, or a degree in chemistry to make zero-waste soap. All you need is a little creativity, and a willingness to use what you already have instead of buying something new. The next time you're about to throw out a pile of orange peels, a half-empty bottle of dish soap, or a handful of soap ends, pause---you've got the start of your next batch of planet-friendly suds right there.