Rose Pineapple Tiered Hanging Basket Crochet Pattern

This three-tier hanging organizer has three oval baskets stacked one above the other. Each basket has a solid single crochet base, a classic pineapple lace wall and a scalloped rim. Narrow single crochet straps link the baskets and meet at a wooden ring, so the organizer can hang from a door hook, towel bar or wall peg.

The sample uses one color: a soft dusty rose in worsted weight cotton. With a single shade, the lace texture stands out, and the piece suits a vintage-style bathroom, nursery or craft corner. Each basket holds a standard toilet paper roll, a folded hand towel or small toiletries.

This pattern uses US crochet terms. The finished organizer measures about 10 in (25.4 cm) wide and 22.6 in (57.4 cm) from the bottom of the lowest basket to the base of the ring. Including the ring, it is about 25.6 in (65.0 cm) tall.

To build it, you crochet three identical baskets from the base up and add a two-round scalloped border to each one. Then you make three straps and sew everything to the ring.

Finished Size and Construction

  • Finished size: 10 in (25.4 cm) wide × 25.6 in (65.0 cm) tall including ring
  • Skill level: Intermediate
  • Terminology: US
  • Yarn weight: Worsted (#4), cotton or cotton blend
  • Hook: 5.0 mm (H-8)
  • Number of pieces: 6 crocheted pieces (3 baskets, 2 side straps, 1 back strap) plus 1 wooden ring
  • Layout: 1 column of 3 baskets, with gaps of 1.6 in (4.1 cm) between them
  • Basket size: base 10 in × 5.25 in (25.4 cm × 13.3 cm), height 4.75 in (12.1 cm)
  • Basket height before border: 4 in (10.2 cm)
  • Border depth: 0.75 in (1.9 cm)

Materials

Yarn: Use a smooth, firm worsted weight cotton. Cotton holds the basket shape, shows the lace clearly and stands up to bathroom humidity. Avoid splitty or very soft acrylics, because they make the pineapples sag.

  • Dusty Rose: 300 g, about 510 m (558 yd), based on yarn with about 170 m per 100 g

Tools:
– 5.0 mm (H-8) crochet hook
– Wooden ring, 3 in (7.6 cm) outer diameter
– Tapestry needle
– 4 stitch markers
– Locking pins or clips for assembly
– Measuring tape
– Blocking pins and a towel

The yarn quantity includes a margin of about 20% for swatching and assembly.

Abbreviations (US Terms)

  • ch – chain
  • sl st – slip stitch
  • sc – single crochet
  • dc – double crochet
  • inc – 2 sc in the same stitch
  • BLO – back loop only
  • sp – space
  • st(s) – stitch(es)
  • beg – beginning
  • rep – repeat

Special stitches:
– Shell: (2 dc, ch 2, 2 dc) in the stitch or space indicated.
– Beg shell: ch 3 (counts as dc), then (dc, ch 2, 2 dc) in the same stitch or space.

Gauge and Checkpoints

Gauge: 15 sc × 16 rounds = 4 in (10.2 cm) in sc, worked firmly.

Make one complete basket before starting the others. It works as your gauge swatch. Check these measurements as you go:

  • After Round 5: the base is about 2.75 in (7.0 cm) wide and 7.5 in (19.1 cm) long.
  • After Round 10: the base is 5.25 in (13.3 cm) wide and 10 in (25.4 cm) long. The perimeter is 25.6 in (65.0 cm).
  • After Round 20: the wall is 4 in (10.2 cm) tall, measured from the BLO ridge.
  • After the border: the basket is 4.75 in (12.1 cm) tall.

If the base is too big, or a toilet roll sits loose, go down to a 4.5 mm hook. If it is too small, or the base cups instead of lying flat, go up to a 5.5 mm hook. A rippled base means you are working too loosely, so tighten your tension rather than skipping increases.

Wooden ring with two soft pink crocheted straps draped down on marble surface.

Basket (Make 3)

Oval Base

Work in a continuous spiral and place a marker in the first stitch of each round. Each round has two straight sides of 18 sts and two curved ends. Each end starts with 3 sts and gains 3 sts every round.

Ch 21.

Round 1: 3 sc in 2nd ch from hook, sc in next 18 ch, 3 sc in last ch. Rotate and work along the bottom loops: sc in next 18 ch. [42 sts: end 3, side 18, end 3, side 18]

Round 2: [Inc in each of next 3 sts, sc in next 18 sts] twice. [48 sts]

Round 3: [(Sc in next st, inc) 3 times, sc in next 18 sts] twice. [54 sts]

Round 4: [(Sc in next 2 sts, inc) 3 times, sc in next 18 sts] twice. [60 sts]

Round 5: [(Sc in next 3 sts, inc) 3 times, sc in next 18 sts] twice. [66 sts]

Round 6: [(Sc in next 4 sts, inc) 3 times, sc in next 18 sts] twice. [72 sts]

Round 7: [(Sc in next 5 sts, inc) 3 times, sc in next 18 sts] twice. [78 sts]

Round 8: [(Sc in next 6 sts, inc) 3 times, sc in next 18 sts] twice. [84 sts]

Round 9: [(Sc in next 7 sts, inc) 3 times, sc in next 18 sts] twice. [90 sts]

Round 10: [(Sc in next 8 sts, inc) 3 times, sc in next 18 sts] twice. Sl st to the next st. [96 sts: each end 30, each side 18]

Check: 30 + 18 + 30 + 18 = 96. The base should lie flat.

Solid Band

From here on, join each round with a sl st.

Round 11: Ch 1, sc in BLO of each st around, join. [96 sts] The unworked front loops form a ridge that turns the base into the wall.

Rounds 12–13: Ch 1, sc in each st around, join. [96 sts]

Pineapple Wall

The pineapple pattern repeats 8 times, and each repeat uses 12 sts (8 × 12 = 96). The chains on either side of each pineapple get longer as the pineapple narrows, which keeps the wall straight instead of flaring.

Round 14: Beg shell in the same st as the join. Ch 2, skip 5 sts, 7 dc in next st, ch 2, skip 5 sts, shell in next st. Rep from * 7 more times, ending the last rep at . Join to top of beg ch-3. [8 shells, 8 fans of 7 dc, 88 dc total]*

Round 15: Sl st in next dc and into the shell ch-2 sp, beg shell in the same sp. Ch 2, dc in first dc of fan, [ch 1, dc in next dc] 6 times, ch 2, shell in next shell ch-2 sp. Rep from * around, ending at , join. [8 shells; each pineapple has 7 dc and 6 ch-1 sps]*

Round 16: Sl st to the shell sp, beg shell. Ch 3, sc in first ch-1 sp of pineapple, [ch 3, sc in next ch-1 sp] 5 times, ch 3, shell in next shell sp. Rep around, join. [each pineapple has 6 sc and 5 ch-3 loops]*

Round 17: Sl st to the shell sp, beg shell. Ch 3, sc in first ch-3 loop of pineapple, [ch 3, sc in next loop] 4 times, ch 3, shell in shell sp. Rep around, join. [5 sc, 4 loops per pineapple]*

Round 18: Sl st to the shell sp, beg shell. Ch 4, sc in first pineapple loop, [ch 3, sc in next loop] 3 times, ch 4, shell in shell sp. Rep around, join. [4 sc, 3 loops]*

Round 19: Sl st to the shell sp, beg shell. Ch 4, sc in first pineapple loop, [ch 3, sc in next loop] twice, ch 4, shell in shell sp. Rep around, join. [3 sc, 2 loops]*

Round 20: Sl st to the shell sp, beg shell. Ch 5, sc in first pineapple loop, ch 3, sc in next loop, ch 5, shell in shell sp. Rep around, join. [2 sc, 1 tip loop per pineapple; 8 shells]*

Checkpoint: the wall should measure 4 in (10.2 cm) from the ridge. Rounds 11–13 add 0.75 in (1.9 cm), Rounds 14–15 add about 1 in (2.5 cm), and Rounds 16–20 add about 2.25 in (5.7 cm). Do not fasten off yet. The border continues from this point.

Make All Pieces

Dusty Rose, all pieces:
– 3 baskets (Rounds 1–20 plus the 2 border rounds), about 70 g each
– 2 side straps, about 8 g each
– 1 back strap, about 7 g

Side strap (make 2): Ch 101.
– Row 1: Sc in 2nd ch from hook and in each ch across. [100 sc]
– Rows 2–3: Ch 1, turn, sc in each st across. [100 sc]
– Fasten off. The strap measures 26.7 in × 0.75 in (67.8 cm × 1.9 cm).

Back strap (make 1): Ch 93 and work as for the side strap. [92 sc] It measures 24.5 in × 0.75 in (62.2 cm × 1.9 cm).

Layout (front view):

            ( RING )
           /        \
     side strap   side strap
         |  [ BASKET 3 ]  |
         |     gap        |
         |  [ BASKET 2 ]  |
         |     gap        |
         |  [ BASKET 1 ]  |
   (back strap runs up the center back)

Joining

Method: Whipstitch with matching yarn and a tapestry needle, catching both long edges of each strap.

Stitch-to-stitch logic: Each strap is divided by stitch count. Count from the bottom end of the strap:

  • Sts 1–18: Basket 1 (4.8 in / 12.2 cm, covering the full basket height)
  • Sts 19–24: gap (1.6 in / 4.1 cm)
  • Sts 25–42: Basket 2
  • Sts 43–48: gap
  • Sts 49–66: Basket 3
  • Sts 67–100 (side straps): about 9.1 in (23.1 cm). About 7.1 in (18.0 cm) is the diagonal up to the ring, and the rest wraps around it.
  • Sts 67–92 (back strap): about 6.9 in (17.5 cm), running straight up to the ring and wrapping around it

Steps:
1. Find the center of each curved end, which is the 15th of the 30 end stitches from Round 10. Mark it on each basket.
2. Pin a side strap centered over that marker on all three baskets. Line up the bottom of the strap with the BLO ridge of Basket 1.
3. Whipstitch both strap edges to the basket wall, passing through the sc band, the shell dc and the scallop sc. Repeat on the other end.
4. Center the back strap on the back straight side (the 9th–10th of the 18 side stitches) and sew it the same way.
5. Pass the top end of each strap through the ring, fold back 1.5 in (3.8 cm) and sew it down securely. Sew the back strap first, then the two side straps on either side of it.

Tension: Sew snugly but don’t pull hard. Over-tight sewing puckers the lace and shortens the gaps.

Size checkpoint: Hang the organizer empty. It should measure 17.6 in (44.7 cm) from the bottom of Basket 1 to the rim of Basket 3, and about 5 in (12.7 cm) from that rim to the base of the ring.

Border

Work this border on each basket straight after Round 20, before joining. It is shown here as its own section.

Border gauge: The leveling round must match the base gauge of 15 sc = 4 in (10.2 cm). That makes the rim perimeter 25.6 in (65.0 cm), the same as the base.

Round 21 (leveling): Ch 1. In each repeat: sc in each of 2 dc, sc in shell ch-2 sp, sc in each of next 2 dc (5 sts), 2 sc in ch-5 sp, sc in sc, sc in tip ch-3 loop, sc in sc, 2 sc in next ch-5 sp. Join. [12 sts per repeat × 8 = 96 sts]

Per half of the basket (one long side plus one curved end), the count is 18 + 30 = 48 sts.

Round 22 (scallops): Ch 1, sc in the same st. Skip 3 sts, 7 dc in next st, skip 3 sts, sc in next st. Rep from * around, ending at . Join to the first sc and fasten off. [12 scallops: 12 sc + 84 dc = 96 sts]*

Per half, this gives 48 sts, or 6 scallops.

Why the math works: The open loops of Round 20 make an uneven edge. Round 21 brings it back to exactly 96 sts, the same count as Round 10 of the base, so the rim sits straight above the base. 96 divides evenly by 8 (the scallop repeat), giving 12 scallops with no leftover stitches. The border adds 0.75 in (1.9 cm): 0.25 in (0.6 cm) for Round 21 and 0.5 in (1.3 cm) for Round 22.

Final Blocking

  1. Weave in all ends along the sc rounds, not through the lace.
  2. Wet each basket and roll it in a towel to remove extra water.
  3. Stuff each basket firmly with a towel or a plastic container about 10 in × 5.25 in (25.4 cm × 13.3 cm).
  4. Pull the pineapples upright and open each diamond-shaped space with your fingers.
  5. Pin each scallop so it curves evenly.
  6. Lay the straps flat and straighten them to 0.75 in (1.9 cm) wide.
  7. Let everything dry completely, about 24 hours.
  8. Steam the straps lightly if they twist, then hang the organizer empty to settle.

Final Quality-Control Checklist

  • [ ] Each base is 96 sts and lies flat at 10 in × 5.25 in (25.4 cm × 13.3 cm)
  • [ ] The BLO ridge is crisp all the way around
  • [ ] Each basket has 8 complete pineapples, each ending in a single tip loop
  • [ ] Each basket has 12 even scallops
  • [ ] All baskets are 4.75 in (12.1 cm) tall
  • [ ] Gaps are 1.6 in (4.1 cm)
  • [ ] Straps are centered and do not twist
  • [ ] Strap ends are sewn securely around the ring
  • [ ] The organizer hangs level when empty

Troubleshooting

The base cups upward: Your tension is too tight, or you missed an increase. Recount the round against its listed total.

The base ruffles: You are working too loosely. Go down a hook size.

The wall flares outward: Your side chains are too long or too loose. Check that you are working ch 2, 3, 4 or 5 exactly as listed for each round.

The wall leans inward: Your chains are too tight. Loosen your tension on the chain stitches only.

The pineapple count is off: In Round 14, recount the 5 skipped stitches between each shell and fan.

The scallops crowd together: Round 21 does not total 96. Redo it, counting 12 sts per repeat.

The organizer tilts: The side straps are sewn at different heights. Re-pin them using the strap stitch counts.

Care

Hand wash in cool water with mild soap, gently squeeze out water and reshape over a towel to dry flat. Do not tumble dry, which can shrink the cotton and distort the lace.

Mauve crocheted toilet paper organizer with openwork pockets hanging from a wooden ring on a bathroom door.

Final Notes

Each measurement in this pattern builds on the one before. If your gauge is 15 sc = 4 in (10.2 cm), the 96-stitch base measures 10 in × 5.25 in (25.4 cm × 13.3 cm). The pineapple wall then reaches 4 in (10.2 cm), and the 96-stitch border brings each basket to 4.75 in (12.1 cm). Straps divided by stitch count give a 17.6 in (44.7 cm) stack of baskets, and the hanger triangle adds about 5 in (12.7 cm). If one checkpoint matches, the next one should too.

Happy crocheting!

Leave a Comment