Farmers Market Produce Bag
Stitch your way to a greener lifestyle with this beautiful, reusable market tote featuring a gorgeous lacy design and sturdy integrated handles.
There is something incredibly satisfying about walking through a bustling farmers market with a handmade bag on your arm. I remember the first time I brought my own crocheted tote to pick up fresh peaches. The vendor smiled, asked if I made it, and my maker heart practically burst with pride.
It felt amazing.
But let's be honest: plastic bags are a hassle, and flimsy paper ones always seem to rip at the worst possible moment. That is why I designed this lightweight, breathable alternative.
This project is worked from the bottom up, starting with a solid base to keep your small items secure before transitioning into a gorgeous, stretchy lace pattern. The handles are crocheted directly onto the body, which means you won't have to worry about sewing seams that might fail under the weight of heavy apples or potatoes.
Best of all, it uses durable cotton yarn that stretches beautifully to accommodate all your market finds.
If you have ever felt intimidated by lacy stitch patterns, do not worry. I will walk you through every single round with simple, clear instructions so you can crochet with absolute confidence.
Why You'll Love This Pattern
- Eco-Friendly & Reusable: Ditch single-use plastics for a sustainable, washable alternative that lasts for years.
- Seamless Construction: No tedious sewing required, as the sturdy handles are worked directly into the top border.
- Stretchy & Roomy: The open mesh design expands surprisingly well to hold an impressive amount of fresh produce.
Materials You'll Need
- Yarn: Hobbii Friends Cotton 8/8 (100% Cotton; 50g/75m per skein) in color Beige (05). This yarn is labeled as DK (size 3) but behaves much more like a worsted-weight (size 4) yarn.
- Hook: US Size I (5.5 mm) for the base, and US Size H (5.0 mm) for the main body.
- Notions: Locking stitch markers, tapestry needle for weaving crochet tails.
- Yardage: Approximately 300 yards (or 3.5 skeins of the recommended yarn).
Gauge & Sizing
- Gauge: Not critical for this project, but try to keep your stitches relatively firm so the bag remains sturdy.
- Sizes included: One size.
- Finished measurements: Approximately 11.5 inches wide and 13 inches tall (excluding the handles).
Abbreviations & Stitch Instructions
- ch: Chain
- sc: Single Crochet
- dc: Double Crochet
- sl st: Slip Stitch
- sk: Skip
- st / sts: Stitch / Stitches
- rep: Repeat
Pattern Notes
- Skill Level: Easy / Advanced Beginner.
- This pattern is written in US crochet terms.
- The item is worked in the round from the bottom up.
- Tension Tip: Keep your slip stitches loose when joining rounds to prevent the seam from pulling or puckering.
- Customization Tip: You can easily adjust the height of the bag by working more or fewer repeats of the lacy body section.
Step-by-Step Instructions
Crafting the Solid Base
With the larger hook (I/5.5mm), chain 42.
Round 1: Work 1 sc in the 2nd chain from your hook. Place a stitch marker in this first stitch to keep track of your rounds. Work 1 sc in each of the next 39 chains. In the very last chain, work 3 sc. Now, pivot your work to crochet along the opposite side of your foundation chain. Work 1 sc in each free loop across until only 1 loop remains. Be sure to insert your hook deeply under the junction of the loops to prevent any unwanted holes. Work 2 sc in that final loop. Do not slip stitch or turn. (84 sc)
Round 2: Work 1 sc in the marked stitch, then slide your marker up into this new stitch. Work 1 sc in every stitch around. Your final stitch of this round will land in the stitch right before your marker.
Round 3 & 4: Repeat Round 2. At the end of Round 4, secure with a slip stitch in the marked stitch. Do not turn.
Crocheting the Lacy Body
Switch to the smaller hook (H/5.0mm).
Round 5: Ch 1 (this does not count as a stitch here or throughout). Work 1 sc in the same stitch as your chain 1. *Ch 3, skip 3 stitches, work 1 sc in the next stitch, ch 3, skip 1 stitch, work 1 sc in the next stitch. Repeat from * around. After your final ch 3, slip stitch to the very first sc of the round. Do not turn. (28 ch-3 loops)
Round 6: Slip stitch into the first ch-3 space. Ch 3 (this counts as your first double crochet here and throughout). Work 2 dc in the same ch-3 space. *Ch 2, work 1 sc in the next ch-3 space, ch 2, work 3 dc in the following ch-3 space. Repeat from * around. After working 1 sc in the final ch-3 space, ch 2, then slip stitch to the top of your beginning ch-3. Do not turn.
Round 7: Ch 4, work 1 sc in the next ch-2 space, ch 3, work 1 sc in the next ch-2 space. *Ch 3, work 1 sc in the next ch-2 space, ch 3, work 1 sc in the next ch-2 space. Repeat from * around. After working your final sc in the last ch-2 space, slip stitch directly into the first chain of your starting ch-4 loop. Do not turn.
Rounds 8-29 (or until desired height): Repeat Rounds 6 and 7 alternately until your bag measures roughly 12 inches from the base. Make sure you finish on a Round 6 repeat before moving on to the top border.
Shaping the Top Border and Handles
Round 30: Ch 1 (does not count as a stitch), work 1 sc in each of the next 2 dc. Place a marker in the first sc of this round. *Work 2 sc in the ch-2 space, skip the next sc, work 2 sc in the next ch-2 space, skip the next dc, work 1 sc in each of the next 2 dc. Repeat from * around. After working 2 sc in the final ch-2 space, do not slip stitch or turn. (84 sts)
Round 31: Work 1 sc in the marked stitch and in each stitch around. Do not slip stitch or turn. (84 sts)
Round 32 (Handle Round): Lay your bag flat. Mark 15 stitches in the exact center of the front side. Symmetrically mark 15 stitches on the back side of the bag as well. Work 1 sc in the first marked stitch and in each stitch across until you reach the next marked section. Chain 25 for the first handle, skip the 15 marked stitches, then work 1 sc in the next stitch. Continue working 1 sc in each stitch until you reach the marked section on the back. Chain 25 for the second handle, skip the 15 marked stitches, then work 1 sc in each remaining stitch to the end of the round. Do not slip stitch or turn.
Round 33: Work 1 sc in each stitch and in each chain of the handles all the way around. Do not slip stitch or turn.
Round 34 & 35: Work 1 sc in each stitch around. Do not slip stitch or turn.
Round 36: Slip stitch in each stitch around. Finish your work using the crochet invisible join method for a flawless, professional edge.
Finishing: Work a round of slip stitches directly around the inner opening of each handle to reinforce them. Weave in all remaining yarn tails securely.
Easy Variations & Custom Ideas
- Stripe It Up: Create a vibrant, multi-colored look by changing colors every few rounds. Check out our guide on seamless crochet color changes to keep your transitions looking neat.
- Adjust the Size: If you want a larger market bag, you can easily adapt this design. For inspiration on different dimensions, take a look at our crochet tote bag in 2 sizes.
- Longer Shoulder Straps: Simply increase the chain count on Round 32 from 25 to 50 or 60 chains to comfortably wear the bag over your shoulder.
- Add a Drawstring: Skip the handle rounds entirely and thread a crocheted chain through the top mesh round to create a classic drawstring produce sack.
- Yarn Substitutions: Any sturdy worsted-weight cotton or cotton-blend yarn will work beautifully for this pattern.
- Colour ideas: Try earthy tones like sage green, terracotta, or mustard yellow for a trendy, natural aesthetic.
Common Troubleshooting & Fixes
- Problem: The bottom of my bag has large, unsightly holes.
Fix: When working Round 1 along the opposite side of the foundation chain, make sure you insert your hook deeply under two loops of the chain rather than just one. - Problem: The bag handles feel too stretchy and weak.
Fix: Reinforce them by working a tight round of slip stitches along the inner edge of the handle openings as instructed in the finishing steps. - Problem: My stitch count is off after the lacy section.
Fix: Double-check Round 30. Ensure you are skipping the single crochets and double crochets exactly as written to bring your count back to 84 stitches. - Problem: The bag is twisting as I work the rounds.
Fix: This can happen if your tension is too tight. Try relaxing your hands or switching to a slightly larger hook for the lacy body.
Care Instructions
To keep your market bag looking its best, machine wash it in cold water on a gentle cycle using a mesh laundry bag. Lay it flat to dry to prevent the cotton fibers from stretching out of shape.
Final Thoughts
There is nothing quite like using your own handmade gear for everyday errands. I hope this lovely market bag brings a little bit of handmade joy to your next shopping trip! Happy crocheting, my friends!