
My mischievous Jack Russell “terrorists” inspired this week’s project: Upcycle a Bamboo Steamer into a Macramé Wall-Mounted Toilet Roll Holder. Our toilet rolls used to sit on a floor pole—easy pickings! Moving the spare rolls onto the wall solved the problem, and a big bamboo steamer made the perfect, budget-friendly base. The basket looked plain at first, so I gave it a quick macramé rope makeover. The result is a tidy, dog-proof toilet roll holder that looks like it floats on the wall.

Before we dive into this tutorial, be sure to subscribe to my bimonthly newsletter to be the first to see my latest projects. You can also follow me on Pinterest and Facebook, where I also include my unique mixed-media art projects
Upcycle a Bamboo Steamer into a Macramé Wall-Mounted Toilet Roll Holder
Materials Needed
- Large bamboo steamer base (about 36 cm Ø x 15 cm deep) recycled
- 5 mm macramé rope (approx. 30 m total)
- Hot glue gun and glue sticks
- Craft knife or strong scissors
- Thin MDF sheet for a hidden backing
- Pencil, measuring tape, jigsaw
- Small nails or brads and a hammer
- 3M self-adhesive hook-and-loop (Velcro-style) strips (rated to 7 kg)
- Optional: clear matte sealer, masking tape for rope ends
Find and Prepare the Bamboo Steamer
I used the bottom of a 36 cm steamer and set the lid aside for a future project. Remove the woven base so the rope can pass around the rim and sides.

Use a craft knife or scissors to slice the thin bamboo ties that hold the base to the walls. Work slowly so you don’t splinter the frame.

Add the Anchor Ropes
Measure the steamer’s outer circumference (mine was about 1.2 m). Cut eight rope lengths at roughly 2 m each. I prefer extra length to avoid coming up short.

Touch the rope ends with a bit of hot glue or wrap with masking tape to prevent fraying.

Glue the eight lengths onto the rim in pairs, spacing the pairs evenly around the steamer. Clear glue looks neater than black (ask me how I know!).

Weave the Macramé Rope
Cut two working lengths at 5 m each. Rolling each length into a loose ball stops tangles. Begin by wrapping over your glue spots to hide them, then weave an over-under pattern across each pair of anchor ropes, carrying the working rope around the back before repeating.

Keep the inner spans neat—no twisting or crossing—so the weave sits flat inside the basket.

Tension, Tidy, and Continue
After weaving about 15 cm, pause. Straighten the anchor ropes, pull the weave snug, and push rows together for an even pattern.

Continue around the steamer until it’s fully covered.

If you must join rope, make the join on the underside so it disappears once mounted. Got leftover rope? Here’s a simple rope wall hanging you can make in an afternoon.

Make a Hidden Base (Floating Look)
I wanted the holder to “float” without a visible hanging loop. The original base didn’t provide enough flat surface area to support the weight once mounted on the wall.

Trace the outside of the steamer onto thin MDF, then cut just inside the line with a jigsaw so the back won’t peek out.


Hot glue the woven underside to the MDF, trim any long fibres, then secure with a few small nails. This creates a clean, rigid back that sits flush on the wall.

Mount the Toilet Roll Holder
Stick 3M self-adhesive hook-and-loop strips to the MDF back and the wall. The 7 kg rating is more than enough for a full load of toilet rolls. Press firmly to bond.

If you prefer a visible hanger, you can glue a rope loop at the top and hang it on a wall hook—quick and easy—but I love the seamless look of the hidden base.

Use, Care, and Capacity
The finished holder keeps spare rolls high, dry, and away from curious pups. It comfortably fits multiple standard rolls (capacity will vary with roll size). To clean, use a soft brush or vacuum with a brush attachment. In steamy bathrooms, a light coat of clear matte sealer helps resist moisture while keeping the natural bamboo look.

More upcycled DIY home decor ideas
Made from scratch with mostly recycled materials, this chaise lounge started as a test and ended up a showstopper.

This handmade wind spinner would look great in any garden.



If you’re interested in any of the items used in this project, we’d appreciate it if you used our affiliate links. Clicking these links earns us a small commission at no extra cost to you, helping us create more inspiring and exciting projects to share. We’d also love to hear your thoughts—feel free to leave a comment or share this post!




14 Comments
Véronique
September 6, 2022 at 12:37 pmHow do you think of all those wonderful ideas??? I like this post. I think I’ll try it for my future new house !
Anita Holland
September 7, 2022 at 4:09 pmThank you so much.
Barbara
September 6, 2022 at 1:36 pmThat is really cool. How creative! Very pretty and practical. I love up-cycling.
Anita Holland
September 7, 2022 at 4:10 pmThank you Barbara, I never throw anything away, I love to upcycle everything if I can.
Marie B
September 8, 2022 at 5:23 amNow that’s some swanky designer-style TP holder you’d pay BIG bucks for retail! Love the boho vibe of the macrame and the very clever idea. Ha ha puppies, she showed you whose boss. LOL
Anita Holland
September 9, 2022 at 2:25 pmThanks Marie, at least they keep me in ideas. haha
Michelle
September 12, 2022 at 11:56 pmGenius as always, Anita. I’m in love with how the woven macrame around the steamer looks. It’s got that boho vibe which always works for me.
Our fur babies don’t attack the toilet rolls, but one of our purr babies is a demon when it comes to toilet paper. He’ll jump up and claw the stuff down while it’s on the roll and make a right mess. We always keep our bathroom door closed just in case he attacks. Maybe we should introduce the toilet paper demons, and they can keep each other occupied. Joey thinks he’s a dog and loves cuddling up to them. Humans not so much 😀
Anita Holland
September 13, 2022 at 3:46 pmThanks Michelle, I had hoped they would have outgrown it by now. But at least they inspire me.
Dee Cottage Comforts Home
September 13, 2022 at 1:33 amWhat a clever idea! Turned out great!
Anita Holland
September 13, 2022 at 3:46 pmThank you Dee!
Sara
September 13, 2022 at 2:07 amGorgeous; I love this! I have a thing for toilet paper displays so it’s going right onto my private pinterest board AND a public one lol .
Anita Holland
September 13, 2022 at 3:47 pmThanks so much Sara, I love how it turned out. Thanks for sharing.
Rosemary Palmer
September 19, 2022 at 8:40 amOh those pesky dogs. Great idea. I love the rope look.
Anita Holland
September 19, 2022 at 10:08 amThank you so much Rosemary.