Seashell Bloom Hanging Toilet Paper Holder Crochet Pattern

This hanging holder stores three spare toilet rolls in three round baskets. The baskets are stitched one above the other onto a sage green strap that hangs from a natural wooden ring. Each basket has a solid dusty rose base and two staggered tiers of rose shell fans. Sage green arches frame the fans, and a twisted sage rim finishes the top edge.

The palette is soft and vintage, with sage green, dusty rose and the warm tone of the wood. The texture comes entirely from simple stitches: single crochet, half double crochet and double crochet, plus a reverse single crochet rim. All terms are US crochet terms.

Each basket measures 4.75 in (12.1 cm) across and 3.5 in (8.9 cm) tall. The finished holder hangs about 19 in (48.3 cm) from the bottom of the strap to the top of the ring.

You will crochet a flat circular base, turn it up into walls, and work the shell tiers in the round. Then you will make the strap in rows, sew the baskets to it, edge the strap with a two-round border and wrap its top around the ring.

Finished Size and Construction

  • Finished size: about 19 in (48.3 cm) tall including the ring; strap 2.5 in (6.4 cm) wide
  • Skill level: Intermediate
  • Terminology: US
  • Yarn weight: Worsted (#4) cotton
  • Hook: 5 mm (H-8)
  • Number of pieces: 4 (3 baskets + 1 strap), plus 1 wooden ring
  • Layout: 3 baskets stacked vertically on one strap, 1 column x 3 rows
  • Piece size: basket 4.75 in (12.1 cm) diameter x 3.5 in (8.9 cm) tall
  • Strap size before border: 2 in x 18 in (5.1 cm x 45.7 cm)
  • Border depth: 0.25 in (0.6 cm) on every edge, so the bordered strap is 2.5 in x 18.5 in (6.4 cm x 47.0 cm)

Materials

Use a smooth, firmly twisted worsted cotton or cotton blend. Cotton holds the basket shape and handles bathroom humidity well. Avoid very soft or splitty yarn, because the shell fans lose their definition.

  • Color A, Dusty Rose: 100 g / about 170 m (bases, walls, shell fans)
  • Color B, Sage Green: 130 g / about 221 m (arches, rims, strap, border)
  • 5 mm (H-8) crochet hook
  • 1 wooden ring, 2.5 in (6.4 cm) outer diameter
  • Tapestry needle
  • 4 locking stitch markers
  • Scissors and a measuring tape
  • Rustproof pins and a blocking mat

These quantities include a margin of about 15 percent for swatching and tails.

Abbreviations (US Terms)

  • ch: chain
  • sl st: slip stitch
  • sc: single crochet
  • hdc: half double crochet
  • dc: double crochet
  • BLO: back loop only
  • MR: magic ring
  • st(s): stitch(es)
  • sk: skip
  • rev sc: reverse single crochet (crab stitch)

Special stitch: Fan. Work 5 dc in the same stitch.

Reverse sc: Work single crochet from left to right (right to left if you are left-handed). Insert the hook into the next stitch to the right, yarn over, pull up a loop, yarn over and pull through both loops. This makes the twisted, cord-like rim.

Gauge and Checkpoints

Gauge: 16 sc and 18 rows = 4 in (10.2 cm) in sc worked in rows. A round of dc measures about 0.5 in (1.3 cm) tall.

Make one complete basket before you start the others. It is your gauge swatch, and it should hold a standard roll, which is about 4.3 in (10.9 cm) across.

Checkpoints:

  1. After Round 10: the flat base measures 4.75 in (12.1 cm) across, with a circumference of 15 in (38.1 cm).
  2. After Round 13: the walls measure 0.75 in (1.9 cm) tall from the base ridge.
  3. After Round 16: the basket measures about 2 in (5.1 cm) tall.
  4. After Round 20: the basket measures 3.5 in (8.9 cm) tall.

If the base is too big, change to a 4.5 mm hook. If it is too small, or the roll will not fit, change to a 5.5 mm hook. Do not add stitches. The shell pattern needs exactly 60 stitches.

Detailed crochet pattern in sage green and dusty pink yarn with interlocking heart shapes and textured stitches.

Basket (Make 3)

Work in continuous joined rounds with the right side facing. Do not turn. The ch 1 at the start of a round does not count as a stitch.

Base (Color A)

Round 1: MR, ch 1, 6 sc in ring, sl st to first sc. (6 sts)
Round 2: Ch 1, 2 sc in each st around, sl st to first sc. (12 sts)
Round 3: Ch 1, sc in next st, 2 sc in next st 6 times, sl st to first sc. (18 sts)
Round 4: Ch 1, sc in next 2 sts, 2 sc in next st 6 times, sl st to first sc. (24 sts)
Round 5: Ch 1, sc in next 3 sts, 2 sc in next st 6 times, sl st to first sc. (30 sts)
Round 6: Ch 1, sc in next 4 sts, 2 sc in next st 6 times, sl st to first sc. (36 sts)
Round 7: Ch 1, sc in next 5 sts, 2 sc in next st 6 times, sl st to first sc. (42 sts)
Round 8: Ch 1, sc in next 6 sts, 2 sc in next st 6 times, sl st to first sc. (48 sts)
Round 9: Ch 1, sc in next 7 sts, 2 sc in next st 6 times, sl st to first sc. (54 sts)
Round 10: Ch 1, sc in next 8 sts, 2 sc in next st 6 times, sl st to first sc. (60 sts)

Checkpoint: 4.75 in (12.1 cm) across, lying flat.

Walls (Color A)

Round 11: Ch 1, sc in BLO of each st around, sl st to first sc. (60 sts) The unused front loops form a ridge, and the work turns up into walls.
Rounds 12-13: Ch 1, sc in each st around, sl st to first sc. (60 sts)

Checkpoint: walls 0.75 in (1.9 cm) tall.

First Shell Tier

Round 14 (Color A, fans): Ch 1, sc in first st, sk 2 sts, Fan in next st, sk 2 sts, sc in next st 9 times, sk 2 sts, Fan in next st, sk 2 sts, sl st to first sc. (10 fans + 10 sc = 60 sts) Fasten off Color A.

Round 15 (Color B, arches): Join Color B in any sc between fans. Ch 3 (counts as dc), hdc in next dc, sc in next 3 dc, hdc in next dc, dc in next sc 9 times, hdc in next dc, sc in next 3 dc, hdc in next dc, sl st to top of ch-3. (10 repeats of 6 = 60 sts)

The short stitches over each fan form a sage arch that hugs the rose fan. The dc in each valley fills the dip, so the top edge is level again.

Round 16 (Color B): Ch 1, sc in each st around, sl st to first sc. (60 sts) Fasten off Color B.

Checkpoint: about 2 in (5.1 cm) tall.

Second Shell Tier (Offset)

In Round 16, the first stitch of each 6-stitch repeat sits above a valley. The fourth stitch sits above a fan center.

Round 17 (Color A, fans): Join Color A in the fourth st of any repeat (above a fan center). Ch 1, sc in same st, sk 2 sts, Fan in next st (above a valley), sk 2 sts, sc in next st (above a fan center) 9 times, sk 2 sts, Fan in next st, sk 2 sts, sl st to first sc. (10 fans + 10 sc = 60 sts) Fasten off Color A.

The new fans sit between the fans below them, which gives the staggered fish-scale look.

Round 18 (Color B, arches): Join Color B in any sc between fans and repeat Round 15. (60 sts)
Round 19 (Color B): Ch 1, sc in each st around, sl st to first sc. (60 sts)

Rim

Round 20 (Color B): Ch 1, rev sc in each st around, sl st to first st. (60 sts) Fasten off, leaving a 12 in (30.5 cm) tail for sewing.

Checkpoint: 3.5 in (8.9 cm) tall, 4.75 in (12.1 cm) across.

Strap (Color B)

Foundation: Ch 9.
Row 1: Sc in 2nd ch from hook and in each ch across, turn. (8 sts)
Rows 2-81: Ch 1, sc in each st across, turn. (8 sts)

Fasten off, leaving a long tail.

Checkpoint: 2 in x 18 in (5.1 cm x 45.7 cm).

Make All Pieces

  • Baskets: 3, each using about 30 g Color A and 25 g Color B
  • Strap: 1, using about 25 g Color B, plus about 5 g Color B for the border

Layout grid (front view, top to bottom):

[ ring ]
[ strap    : Rows 56-81 + fold ]
[ Basket 3 : Rows 41-55 ]
[ gap      : Rows 36-40 ]
[ Basket 2 : Rows 21-35 ]
[ gap      : Rows 16-20 ]
[ Basket 1 : Rows 1-15  ]

Joining

Method: Whipstitch with Color B tails, worked through both loops of the strap and one loop of the basket.

Stitch-to-stitch logic: Each basket attaches along 2 horizontal seams, each 6 stitches long. The strap has 8 stitches, so the seams use the center 6 strap stitches (sts 2-7). Strap sts 1 and 8 stay free for the border. At the same gauge, 6 basket stitches equal 6 strap stitches, which is 1.5 in (3.8 cm). That makes every seam 1 to 1.

  1. Place a marker at the center back of Basket 1 and mark 3 stitches on each side of it. That gives 6 stitches.
  2. Bottom seam: Whipstitch the 6 marked front loops of the Round 10 base ridge to strap sts 2-7 of Row 1.
  3. Top seam: Whipstitch the 6 matching stitches of Round 19 (just below the rim) to strap sts 2-7 of Row 15.
  4. Repeat for Basket 2, at Rows 21 and 35, and Basket 3, at Rows 41 and 55.

Tension: Pull each stitch snug, but not tight enough to pucker the strap. The strap should stay flat and 2 in (5.1 cm) wide behind each seam.

Size checkpoint: From the strap’s bottom edge to the top of Basket 3’s rim should be 56 rows, or 12.4 in (31.5 cm). Each basket’s rim stands about 1 row above its top seam, so the open gap between baskets is about 4 rows, or 0.9 in (2.3 cm).

Border

Border gauge: 16 sc = 4 in (10.2 cm), the same as the strap. Along the long sides, 8 sc for every 9 row-ends matches 16 sts to 18 rows.

Lift the baskets out of the way as you work the long sides. The border only uses strap sts 1 and 8 and the row-ends, so it never catches a seam.

Round 1 (Color B): Join Color B at the top right corner and work around the strap as follows. All 4 corners get a ch 1, which is not counted as a stitch.
– Top short end: Sc in each of the 8 sts of Row 81, ch 1. (8 sc)
– First long side: Sc in next 8 row-ends, sk 1 row-end 9 times, ch 1. (72 sc)
– Bottom short end: Sc in each of the 8 foundation ch, ch 1. (8 sc)
– Second long side: Sc in next 8 row-ends, sk 1 row-end 9 times, ch 1, sl st to first sc. (72 sc)

Round 1 total: 8 + 72 + 8 + 72 = 160 sc, plus 4 corner ch-1 spaces.

Round 2 (Color B, trim): Sl st in each sc and in each corner ch-1 space around. Count: 160 (1 per existing sc) + 4 (corners) = 164 sl sts. Fasten off.

Why the math works: The strap has 81 rows at 4.5 rows per inch, which is 18 in. Working 72 sc at 4 sts per inch also gives exactly 18 in (45.7 cm), so the long sides neither ruffle nor pull in. The short ends take 1 sc per existing stitch, so they stay at 2 in (5.1 cm). The border adds 0.25 in (0.6 cm) on each edge, which brings the strap to 2.5 in x 18.5 in (6.4 cm x 47.0 cm).

Attach the Ring

Fold the top 1.5 in (3.8 cm), about 7 rows, over the wooden ring to the back. Whipstitch the folded edge stitch for stitch across the back of the strap at about Row 70. Below the ring, the strap now measures about 17 in (43.2 cm).

Final Blocking

  1. Weave in all ends inside the baskets or along the strap’s back seam lines.
  2. Lightly mist the whole piece with cool water.
  3. Pin the strap flat on a blocking mat at 2.5 in (6.4 cm) wide.
  4. Stuff each basket with a toilet roll or a rolled towel. This sets a round shape, 4.75 in (12.1 cm) across.
  5. Gently shape each fan and arch with your fingers so the scallops sit evenly.
  6. Leave it until completely dry, then remove the pins and stuffing.

Final Quality-Control Checklist

  • Every basket has 60 sts in each round and 10 fans per tier.
  • The second-tier fans sit centered between the first-tier fans.
  • The sage arches frame every fan, and the top edge of each tier is level.
  • All 3 baskets are 4.75 in (12.1 cm) across and 3.5 in (8.9 cm) tall.
  • The gaps between baskets are equal, about 4 rows.
  • The border lies flat, with 72 sc on each long side and 8 on each end.
  • The ring is sewn securely and the strap hangs straight.

Troubleshooting

  • The base cups or ruffles: Your tension changed between rounds. Rework it, keeping the loops even, or go down a hook size if it ruffles.
  • The fans look crowded or gappy: Recount to 60 stitches. Each repeat must be exactly 6 stitches.
  • The arches are not level: Check that Round 15 or 18 has a dc in every valley sc.
  • The basket leans forward: Tighten the top seam, or extend it to 8 stitches.
  • The long sides ripple: You worked too many sc. Keep to 8 sc per 9 row-ends.
  • The roll is too tight: Remake the basket with a 5.5 mm hook.

Care

Hand wash in cool water with mild soap, reshape the baskets and dry flat. Do not tumble dry, because the cotton may shrink.

Three-pocket crocheted toilet paper holder in pink and sage green with scalloped details, hanging on a tiled bathroom wall.

Final Notes

The measurement chain is short and reliable. A 60-stitch base gives a 4.75 in (12.1 cm) basket. Two 60-stitch shell tiers bring it to 3.5 in (8.9 cm) tall. An 8-stitch, 81-row strap measures 2 in x 18 in (5.1 cm x 45.7 cm), and the 160-stitch border takes it to 2.5 in x 18.5 in (6.4 cm x 47.0 cm). Fold it over the ring and the holder hangs about 19 in (48.3 cm) tall. Check each step against these numbers and all three baskets will match.

Happy crocheting!

Leave a Comment