
This charming market bag blends classic granny stitch textures with modern functionality.
Crafted with durable DK cotton yarn, it features a sturdy circular base that transitions seamlessly into an airy, expandable mesh body, perfect for stretching to fit groceries or everyday essentials.
The structured rim and comfortable shoulder handles ensure reliable support without stretching out of shape.
Finished with a decorative border stitch, this reusable tote is lightweight, eco-friendly, and stylish.
It is an ideal weekend project for intermediate crafters looking to create an attractive, everyday accessory that balances practicality with handmade charm.
Materials Required
-
Yarn: Light worsted or DK weight 100% cotton yarn in three contrasting colors (Main Color: ~370-400 yds; Accent Color A: ~100 yds; Accent Color B: ~100 yds)
-
Hook Size: 3.5 mm (US E-4) crochet hook
-
Tools: Tapestry needle and scissors
Finished Size
-
Dimensions: Approximately 16 inches wide by 15 inches deep (excluding handles)
Pattern Terminology
-
Slip Stitch (sl st): Insert hook, yarn over, and pull directly through both the stitch and the loop on your hook. Used mainly for joining rounds.
-
Chain (ch): Yarn over and pull through the single loop on your hook to form a foundation or turning chain.
-
Single Crochet (sc): Insert hook into stitch, yarn over, pull up a loop (2 loops on hook), yarn over, and pull through both loops.
-
Half Double Crochet (hdc): Yarn over, insert hook into stitch, yarn over, pull up a loop (3 loops on hook), yarn over, and pull through all 3 loops.
-
Double Crochet (dc): Yarn over, insert hook into stitch, yarn over, pull up a loop (3 loops on hook), yarn over, pull through first 2 loops, yarn over, and pull through remaining 2 loops.
-
Treble / Triple Crochet (tr): Yarn over twice, insert hook into stitch, yarn over, pull up a loop (4 loops on hook), then yarn over and pull through 2 loops three times.
-
Reverse Single Crochet / Crab Stitch: Work single crochet stitches in reverse—from left to right for right-handed crocheters—to create a firm, corded edging.
-
Skip (sk): Pass over a specified number of stitches without working into them.
-
Yarn Over (yo): Wrap the yarn over your crochet hook from back to front.
-
Gauge: The number of stitches and rows measured per inch or centimeter to ensure correct item sizing.
Base Instructions
Begin by creating a center ring with Accent Color A using a magic loop or by chaining 4 and joining with a slip stitch.
-
Round 1: Chain 3 (counts as first dc throughout). Work 11 dc into the ring. Join with a slip stitch to the top of the initial chain-3. (12 sts)
-
Round 2: Chain 3, dc in the same stitch. Work 2 dc in every stitch around. Join. (24 sts)
-
Round 3: Chain 3, dc in the same stitch. *1 dc in the next stitch, 2 dc in the following stitch; repeat from * around. Join. (36 sts)
-
Round 4: Chain 3, dc in the same stitch. *1 dc in each of the next 2 stitches, 2 dc in the following stitch; repeat from * around. Join. (48 sts)
-
Round 5: Chain 3, dc in the same stitch. *1 dc in each of the next 3 stitches, 2 dc in the following stitch; repeat from * around. Join. (60 sts)
Bag Body Instructions
-
Round 6: Chain 3, 3 dc in the same space. Skip 2 stitches. *4 dc in the next stitch, skip 2 stitches; repeat from * around. Join with a slip stitch. (20 4-dc clusters)
-
Round 7: Chain 3, work 2 dc into the space between clusters, then 3 dc directly between the 2nd and 3rd stitches of the cluster below. *3 dc between clusters, 3 dc inside the cluster; repeat from * around. Join. (40 3-dc clusters)
-
Rounds 8–11: Chain 3, 2 dc in the same space. Work 3 dc into every space between the clusters around. Join. Fasten off Accent Color A at the end of Round 11.
-
Rounds 12–37: Join Main Color yarn in any space between clusters. Continue repeating Round 8 pattern without turning at the end of rounds until the body reaches desired depth. Fasten off Main Color.
Border & Strap Setup
-
Rounds 38–40: Attach Accent Color B to any stitch. Chain 3, work 1 dc in every stitch around. Join with a slip stitch. (120 sts)
-
Round 41 (Straps): Chain 2 (counts as hdc), hdc in the next 4 sts. Chain 65 for the first handle, skip 40 sts. Hdc in the next 20 sts. Chain 65 for the second handle, skip 40 sts. Hdc in the last 15 sts. Join. (170 sts)
-
Round 42: Chain 2, hdc in the next 4 sts, work 1 hdc into each chain of the handle, hdc across the 20 middle sts, work 1 hdc into each chain of the second handle, hdc across the remaining 15 sts. Join.
-
Round 43: Chain 2, work 1 hdc into every stitch around the entire rim and handle edges. Join.
-
Round 44 (Edge Finish): Work a reverse single crochet (crab stitch) in every stitch around for a firm, decorative edge. Join and fasten off.
Weave in all remaining ends with a tapestry needle.
