This hanging holder keeps four spare rolls on the wall and off the floor. A long dark teal backing panel carries four round pockets. Each pocket is textured with rolling ripple waves and finished with a mint green scalloped rim.
The palette is two colors: a deep teal for the structure and a soft mint for the wave-edged trim. The style is clean and coastal, and the stitches are sturdy enough to hold their shape when full. This pattern uses US crochet terms throughout.
The finished panel measures 6.25 in (15.9 cm) wide and 24.9 in (63.2 cm) long. A hanging loop rises about 3.5 in (8.9 cm) above it. Each pocket is 5.5 in (14.0 cm) across and 3.5 in (8.9 cm) deep.
Construction is simple. You make one flat backing panel in rows, four pockets in joined rounds (a dc circle base turned up into ripple walls), and one short strap. Sew the pockets to the panel, work a single border round, attach the strap, and block.
Finished Size and Construction
- Finished size: 6.25 in × 24.9 in (15.9 cm × 63.2 cm) panel, plus a loop about 3.5 in (8.9 cm) high
- Skill level: Easy-intermediate
- Terminology: US terms
- Yarn weight: Worsted (#4) cotton
- Hook: 5.0 mm (H-8)
- Number of pieces: 6 (1 backing panel, 4 pockets, 1 strap)
- Layout: 1 column of 4 pockets stacked vertically
- Pocket size: 5.5 in (14.0 cm) diameter × 3.5 in (8.9 cm) deep
- Panel size before border: 5.75 in × 24.4 in (14.6 cm × 62.0 cm)
- Border depth: 0.25 in (0.6 cm), 1 round
Materials
Use a smooth worsted-weight cotton or cotton blend. Cotton holds its shape in a damp bathroom and shows the ripple texture clearly. Avoid fuzzy or very stretchy yarns, because full pockets will sag.
- Dark teal (Color A): 130 g / 247 m (270 yd)
- Mint green (Color B): 20 g / 38 m (42 yd)
These quantities include a margin of about 20% for gauge swatching and small differences in tension.
Tools:
– 5.0 mm (H-8) crochet hook
– Tapestry needle
– 8 locking stitch markers
– Measuring tape
– Rust-proof pins and a blocking surface
– Scissors
Abbreviations (US Terms)
- ch – chain
- sl st – slip stitch
- sc – single crochet
- hdc – half double crochet
- dc – double crochet
- BLO – back loop only
- hdc2tog – half double crochet 2 together
- dc2tog – double crochet 2 together
- st(s) – stitch(es)
Special stitch: Ripple Repeat (12 sts worked, 12 sts made).. The paired increases form the wave peaks, and the paired decreases form the valleys.
Gauge and Checkpoints
- dc: 14 sts × 8 rounds = 4 in (10.2 cm)
- hdc: 14 sts × 10 rows = 4 in (10.2 cm)
- sc: 16 sts × 18 rows = 4 in (10.2 cm)
Make one pocket first as your gauge test. It uses every key stitch and shows right away whether a roll will fit.
Checkpoints:
– Pocket base after Round 5: 5.5 in (14.0 cm) across
– Finished pocket: 3.5 in (8.9 cm) tall at the wave peaks
– Panel after Row 10: 5.75 in (14.6 cm) wide and 4 in (10.2 cm) tall
– Panel after Row 55: 22 in (55.9 cm) tall
If your piece is too big, go down a half size to 4.5 mm. If it is too small, go up to 5.5 mm. A pocket smaller than 5 in (12.7 cm) across will not hold a standard 4.5 in (11.4 cm) roll comfortably, so fix it before you continue.

Pocket (Make 4)
Base
With Color A, make a magic ring.
Round 1: Ch 3 (counts as dc), 11 dc in ring, sl st to top of ch-3. (12 sts)
Round 2: Ch 3 (counts as dc), dc in same st, 2 dc in each st around, sl st to join. (24 sts)
Round 3: Ch 3 (counts as dc), dc in same st, dc in next st, 2 dc in next st, dc in next st; repeat from * around, sl st to join. (36 sts)*
Round 4: Ch 3 (counts as dc), dc in same st, dc in next 2 sts, 2 dc in next st, dc in next 2 sts; repeat from * around, sl st to join. (48 sts)*
Round 5: Ch 3 (counts as dc), dc in same st, dc in next 3 sts, 2 dc in next st, dc in next 3 sts; repeat from * around, sl st to join. (60 sts)*
Checkpoint: The base lies flat and measures 5.5 in (14.0 cm) across, with a circumference of about 17.1 in (43.4 cm).
Walls
Round 6 (turning round): Ch 1, sc in BLO of each st around, sl st to first sc. (60 sc = 60 worked 1-per-stitch + 0 added) The unused front loops make a crisp ridge, so the wall turns upward.
Round 7: Ch 3 (does not count), work the Ripple Repeat 5 times, sl st to first dc. (60 sts)
Rounds 8–11: Ch 3 (does not count), work the Ripple Repeat 5 times, starting in the first st, sl st to first dc. (60 sts each round) Line up your increases above the previous increases so the waves stack cleanly. Fasten off Color A after Round 11.
Round 12: Join Color B in the first st. Ch 3 (does not count), work the Ripple Repeat 5 times, sl st to first dc. (60 sts)
Round 13: Ch 1, sc in each st around, sl st to first sc. (60 sc) The round follows the ripple below it and gives a soft scalloped mint edge. Fasten off and weave in the ends.
Checkpoint: The walls measure 3.5 in (8.9 cm) at the peaks: 0.25 in (0.6 cm) of sc, 3 in (7.6 cm) of dc, and 0.25 in (0.6 cm) of sc. There are 5 wave peaks around the rim.
Backing Panel
With Color A, ch 22.
Row 1: Hdc in 3rd ch from hook and in each ch across, turn. (20 hdc; the skipped ch-2 does not count)
Rows 2–55: Ch 2 (does not count), hdc in each st across, turn. (20 sts each row)
Checkpoint: The panel is 5.75 in (14.6 cm) wide and 22 in (55.9 cm) tall.
Top taper:
Row 56: Ch 2 (does not count), hdc2tog, hdc in each st to last 2 sts, hdc2tog, turn. (18 sts)
Row 57: Repeat Row 56. (16 sts)
Row 58: Repeat Row 56. (14 sts)
