Fish in-a-Bag Melt and Pour Soap DIY
Recipe type: Melt and Pour
Cook time: 
Total time: 
Serves: 3 soaps
These adorable soaps contain little fish toys to mimic the look of fish in water. Kids love them!
  • Small Clear Plastic Bags (We used 4″ x 6″ bags similar to these)
  • 21 oz. Stephenson Ultra Clear Melt and Pour Base
  • 0.4 oz. Apple Macintosh Candle & Soap Fragrance Oil
  • Brilliant Blue LabColor
  • Fine Iridescent Glitter
  • 6-9 Toy Fish (In this tutorial, I placed about 2-3 fish per bag. The kit includes 10 fish to save. Edit the amount in your cart if you’d like)
  • Droppers
  • Optional: Binder clips, yarn/ribbon/twist ties
DILUTING LABCOLOR: You’ll need to premix your LabColors in order to use them in this project. We like diluting the small bottle of LabColor in 4 oz. of distilled water. For more on diluting LabColors, check out this blog post.
  1. Chop and melt 21 ounces of the Stephenson Ultra Clear Soap Base in the microwave using 20-30 second bursts. Once completely melted, add .4 ounces of the Apple Macintosh Candle & Soap Fragrance Oil. Stir to combine.
  2. Add a few drops of the Brilliant Blue LabColor and stir to combine. Feel free to add more color if you'd like, but you want a light blue shade so you can still see the fish inside. You can also omit the blue colorant completely if you prefer the look of clear soap.
  3. Add a pinch of Fine Iridescent Glitter until you’re happy with the amount of sparkle, and stir to combine.
  4. To help with pouring the soap into the bag, you can place the bag into a small cup or container. This is optional, but it can help. It's also a nice safeguard just in case the soap melts the bag. In our tests, the soap never melted the bag when it was poured at 135° F or below. Pouring at a hotter temperature could melt the bag, so allow the soap to cool if necessary.
  5. Once the soap is below 135° F, pour the soap into the bag until it’s filled as much as you’d like. Don’t overfill the bag – there should be enough space at the top to twist it closed tightly.
  6. Spritz the top of the bag with alcohol to help disperse bubbles. Drop 1-3 fish into the soap. If the soap is quite hot, the soap will sink to the bottom.
  7. Tightly twist the top of the bag, and use a clip with a very firm clasp (we used binder clips) to firmly hold the bag shut. Lay the bag on its side. This will cause the fish to fall to the side of the bag that is face down. Allow the bags to lay for about 10 minutes. During this time, the soap will cool slightly and the fish will stay on the side rather than falling to the bottom.
  8. Once the soap has slightly cooled, flip the bag over. The fish should stay in place. If the fish fall back to the other side of the bag, allow the soap to cool for a little longer face down. Once you’re able to flip the bag over without the fish moving, flip the bag to the opposite side and allow to fully harden and cool for several hours up to overnight. This way, the bag will be flat on the opposite side of the fish.
  9. Cut off the top of the bag if it has a zip closure, and use yarn, ribbon or a twist tie to “seal” the bag closed. Once you’re ready to use the soap, peel away the plastic bag and use. Enjoy!
Recipe by Soap Queen at