
Crafting your own reusable tote for grocery runs or trips to the local farmers market is both a rewarding and eco-friendly project.
This beginner-friendly design uses heavy-duty cotton yarn to create a sturdy, flexible mesh tote enhanced with a playful row of mini carrots near the base.
By combining basic shaping rounds, airy grid stitches, and simple textured clusters, you can build a durable accessory that expands easily to carry produce while cutting down on single-use plastics.
Follow the step-by-step instructions below to make your own custom market bag.
Materials & Specs
-
Yarn: Size 4 Medium Weight Cotton Yarn (approx. 300 yds Main Color, 12 yds Orange, 12 yds Green)
-
Hook: Size H-8 / 5.0mm
-
Extras: Tapestry needle, scissors
-
Dimensions: 14 inches wide by 15 inches long (flat)
-
Gauge: 12 double crochets by 7 double crochet rows = 4 inches square
Stitches & Abbreviations Reference
-
MC: Magic Circle (Magic Ring)
-
Ch: Chain
-
Sc: Single Crochet
-
Dc: Double Crochet
-
Cluster: Carrot Cluster / Spike Cluster Stitch
-
Sk / Skst: Skip / Skip Stitch
-
Slst: Slip Stitch
-
R: Round (or Row)
-
St(s): Stitch(es)
-
Yo: Yarn Over
Special Technique: Carrot Cluster Yarn over, insert hook into the base of the designated stitch, yarn over and pull up a loop. Yarn over, pull through 2 loops on hook. Repeat this sequence 2 more times in the same spot. With 4 loops on your hook, yarn over and draw through all remaining loops to secure the cluster, then work 1 chain stitch to lock it in place.
Step-by-Step Instructions

Solid Circular Base
-
Round 1: Using Main Color, make a magic ring. Work 12 double crochets into the loop, join with a slip stitch to the first stitch. (12 sts)
-
Round 2: Chain 2, turn. Work 2 double crochets into every stitch around. Join. (24 sts)
-
Round 3: Chain 2, turn. 1 double crochet in the next stitch, 2 double crochets in the following stitch. Repeat from * to * around. Join. (36 sts)
-
Round 4: Chain 2, turn. 1 double crochet in each of the next 2 stitches, 2 double crochets in the next stitch. Repeat from * to * around. Join. (48 sts)
-
Round 5: Chain 2, turn. 1 double crochet in each of the next 3 stitches, 2 double crochets in the next stitch. Repeat from * to * around. Join. (60 sts)
-
Round 6: Chain 2, turn. 1 double crochet in each of the next 4 stitches, 2 double crochets in the next stitch. Repeat from * to * around. Join. (72 sts)
-
Round 7: Chain 2, turn. 1 double crochet in each of the next 5 stitches, 2 double crochets in the next stitch. Repeat from * to * around. Join. (84 sts)
-
Round 8: Chain 2, turn. 1 double crochet in each of the next 6 stitches, 2 double crochets in the next stitch. Repeat from * to * around. Join. (96 sts)
-
Round 9: Chain 2, turn. Work 1 double crochet in every stitch around. Join. (96 sts)
-
Round 10: Chain 2, turn. 1 double crochet in the next stitch, chain 1, skip 1 stitch. Repeat from * to * around. Join. (96 sts)
-
Rounds 11–12: Chain 2, turn. Work 1 double crochet in each stitch and chain space around. Join. (96 sts)
Carrot Motif Section
-
Round 13: Chain 4, turn. Switch to Orange yarn. Skip 1 stitch, work a Carrot Cluster into the base of the stitch directly below the next space, chain 2, skip 2 stitches. Repeat from * to * around (skipping only 1 stitch on final repeat). Join with a slip stitch to the 3rd chain of turning chain. Fasten off Orange.
-
Round 14: Attach Main Color. Chain 1, turn. Work 2 single crochets in the first chain space. Skip cluster, work 3 single crochets in the next chain space. Repeat from * to * until final space, placing 1 single crochet in the last space. Join. (96 sts)
-
Round 15: Chain 2, turn. Switch to Green yarn. Working directly into the tops of the Orange Carrot Clusters from Round 13 (ignoring Round 14 stitches): work [1 double crochet, chain 1, 1 double crochet] into each cluster top. Repeat from * to * around. Join. Fasten off Green.
-
Round 16: Attach Main Color. Chain 2, turn. Double crochet in space between first stitch and turning chain. Double crochet in next chain space, work 2 double crochets between the next stitch pair. Repeat around. Join. (96 sts)
-
Round 17: Chain 2, turn. Work 1 double crochet in every stitch around. Join. (96 sts)
Mesh Body & Upper Trim
-
Rounds 18–26: Chain 4 (counts as double crochet + chain 1), turn. Skip 1 stitch. Double crochet in next stitch, chain 1, skip 1 stitch. Repeat from * to * around. Join to 3rd chain of turning chain. (96 sts)
-
Round 27: Chain 2, turn. Work 1 double crochet in each stitch and chain space around. Join. (96 sts)
-
Round 28: Switch to Green yarn. Chain 1, turn. Work 1 single crochet in every stitch around. Join. Fasten off Green.
-
Round 29: Attach Main Color. Chain 2, turn. Work 1 double crochet in every stitch around. Join. (96 sts)
Straps & Final Border
-
Round 30: Chain 2, turn. Double crochet in the first 5 stitches. Chain 38, skip 38 stitches (first handle opening). Double crochet in next 10 stitches. Chain 38, skip 38 stitches (second handle opening). Double crochet in final 5 stitches. Join.
-
Round 31: Chain 2, turn. Work 1 double crochet into every stitch and into each chain across the handle loops around. Join.
-
Round 32: Switch to Orange yarn. Chain 1, turn. Work 1 single crochet in every stitch around the top edge and handle straps. Join. Fasten off Orange.
-
Round 33: Attach Main Color. Chain 2, turn. Work 1 double crochet in every stitch around. Join.
Fasten off, cut yarn, and weave in all loose ends using your tapestry needle.
