Turn your daily kitchen scraps into gentle, exfoliating bars that smell like a sunlit morning kitchen and keep waste out of the landfill
I used to cringe every time I dumped my morning coffee grounds and the leftover lemon, orange, or lime peels from my weekend baking into the trash. I composted what I could, but my city's compost program didn't accept coffee grounds (they said the natural oils slowed decomposition) and citrus peels were too acidic for my backyard bin. I was stuck throwing 2--3 cups of scraps a week into the landfill, until a zero-waste friend handed me a bar of soap flecked with coffee and orange peel, and told me it was made from her own kitchen waste.
That was 3 years and 40+ batches ago. This recipe is my go-to zero-waste hack: it uses two of the most common household food scraps, requires almost no extra supplies if you already have basic soap-making tools, and makes bars that are gentle enough for daily use, exfoliating enough to scrub off garden dirt or kitchen grease, and smell better than any fancy store-bought zero-waste soap I've ever tried.
Why Coffee Grounds and Citrus Peels Are Perfect for Soap
Before you start prepping, it helps to know why these scraps work so well, beyond just keeping them out of the trash:
- Upcycled coffee grounds are a gentle, biodegradable exfoliant that sloughs off dead skin without the microplastics found in commercial scrubs. The natural caffeine in coffee temporarily tightens skin and reduces the appearance of puffiness, while the oils in used grounds add extra moisturizing power to your soap. They also naturally deodorize, making these bars perfect for scrubbing hands after cooking, gardening, or working out.
- Dried citrus peels are packed with vitamin C and antioxidants that brighten skin and fight free radical damage. Their natural antibacterial properties make them ideal for soap, and their bright, zesty scent eliminates the need for synthetic fragrances (another win for zero-waste, since synthetic fragrances often come in plastic packaging and contain harsh chemicals).
- Best of all, using these scraps cuts down on two of the most common contributors to household food waste: the average coffee drinker throws out 240 pounds of coffee grounds a year, and the average household throws out 300 pounds of citrus peels annually. Every batch of this soap keeps that waste from breaking down anaerobically in landfills and releasing methane, a greenhouse gas 28x more potent than carbon dioxide.
Prep Your Upcycled Ingredients First (Non-Negotiable for No Mold, No Grit)
You can't throw wet, fresh scraps straight into soap batter---they'll cause mold to grow within weeks, and make your soap crumbly and uneven. Follow these prep steps first, and you'll avoid the most common zero-waste soap mistakes:
- Collect clean, mold-free coffee grounds : Only use grounds from brewed coffee that's been sitting for less than 24 hours, and has no visible mold or mildew. If you collect grounds from a local café, make sure they're only plain used coffee, no additives like flavored syrups or dairy that will go rancid.
- Dry your scraps completely : Spread wet coffee grounds in an even layer on a baking sheet, and dry in an oven at 200°F (90°C) for 2--3 hours, stirring every 30 minutes, until they're completely crumbly and dry to the touch. For citrus peels, first cut off and discard the white pith (it's bitter and will irritate skin if left on), then slice peels into thin ¼-inch strips, and dry the same way as coffee grounds, or in a dehydrator at 135°F (57°C) for 4--6 hours, until crispy. Store dried scraps in an airtight glass jar in a cool, dark place for up to 6 months.
- Grind to your preferred texture : For gentle, all-over exfoliation, pulse dried grounds and peels in a spice grinder or food processor until they're a fine powder. For a more intense scrub, leave them coarsely chopped. Just make sure there are no large, sharp chunks that will scratch skin.
⚠️ Safety note: Always wear nitrile gloves and safety goggles when handling lye, and work in a well-ventilated area. Keep a bottle of white vinegar nearby to neutralize any lye spills on skin or countertops. Only use 100% pure sodium hydroxide (lye) for cold process soap---no drain cleaner or other lye substitutes, which contain toxic additives.
Beginner-Friendly Cold Process Soap Recipe (1lb / 450g Batch)
This recipe is forgiving, requires minimal tools, and makes 6--8 bars depending on your mold size. If you've never made cold process soap before, this is the perfect first project.
Ingredients
- 12oz (340g) olive oil (buy in bulk to avoid plastic packaging for extra zero-waste points)
- 3oz (85g) coconut oil
- 1oz (28g) shea butter
- 2.1oz (60g) 100% sodium hydroxide (lye)
- 4.5oz (128g) distilled water
- 1oz (28g) dried upcycled coffee grounds
- 1oz (28g) finely ground dried citrus peel
- Optional: 10 drops of citrus essential oil (only if you want extra scent, the peels provide plenty of natural fragrance)
Instructions
- Weigh all ingredients separately using a digital scale---soap making is a science, and measuring by volume will throw off the recipe and make unsafe, harsh soap.
- Make the lye solution first: slowly pour the lye into the distilled water (never pour water into lye, as this can cause a dangerous splattering reaction), stirring gently with a silicone spatula until the lye is fully dissolved. Set the solution aside in a safe, well-ventilated spot to cool to 100--120°F (38--49°C).
- Melt the coconut oil and shea butter in a double boiler or microwave in 30-second bursts, then combine with the olive oil. Heat the oil mixture gently until it reaches the same temperature as the lye solution, 100--120°F (38--49°C).
- Pour the lye solution into the bowl of oils, and stick blend with an immersion blender for 30--60 seconds, until the mixture reaches light trace: when you drizzle a small amount of batter on the surface of the mixture, it leaves a faint trail that doesn't sink back into the batter immediately.
- Add the dried coffee grounds, citrus peel, and optional essential oil to the batter, and stir gently with a silicone spatula to distribute evenly. Don't over-mix, or you'll break down the grounds and peels and end up with a gritty, uneven soap.
- Pour the batter into your mold. For zero-waste points, use a silicone soap mold you already own, or line a clean cardboard shoebox or wooden box with parchment paper---no need to buy new single-use plastic molds.
- Tap the mold firmly on the counter 2--3 times to release any trapped air bubbles, then smooth the top of the batter with a spatula. Cover the mold with a clean kitchen towel, and let it sit at room temperature for 24--48 hours to saponify fully.
- After 24--48 hours, unmold the soap and cut it into individual bars if you used a loaf-style mold. Place the bars on a drying rack in a cool, dry, well-ventilated area, turning them every 2--3 days, and let them cure for 4--6 weeks before use. Curing hardens the bars, makes them milder on skin, and extends their shelf life to 6--12 months.
Easy Customization Ideas for Every Skin Type
This recipe is super flexible, so you can tweak it to match your skin needs and the scraps you have on hand:
- For oily or acne-prone skin, replace 2oz of the olive oil with upcycled used cooking oil (strained, filtered, and free of food particles) from your kitchen. The citrus and coffee will help regulate oil production, and the used oil adds extra moisturizing power without extra waste.
- For sensitive skin, use only finely ground coffee and citrus peel (no coarse chunks) to avoid irritation, and skip the essential oil to reduce the risk of sensitivity.
- For a holiday variation, swap citrus peels for dried cranberry or pomegranate peels, and add a tablespoon of dried rosemary from your garden for a festive, seasonal scent.
- If you don't have time to dry citrus peels, you can add 1 tablespoon of fresh citrus zest to the batter right before pouring, but note that fresh zest will fade to a light brown over time, and the scent will be less long-lasting than with dried peel.
Common Mistakes to Avoid
- Don't use wet or moldy coffee grounds or citrus peels: even a small amount of moisture will cause mold to grow in your soap within a month, so always dry your scraps completely before use.
- Don't skip the cure time: uncured soap is harsh, alkaline, and will dissolve quickly in the shower. Wait the full 4--6 weeks before using or gifting your bars.
- Don't add more than 2oz of coffee grounds or citrus peel per 1lb batch: more than that will make the soap overly abrasive, and can even damage detailed soap molds if you pour the batter while it's still thin.
- Don't use non-organic citrus peels: conventional citrus is often treated with pesticides and waxes that can irritate skin, so always use organic peels if you can, or peel your own citrus from a pesticide-free source.
The Zero-Waste Payoff Beyond the Soap Bar
The best part of this recipe isn't just the soap---it's how little waste it creates, from start to finish. The only non-compostable byproduct of making a batch is a small amount of leftover lye solution, which you can neutralize with vinegar and pour down the drain (check your local regulations first) or store in a labeled plastic jar to use as a heavy-duty drain cleaner. Any leftover dried coffee grounds or citrus peels can be added to your compost, or steeped in hot water to make a fragrant coffee or citrus tea.
If you wrap your finished bars in scrap fabric, old newspaper, or compostable wax paper instead of plastic, you've got a fully zero-waste product that's cheaper, gentler, and more sustainable than any store-bought soap. I make a batch of this every Sunday with the coffee grounds from my week of morning lattes and the citrus peels from my Sunday pancakes and lemonade, and I haven't bought a single bar of exfoliating soap in 3 years. Even if you've never made soap before, this recipe is forgiving, and the zero-waste payoff is worth every step. If you try it, tag me on Instagram @ZeroWasteSoapCo---I love seeing your custom variations!