Sweetheart Lattice Plastic Bag Holder Crochet Pattern

This tall, cheerful bag holder turns a kitchen chore into something pretty. The body is an open burgundy-red lattice in which every opening is shaped like a small upright heart. The rows are staggered like bricks, so the hearts nest neatly into each other all the way around the tube.

Creamy white details balance the deep red. A solid cream band finishes the top, a cream rim frames the round dispensing opening near the bottom, and three little cream flowers with bead centers run down the front. A cream tab wrapped around a wooden ring lets the holder hang from any hook.

The pattern uses US crochet terms. The finished holder measures 18 in (45.7 cm) around, about 5.7 in (14.5 cm) across when filled, and 19.5 in (49.5 cm) long from the bottom to the top of the band.

The holder is worked bottom-up in one piece. You start with a small solid disc, open into the heart lattice, and work a few turned rows to leave the dispensing opening. Then you finish the tube with a cream band. The opening trim, hanging tab and sewn-on flowers come last.

Finished Size and Construction

  • Finished size: 18 in (45.7 cm) circumference × 19.5 in (49.5 cm) long, plus about 3.5 in (8.9 cm) for the tab and ring
  • Width laid flat: 9 in (22.9 cm)
  • Skill level: Intermediate
  • Terminology: US
  • Yarn weight: Worsted (#4) cotton
  • Hooks: 5.0 mm (H-8) for the body, 4.0 mm (G-6) for the flowers
  • Number of pieces: 1 body + 3 flower appliqués
  • Layout: single tube; opening centered on the front near the bottom; tab at center back; flowers staggered down the front
  • Mesh size: 18 heart repeats around × 14 heart rows tall
  • Size before border: 18 in (45.7 cm) around × 18.5 in (47.0 cm) long
  • Border depth: top band 1 in (2.5 cm); opening trim 0.4 in (1.0 cm)

Materials

Choose a smooth, firmly plied 100% cotton or cotton blend. Cotton holds the heart shapes crisply and won’t stretch much under the weight of the bags. Avoid splitty or fuzzy yarns, which blur the lattice.

  • Burgundy red: 150 g (about 285 m)
  • Cream: 50 g (about 95 m)

These quantities include a margin of about 15–20%.

Tools and notions

  • 5.0 mm (H-8) and 4.0 mm (G-6) crochet hooks
  • 1 wooden ring, 2.5 in (6.4 cm) across
  • 3 wooden beads, 8 mm, light tan
  • Cream sewing thread and a sewing needle
  • Tapestry needle
  • 4–6 stitch markers
  • Scissors, tape measure, rust-proof pins

Abbreviations (US Terms)

  • ch: chain
  • sc: single crochet
  • hdc: half double crochet
  • dc: double crochet
  • sl st: slip stitch
  • sk: skip
  • sp(s): space(s)
  • st(s): stitch(es)
  • rnd(s): round(s)
  • RS / WS: right side / wrong side

Special terms

  • Lattice loop: a ch-7 arch anchored with sc at both ends.
  • Heart-top round: On each lattice loop, work sc in the 2nd ch and the 6th ch, with ch 3 between them. These two anchors lift the loop into two rounded lobes, and the 3 skipped chains between them sag into the heart’s center dip.
  • Dip bridge: the ch-3 worked between the 2nd and 6th chains of a loop. It sits above a heart’s dip.
  • Vertex bridge: the ch-3 worked from one loop to the next. It sits above the point where two hearts meet, which becomes the bottom point of the next heart.

Gauge and Checkpoints

  • Solid sc: 16 sc × 20 rnds = 4 in (10.2 cm)
  • Heart mesh: 1 heart repeat = 1 in (2.5 cm) wide × 1.25 in (3.2 cm) tall, lightly stretched

Test first. Before committing to the body, work the base disc and the first two heart rows (Rnds 1–10). This piece shows both gauges.

Checkpoints

  • After Rnd 6, the disc measures 2.9 in (7.4 cm) across.
  • After Rnd 10, the tube measures 18 in (45.7 cm) around at the top edge, gently stretched.
  • Each later pair of rounds adds 1.25 in (3.2 cm).
  • After Rnd 34, the body measures 18.5 in (47.0 cm) long.

If your test is off:

  • If the disc is larger than 3 in (7.6 cm), go down a hook size.
  • If the disc is smaller than 2.75 in (7.0 cm), go up a hook size.
  • If the disc is right but the mesh is too wide, keep your chains snug and even rather than changing the chain count. The heart shape depends on the 2nd and 6th chain positions.
A cream crochet flower with pearlescent bead center decorates burgundy lace lattice work.

Body

Worked bottom-up in red with the 5.0 mm hook. Join each round with a sl st unless told to turn.

Base Disc

  • Rnd 1: Magic ring, ch 1, 6 sc in ring. (6)
  • Rnd 2: 2 sc in each st. (12)
  • Rnd 3: Sc in next st, 2 sc in next st 6 times. (18)
  • Rnd 4: Sc in next 2 sts, 2 sc in next st 6 times. (24)
  • Rnd 5: Sc in next 3 sts, 2 sc in next st 6 times. (30)
  • Rnd 6: Sc in next 4 sts, 2 sc in next st 6 times. (36)

Checkpoint: the disc is 2.9 in (7.4 cm) across.

Lattice Setup

  • Rnd 7: Ch 1, sc in first st. Ch 7, sk 1, sc in next st 17 times. Ch 7, sk 1, sl st in first sc. (18 lattice loops)

Each loop spans 2 base stitches. Because the loops are much wider than the stitches they span, the mesh flares outward and creates the rounded bottom.

Heart Rounds

  • Rnd 8 (heart-top): Sl st in first 2 ch of next loop, ch 1, sc in same ch (the 2nd ch). Ch 3, sk 3 ch, sc in next ch (the 6th ch). Ch 3, sc in 2nd ch of next loop, ch 3, sk 3 ch, sc in 6th ch of same loop 17 times. Ch 3, sl st in first sc. (36 sc; 36 ch-3 sps: 18 dip bridges + 18 vertex bridges)
  • Rnd 9 (lattice): Sl st into the first dip bridge, ch 1, sc in same sp. Ch 7, sk vertex bridge, sc in next dip bridge 17 times. Ch 7, sl st in first sc. (18 loops)
  • Rnd 10: Repeat Rnd 8. (36 sc; 36 ch-3 sps)

Every lattice loop now sits above a dip bridge and is centered over a vertex bridge. This is what staggers the hearts like bricks.

Checkpoint: the tube measures 18 in (45.7 cm) around, and the hearts are clearly upright, with lobes on top and a point at the bottom.

Dispensing Opening (Turned Rows)

Number the 18 dip bridges of Rnd 10 as D1–D18, starting with the first one after your join. D17, D18 and the vertex bridges around them will become the bottom edge of the opening.

  • Row 11 (RS): Sl st into D1, ch 1, sc in D1. Ch 7, sc in next dip bridge 15 times, ending in D16. Turn. (15 loops; 16 sc)
  • Row 12 (WS): Ch 1, sc in first sc. Ch 3, sc in 2nd ch of next loop, ch 3, sk 3 ch, sc in 6th ch of same loop 15 times. Ch 3, sc in last sc. Turn. (32 sc; 31 ch-3 sps, including 15 dip bridges)
  • Row 13 (RS): Ch 1, sc in first sc, ch 4, sc in first dip bridge. Ch 7, sc in next dip bridge 14 times. Ch 4, sc in last sc. Turn. (14 loops + 2 ch-4 edge loops)
  • Row 14 (WS): Ch 1, sc in first sc, ch 3, sc in ch-4 edge loop. Ch 3, sc in 2nd ch of next loop, ch 3, sk 3 ch, sc in 6th ch of same loop 14 times. Ch 3, sc in next ch-4 edge loop, ch 3, sc in last sc. Turn. (32 sc; 31 ch-3 sps, including 14 dip bridges)
  • Rnd 15 (RS, rejoin): Ch 1, sc in the outermost ch-3 at the edge. Ch 7, sc in next dip bridge 14 times. Ch 7, sc in the outermost ch-3 at the far edge. (15 loops so far) Ch 23 loosely across the gap and sl st in first sc. (15 loops + 3-loop bridge = 18)

The ch-23 bridge stands in for 3 loops: chains 1–7, 9–15 and 17–23 are the loops, and chains 8 and 16 take the place of the anchors.

  • Rnd 16 (heart-top): Work as Rnd 8. Across the bridge, work sc in the 2nd and 6th, 10th and 14th, and 18th and 22nd chains, with ch 3 between each pair. (36 sc; 36 ch-3 sps)

Checkpoint: the opening measures 3 in (7.6 cm) wide × 2.5 in (6.4 cm) tall.

Upper Body

  • Rnds 17–34: Repeat Rnd 9, then Rnd 8, 9 times. Rnd 34 is a heart-top round. (36 sc; 36 ch-3 sps)

Checkpoint: you have 14 heart rows, and the body measures 18.5 in (47.0 cm) long. Fasten off red.

Flowers (Make 3)

Use cream and the 4.0 mm hook.

  • Rnd 1: Magic ring, ch 1, 10 sc in ring, sl st to first sc. (10)
  • Rnd 2: (Hdc, 2 dc, hdc) in next sc, sl st in next sc 5 times. (5 petals; 20 petal sts + 5 sl sts)

Each flower measures 1.5 in (3.8 cm) across. Sew an 8 mm bead to the center with cream thread, and leave a long yarn tail for attaching the flower.

Border: Top Band, Opening Trim and Tab

Border gauge: 16 sc = 4 in (10.2 cm), which is 4 sc per inch (2.5 cm).

Top Band

  • Rnd 35 (conversion): Join cream in any sc of Rnd 34, ch 1. Sc in each sc (36) + 1 sc in each ch-3 sp (36) = 72 sc.
  • Rnds 36–39: Ch 1, sc in each st around. (72)

Laid flat, the band has 36 sc on the front and 36 sc on the back. It is 1 in (2.5 cm) deep and adds that 1 in (2.5 cm) to the length, for a total of 19.5 in (49.5 cm).

Why the math works: The mesh has 18 repeats of 1 in (2.5 cm), which equals 18 in (45.7 cm). At 4 sc per inch, 72 sc ÷ 4 = 18 in (45.7 cm). The band therefore matches the mesh exactly and will neither ruffle nor pull in.

Opening Trim

With RS facing, join cream at the bottom-right corner of the opening.

  • Rnd 1: Work 44 sc around the opening as follows:
  • Bottom edge (12 sc): 2 sc in each of the 5 unworked ch-3 sps of Rnd 10, plus 1 sc in each of D16 and D1.
  • Each side (10 sc): 3 sc around each lattice row-end (Rows 11 and 13) and 2 sc around each heart-top row-end (Rows 12 and 14).
  • Top edge (12 sc): sc in every other chain of the ch-23 bridge (chains 1, 3, 5 … 23).

Total: 12 + 10 + 12 + 10 = 44 sc. Corner stitches are included in these side counts, not added on top. Join.
– Rnd 2: Ch 1, sc in each st around. (44) Fasten off.

The opening’s perimeter is 3 + 2.5 + 3 + 2.5 = 11 in (27.9 cm). At 4 sc per inch, that calls for 44 sc, so the trim lies flat and eases the rectangle into a soft round.

Hanging Tab

Flatten the holder with the opening centered on the front. Join cream on Rnd 39 at the center back, 3 sts to the right of center.

  • Row 1: Ch 1, sc in next 6 sts. Turn. (6)
  • Rows 2–20: Ch 1, sc in each st. Turn. (6)

The tab measures 4 in (10.2 cm) long. Pass it through the wooden ring, fold it down behind itself, and sew the last row firmly to the inside of the band.

Flower Placement

On the front, measure down from the bottom of the band and pin the flowers:

  • Flower 1: 3 in (7.6 cm) down, right of center
  • Flower 2: 7 in (17.8 cm) down, left of center
  • Flower 3: 11 in (27.9 cm) down, right of center

Sew each one through the lattice cords only.

Final Blocking

  1. Weave in all ends along the mesh cords. Do not stretch the cords while weaving.
  2. Mist the holder evenly, or soak it briefly and roll it in a towel.
  3. Stuff the tube with a rolled towel so it reaches 18 in (45.7 cm) around.
  4. Ease each heart open with your fingertips, rounding the lobes and sharpening the points.
  5. Pin the opening trim into a round about 3 in (7.6 cm) across.
  6. Let the holder dry fully before hanging it.

Final Quality-Control Checklist

  • [ ] The base disc has 36 sc and lies smoothly under the curve.
  • [ ] Every heart-top round has 36 sc and 36 ch-3 sps.
  • [ ] Every lattice round has 18 loops.
  • [ ] There are 14 complete heart rows, with every heart upright.
  • [ ] The body is 18.5 in (47.0 cm) long before the band.
  • [ ] The band has 72 sc, measures 18 in (45.7 cm) around and 1 in (2.5 cm) deep, and doesn’t ruffle.
  • [ ] The opening trim has 44 sc per round and lies flat.
  • [ ] The tab is centered at the back, opposite the opening.
  • [ ] All 3 flowers are secure and their beads are tight.
  • [ ] The finished length is 19.5 in (49.5 cm).

Troubleshooting

  • The hearts look like diamonds. The sc are not in the exact 2nd and 6th chains. Count the chains carefully, and make sure you skip exactly 3 between them.
  • The tube flares or narrows. Your chain tension is drifting. Keep every ch-7 the same length, and check the 18-loop count.
  • The band ruffles. You worked more than 1 sc per ch-3 sp. Rework it to exactly 72 sc.
  • The band pulls in. Your tension is too tight. Go up a hook size for the band only.
  • The opening is too tall or too narrow. Recheck that Rows 11–14 span exactly 15 loops and that the bridge is 23 chains.
  • The tab stretches over time. Sew the tab through two band rounds, or line it with cotton ribbon.

Care

Hand-wash in cool water with mild soap, gently press out the water, and dry flat with a towel inside the tube to keep the hearts open. Do not tumble dry.

A crocheted tissue holder in deep red with heart cutouts and cream flower appliqués hanging beside a window.

Final Notes

The measurement chain runs like this:

  1. A 36-stitch disc measuring 2.9 in (7.4 cm) across opens into 18 heart repeats, 18 in (45.7 cm) around.
  2. Each pair of rounds adds 1.25 in (3.2 cm), and 14 heart rows bring the body to 18.5 in (47.0 cm).
  3. The 72-stitch band, at exactly 4 sc per inch, matches that circumference and adds 1 in (2.5 cm), for a finished length of 19.5 in (49.5 cm).
  4. The 44-stitch trim exactly fits the 11-in (27.9-cm) edge of the opening.

If each checkpoint matches, the finished holder will too. Happy crocheting!

Leave a Comment