
This versatile, stretchable tote expands dramatically to hold fresh produce, baked goods, or daily essentials.
Inspired by circular geometric motifs, the design begins with a tightly worked circular base to ensure structural integrity and keep smaller items secure.
The body smoothly transitions into a airy mesh lattice that grows dynamically, allowing the fabric to expand under weight while maintaining a lightweight feel.
Finished with reinforced solid border rows and durable customized straps, this functional accessory provides an eco-friendly, stylish alternative to single-use plastic bags.
Materials
-
Yarn: 100-200 grams of medium-weight (worsted/Category 4) 100% cotton yarn
-
Hook: 5.5 mm (US Size I-9) crochet hook
-
Notions: Stitch marker, tapestry needle, scissors, scrap yarn
Pattern Notes
-
Method: The solid circular base is worked in spiral rounds without joining. Place a stitch marker in the first stitch of each round to track your progress.
-
Stitch Gauge: Tight gauge on the base prevents gaps; loose tension on the mesh chain spaces maximizes stretchiness.
Base Assembly

-
Round 1: Form a magic ring (or chain 2), work 6 single crochets into the center. (6 sts)
-
Round 2: Place 2 single crochets into every stitch around. (12 sts)
-
Round 3: *2 single crochets in the next stitch, 1 single crochet in the following stitch; repeat from * around. (18 sts)
-
Round 4: *2 single crochets in the next stitch, 1 single crochet in each of the next 2 stitches; repeat from * around. (24 sts)
-
Round 5: *2 single crochets in the next stitch, 1 single crochet in each of the next 3 stitches; repeat from * around. (30 sts)
-
Round 6: *2 single crochets in the next stitch, 1 single crochet in each of the next 4 stitches; repeat from * around. (36 sts)
-
Round 7: *2 single crochets in the next stitch, 1 single crochet in each of the next 5 stitches; repeat from * around. (42 sts)
-
Round 8: *2 single crochets in the next stitch, 1 single crochet in each of the next 6 stitches; repeat from * around. (48 sts)
-
Round 9: *2 single crochets in the next stitch, 1 single crochet in each of the next 7 stitches; repeat from * around. (54 sts)
-
Round 10: Half double crochet in every stitch around. (54 sts)
Lattice Body

-
Initial Mesh Round: *Chain 5, skip 2 base stitches, single crochet into the next stitch; repeat from * around, placing the final single crochet into the starting stitch.
-
Expansion Round 1: *Chain 6, single crochet into the center space of the adjacent loop; repeat from * around.
-
Expansion Round 2: *Chain 7, single crochet into the center space of the adjacent loop; repeat from * around.
-
Expansion Round 3: *Chain 8, single crochet into the center space of the adjacent loop; repeat from * around.
-
Main Body: *Chain 9, single crochet into the center space of the adjacent loop; repeat from * around. Continue this pattern for 7 complete continuous rounds.
-
Reduction Round: *Chain 5, single crochet into the center space of the adjacent loop; repeat from * around.
Upper Border & Handles

-
Work 1 single crochet into every chain-5 loop across the entire round.
-
Work 3 consecutive rounds of solid single crochet across all stitches to build a strong upper rim.
-
Flatten the bag evenly. Place scrap yarn markers on both sides to define four equal attachment points for the double handles.
-
Single crochet to the first marker, chain your desired strap length (typically 60-80 chains for shoulder length), skip the designated space between markers, and rejoin with a single crochet at the next marker. Repeat for the second handle on the opposite side.
-
Work 3 to 4 additional rounds of single crochet around the rim and along both handle chains to reinforce strength.
-
Fasten off and weave in all loose yarn ends thoroughly with a needle.
