Rosewood Shell Grocery Bag Dispenser Crochet Pattern

This grocery bag dispenser is a tall, softly tapered tube in dusty rose cotton, with three bands of cream shells around the body. A cream scalloped edge finishes the top. At the bottom, the tube narrows into a small cream cuff, and you pull bags out through it one at a time.

Two rose straps loop over a towel bar or rod and fasten with wooden buttons, so you can take the dispenser down to refill it without untying anything. The look is cozy farmhouse: warm, matte cotton, simple shells and a little vintage charm on the kitchen wall.

All instructions use US crochet terms. The finished dispenser measures about 7.7 in (19.6 cm) wide when laid flat and 15 in (38.1 cm) tall, not counting the straps.

You work the body in one piece in joined rounds, from the bottom up. First comes the cream cuff, then a rose section that increases out to full width, then the striped shell body, and last the scalloped top edge. The two straps are made separately in rows and sewn on.

Finished Size and Construction

  • Finished size: 7.7 in (19.6 cm) wide flat × 15 in (38.1 cm) tall, not counting the straps
  • Circumference: 15.4 in (39.1 cm) at the widest part
  • Bottom opening: 8.6 in (21.8 cm) around, about 2.7 in (6.9 cm) across
  • Skill level: Easy-intermediate
  • Terminology: US
  • Yarn weight: Worsted (#4) cotton
  • Hook: 5.0 mm (H-8)
  • Number of pieces: 3 (1 body tube + 2 straps)
  • Layout: A single vertical tube with the 2 straps sewn at the side folds
  • Body size before top edging: 7.7 in (19.6 cm) flat × 14 in (35.6 cm) tall
  • Top edging depth: 1 in (2.5 cm)
  • Strap size: 1.4 in (3.6 cm) wide × 9 in (22.9 cm) long

Materials

Choose a smooth 100% cotton or cotton blend. Cotton keeps its shape, shows off the shells clearly and stands up to a busy kitchen. Acrylic also works, but the tube will be softer and floppier.

  • Color A, dusty rose: 70 g / 120 m (131 yd)
  • Color B, cream: 40 g / 70 m (77 yd)

Tools:

  • 5.0 mm (H-8) crochet hook
  • 2 wooden buttons, 0.75 in (1.9 cm)
  • Locking stitch markers
  • Tapestry needle
  • Scissors
  • Measuring tape
  • Sewing needle and matching thread for the buttons

These quantities include a margin of about 15% for swatching and the gauge check.

Abbreviations (US Terms)

  • ch – chain
  • sl st – slip stitch
  • sc – single crochet
  • hdc – half double crochet
  • dc – double crochet
  • tr – treble crochet
  • sk – skip
  • sp – space
  • st(s) – stitch(es)
  • rnd(s) – round(s)
  • 2 dc in next – increase: work 2 dc into the same stitch

Special stitch – Shell: work 5 dc into the indicated stitch or space.

Gauge and Checkpoints

Gauge: 14 dc × 8 rnds = 4 in (10.2 cm), worked in the round with Color A.

That works out to 3.5 sts per inch, with each dc round about 0.5 in (1.3 cm) tall. Each sc round is about 0.25 in (0.6 cm) tall, and each shell round is about 0.75 in (1.9 cm) tall.

The body is your swatch. Work through Rnd 10 and then stop to measure before you go on.

Checkpoints:

  • After Rnd 4: the cuff is 4.3 in (10.9 cm) flat and 1 in (2.5 cm) tall.
  • After Rnd 10: the tube is 7.7 in (19.6 cm) flat and 4 in (10.2 cm) tall.
  • After Rnd 16: 7 in (17.8 cm) tall.
  • After Rnd 22: 10 in (25.4 cm) tall.
  • After Rnd 30: 14 in (35.6 cm) tall.
  • After Rnd 32: 15 in (38.1 cm) tall.

Too big? Switch to a 4.5 mm hook. Too small? Switch to a 5.5 mm hook. Don’t change the stitch counts. The shell repeat depends on 54 stitches.

Close-up of striped crochet fabric alternating mauve and cream yarn with raised textured rows.

Body

Round notes: Do not turn between rounds. On dc rounds, the starting ch-2 does not count as a stitch. Join every round with a sl st to the first stitch you worked. Place a marker in the first stitch of each round.

Bottom Cuff (Color B)

Foundation: With B, ch 30. Make sure the chain isn’t twisted, then join it into a ring with a sl st to the first ch.

Rnd 1: Ch 1, sc in each ch around, join. (30 sc)

Rnds 2–4: Ch 1, sc in each st around, join. (30 sc)

Fasten off B. The cuff measures 4.3 in (10.9 cm) flat and 1 in (2.5 cm) tall.

Tapered Base (Color A)

Rnd 5: Join A in any st. Ch 2, *dc in next 4 sts, 2 dc in next st; rep from * 5 more times, join. (36 dc)

Rnd 6: Ch 2, *dc in next 5 sts, 2 dc in next st; rep from * 5 more times, join. (42 dc)

Rnd 7: Ch 2, *dc in next 6 sts, 2 dc in next st; rep from * 5 more times, join. (48 dc)

Rnd 8: Ch 2, *dc in next 7 sts, 2 dc in next st; rep from * 5 more times, join. (54 dc)

Rnds 9–10: Ch 2, dc in each st around, join. (54 dc)

Fasten off A.

Checkpoint: 7.7 in (19.6 cm) flat, 4 in (10.2 cm) tall.

Shell Band (Color B) – worked 3 times

Each shell band is 2 rounds. The first round sets up a ch-1 space under the center of each shell. That space leaves the small round eyelet you can see at the base of every cream fan.

Band Rnd 1: Join B in any st. Ch 1, *sc in next 3 sts, ch 1, sk 1 st, sc in next 2 sts; rep from * 8 more times, join to first sc. (45 sc + 9 ch-1 sps = 54 sts)

Band Rnd 2: Ch 1, sc in first sc, sk next 2 sc, Shell in next ch-1 sp, sk next 2 sc, sc in next sc; rep from * 8 more times, ending the last repeat at *. Join to first sc. (9 sc + 9 shells of 5 dc = 54 sts)

Each shell sits on its own 6 stitches (sc, 2 skipped, ch-sp, 2 skipped), so the band stays flat at 54 stitches. Fasten off B.

Rose Section (Color A)

Leveling Rnd: Join A with a sl st in the first sc of the shell round. Ch 4 (counts as tr), dc in next dc, hdc in next dc, sc in next (center) dc, hdc in next dc, dc in next dc, *tr in next sc, dc in next dc, hdc in next dc, sc in next dc, hdc in next dc, dc in next dc; rep from * 7 more times, join to top of ch-4. (54 sts: 54 worked 1 per existing stitch + 0 added)

The tall tr fills the dip between shells, and the sc sits on the shell peak. That brings the top edge back to a straight line.

Plain Rnds: Ch 2, dc in each st around, join. (54 dc)

Body Sequence

  • Rnds 11–12: Shell Band 1
  • Rnd 13: Leveling Rnd
  • Rnds 14–16: Plain Rnds (3 rounds). Checkpoint: 7 in (17.8 cm) tall.
  • Rnds 17–18: Shell Band 2
  • Rnd 19: Leveling Rnd
  • Rnds 20–22: Plain Rnds (3 rounds). Checkpoint: 10 in (25.4 cm) tall.
  • Rnds 23–24: Shell Band 3
  • Rnd 25: Leveling Rnd
  • Rnds 26–30: Plain Rnds (5 rounds). Checkpoint: 14 in (35.6 cm) tall.

Fasten off A.

The height adds up like this: cuff 1 in + base 3 in + three bands of 1 in each + two middle rose sections of 2 in each + top rose section 3 in = 14 in (35.6 cm).

Straps (make 2, Color A)

Row 1: Ch 7, hdc in 3rd ch from hook and in each remaining ch, turn. (5 hdc)

Row 2 and on: Ch 2 (does not count as a st), hdc in each st across, turn. (5 hdc)

Keep repeating Row 2 until the strap measures 8.5 in (21.6 cm).

Buttonhole Row: Ch 2, hdc in next st, ch 3, sk 3 sts, hdc in last st, turn. (2 hdc + 1 ch-3 sp)

Final Row: Ch 2, hdc in first st, 3 hdc in ch-3 sp, hdc in last st. (5 hdc)

Fasten off and leave a 12 in (30.5 cm) tail for sewing. The strap measures 1.4 in (3.6 cm) wide and 9 in (22.9 cm) long.

Attaching the Straps

Flatten the body so the round joins run up one side fold. Mark the stitch at the center of each side fold on Rnd 30. With 27 stitches per side, the two markers sit 27 stitches apart.

  1. Put the starting end of a strap against the outside of the body, centered over a marker. Overlap Rnds 29–30 by 1 in (2.5 cm).
  2. Whipstitch all four edges of the overlap to the body using the tail.
  3. Sew a button onto the strap, 2.5 in (6.4 cm) above the top of the edging.
  4. Repeat for the second strap on the opposite fold.

To hang the dispenser, bring each strap’s free end over the rod and back down, then button it to the strap.

Border: Scalloped Top Edging

Border gauge: same as the body, 3.5 sts per inch. The sc round is 0.25 in (0.6 cm) tall and the shell round is 0.75 in (1.9 cm) tall, so the edging adds 1 in (2.5 cm).

Laid flat, the tube has two 27-stitch “sides” with no corners. You keep the full 54 stitches in the round, and the edging is spread evenly at 27 stitches per side.

Rnd 31: Join B in the first st of Rnd 30. Ch 1, sc in each st around, join. (54 sc: 27 front + 27 back)

Rnd 32: Ch 1, sc in first st, sk 2 sts, Shell in next st, sk 2 sts, sc in next st; rep from * 8 more times, ending the last repeat at *. Join to first sc. (9 sc + 45 dc = 54 sts, 9 scallops, 4.5 per side)

Why the math works: each scallop uses exactly 6 stitches (1 sc, 2 skipped, 1 shell base, 2 skipped), and 54 ÷ 6 = 9. Rnd 31 adds and removes nothing, so the edging stays 7.7 in (19.6 cm) wide flat. That matches the body and keeps the top from flaring or pulling in.

Fasten off and weave in all ends.

Final Blocking

  1. Wet the dispenser in cool water, then press the water out gently. Don’t wring it.
  2. Roll it in a towel to soak up more water.
  3. Stuff the tube loosely with a rolled towel or a plastic bag so it keeps its rounded shape.
  4. Pin or shape the body to 7.7 in (19.6 cm) flat and 15 in (38.1 cm) tall.
  5. Ease each cream shell open with your fingers so the fans and eyelets look even.
  6. Pinch the top scallops into matching curves.
  7. Lay the straps flat at 1.4 in (3.6 cm) wide.
  8. Let everything dry completely before you hang it.

Final Quality-Control Checklist

  • The cuff measures 4.3 in (10.9 cm) flat and sits straight, not twisted.
  • The body measures 7.7 in (19.6 cm) flat from Rnd 8 up to the top.
  • There are 9 shells in each of the three bands, and each has a visible eyelet at its base.
  • The rose sections above the shell bands sit level, not wavy.
  • The top edging has 9 even scallops.
  • Total height is 15 in (38.1 cm).
  • The straps sit on opposite side folds and are sewn securely on all four edges.
  • The buttons pass through the buttonholes snugly.
  • All ends are woven in on the inside.

Troubleshooting

The shell band ruffles. Check that you skipped 2 sc on each side of every shell. If it still ruffles, go down a hook size for the shell round only.

The shell band pulls in. Your dc shells are too tight. Go up a hook size for Band Rnd 2.

The rose round above the shells is wavy. Make sure you worked the tr into the sc and the sc into the center dc of each shell.

The bottom cone is too pointed or too blunt. Measure after Rnd 8. If it measures less than 7.7 in (19.6 cm) flat, your dc gauge is tight.

The round seam drifts. Join to the first stitch you actually worked, not to the ch-2.

Bags come out in clumps. Your cuff is too loose. Rework it with a hook 0.5 mm smaller.

The buttons slip out. Add one sc around the buttonhole, or switch to a button 1 in (2.5 cm) wide.

Care

Hand wash cool and lay flat to dry, reshaping the shells while the piece is damp. Cotton dispensers can also go through a gentle machine cycle inside a laundry bag.

Mauve and cream striped crocheted wall hanging with shell stitch details hangs from brass rod beside a trailing potted plant.

Final Notes

The whole design rests on one measurement chain. A 30-stitch cuff 4.3 in (10.9 cm) flat grows over four increase rounds to 54 stitches at 7.7 in (19.6 cm) flat. Every shell band, leveling round and edging round keeps exactly 54 stitches. Rounds stack at 0.5 in (1.3 cm) for dc, 0.25 in (0.6 cm) for sc and 0.75 in (1.9 cm) for shells, which brings the body to 14 in (35.6 cm) and the finished dispenser to 15 in (38.1 cm).

Check your gauge after Rnd 10 and the rest should fall into place.

Happy crocheting!

Leave a Comment