Plastic produce bags have a lifespan of about fifteen minutes — from the grocery store to your kitchen counter, and then into the trash. A crochet produce bag, by contrast, lives for years. It weighs almost nothing, stretches to accommodate a surprising amount of fruit, and the open mesh means you can see exactly what's inside without opening it. The cashier can scan your produce through the bag. The whole thing machine-washes and dries in an hour. This is the project that pays for itself in plastic avoided.
The diamond mesh stitch used here is open enough to be airy and light, but structured enough that a dozen apples won't distort the bag beyond recognition. It's worked from the bottom up in one piece with a simple drawstring closure at the top. No seams. No separate strap. Just rhythmic mesh rounds until the bag reaches produce-hauling height. If you've made a market tote or any openwork project before, this will feel familiar and fast.
Why You'll Love This Diamond Mesh Produce Bag
This pattern strips the mesh vest concept down to its most useful application: carrying things. The diamond mesh stitch, originally designed for a lacy garment, turns out to be perfect for produce bags. It creates a fabric that stretches in two directions — so round fruits fit through mesh holes that look too small — but doesn't permanently stretch out of shape. The cotton fiber ensures the bag returns to its original dimensions after each wash.
At approximately 20 grams of yarn per bag, this is genuine single-skein territory. One ball of Sugar'n Cream makes 4-5 produce bags. You can work through your cotton stash efficiently, make a set for every shopping trip, and give the extras as gifts with a bundle of farmers' market tokens. These bags have been among my most-gifted items because they're genuinely useful and take under two hours to make.
Sustainability-focused crochet patterns have seen steady growth on Ravelry through 2025-2026, with reusable bag patterns consistently ranking in the top 25 free patterns each month. Crafters are choosing projects that replace disposable items, and produce bags deliver on that promise with minimal time investment.
Materials Needed
Yarn
- 65-75 yards per bag of worsted weight (#4) cotton. Lily Sugar'n Cream in "Natural" or "Ecru" ($2.49 per 120-yard ball at Michaels — makes 1-2 bags). Lion Brand 24/7 Cotton ($5.99 per 186-yard skein at Joann — makes 2-3 bags). Undyed, natural cotton is my preference for produce bags because it leaves zero risk of dye transfer onto food.
- Budget tip: The cone cotton sold for dishcloths ($12 for 700+ yards at big-box craft stores) is perfect here. One cone makes 10+ bags.
Hooks & Notions
- H/8 (5.0 mm) crochet hook for the bag body.
- Stitch markers (1 locking marker for the BOR).
- Tapestry needle for weaving ends.
- One wooden bead with a hole large enough for two strands of yarn (about ½-inch bead, $3 for a bag of mixed beads at craft stores).
- Drawstring cord: Either a 30-inch i-cord or a simple chain cord made from the same yarn.
Best Yarn Choices for Produce Bags
Food safety matters here more than for most crochet projects. The bag will touch produce you eat raw, so you want untreated, natural fibers. Cotton is the clear winner — it's machine washable, doesn't hold odors, and can handle hot wash water for sanitizing. Mercerized cotton is fine for produce; the mercerization process uses chemicals, but the final yarn is considered food-safe once washed.
Avoid acrylic for produce contact. It can harbor bacteria in its fibers, doesn't breathe, and can transfer microplastics onto food. Avoid wool — it felts, requires special washing, and may contain lanolin. Avoid any yarn described as "easy care" or "stain resistant" for produce bags, as these often have chemical coatings.
Color choice: Natural undyed cotton is the safest option for food contact. If you want color, choose light shades from reputable brands and pre-wash the finished bag thoroughly before first use. Dark or heavily saturated dyes can transfer onto produce when damp. More guidance in my best yarn for crochet projects guide.
Gauge, Size Guide & Must-Have Tools
Gauge: Not critical for this project. The bag is flexible by design. A slightly looser gauge means a stretchier bag that holds more. A tighter gauge means a firmer bag that stretches less. Both work. Use a hook size that creates a fabric you like the look and feel of.
Finished Measurements: 10 inches wide (flat) x 14 inches tall. The bag stretches to accommodate a variety of produce quantities.
Size Adjustments:
- Smaller bag (berries, herbs): Reduce foundation chain by 6, reduce body rounds by 8.
- Larger bag (greens, bulk apples): Add 6 to foundation chain, add 8 body rounds.
- Adjust in multiples of 6 chains to maintain the mesh pattern repeat.
For custom sizing, see my how to resize crochet patterns guide.
Pattern Notes & Tips Before You Start
Mesh Pattern Basics: The diamond mesh alternates between an openwork round (double crochets with chain-2 spaces) and an anchor round (single crochets into the chain spaces). Each pair of rounds creates one row of diamond shapes. The pattern is worked in joined rounds from the bottom up, beginning with a flat base and transitioning to the mesh body. The seam where rounds join will be minimally visible, but if it bothers you, position that seam as the "back" of the bag.
Drawstring Channel: Near the top of the bag, two solid rounds of single crochet create a channel. The drawstring cord weaves through the mesh row directly beneath this channel. This eliminates the need to create a separate casing or fold-over hem. The drawstring emerges through two adjacent mesh holes and is secured with a wooden bead.
Bottom Construction: The bag bottom is a small flat circle worked in double crochet. This gives the bag structure and prevents heavy produce from pulling the mesh into a tight point at the bottom. The mesh body is worked directly from the last round of the circle bottom.
Washing Note: Wash the finished bag before first use with hot water and fragrance-free detergent. This removes any residual spinning oils or handling residues from the yarn. Machine dry on low. The bag will soften slightly with the first wash and subsequent washes maintain the softness.
Abbreviations Explained
US crochet terms throughout.
| Abbreviation | Meaning |
|---|---|
| ch | chain |
| ch-sp | chain-space |
| sc | single crochet |
| dc | double crochet |
| sl st | slip stitch |
| st(s) | stitch(es) |
| sk | skip |
| inc | increase — 2 dc in same stitch |
| BOR | beginning of round |
Full abbreviation reference available in my crochet abbreviations explained guide.
Step-by-Step Diamond Mesh Produce Bag Pattern
Part 1: The Bottom Circle
Foundation: With H/8 (5.0 mm) hook, make a magic ring.
Round 1: Ch 2, work 12 dc into ring. Sl st to first dc to join. (12 dc)
Round 2: Ch 2, 2 dc in each st around. Sl st to join. (24 dc)
Round 3: Ch 2, *dc in next st, 2 dc in next st; rep from * around. Sl st to join. (36 dc)
Round 4: Ch 2, *dc in next 2 sts, 2 dc in next st; rep from * around. Sl st to join. (48 dc)
The bottom circle should measure approximately 4 inches in diameter. If smaller, add one more increase round: (dc in next 3 sts, 2 dc in next st) around for 60 dc.
Part 2: Transition to Mesh Body
Transition Round: Ch 1, sc in each dc around. Sl st to join. (48 sc)
Part 3: Diamond Mesh Body
Mesh Round 1: Ch 3 (counts as dc + ch 1), sk 1 sc, *dc in next sc, ch 1, sk 1 sc; rep from * around. Sl st to 2nd ch of beginning ch-3. (24 dc, 24 ch-1 sp)
Mesh Round 2: Sl st into first ch-1 sp, ch 1, sc in same sp, *ch 2, sk next dc, sc in next ch-1 sp; rep from * around, ending with ch 2, sl st to first sc. (24 sc, 24 ch-2 sp)
Mesh Round 3: Sl st into first ch-2 sp, ch 3 (counts as dc), *ch 1, sk next sc, dc in next ch-2 sp; rep from * around, ending with ch 1, sl st to 2nd ch of beginning ch-3. (24 dc, 24 ch-1 sp)
Mesh Rounds 4-21: Repeat Mesh Rounds 2 and 3 (9 more times). Each repeat of the 2-round sequence creates one row of diamonds. After Round 21, you'll have 10 diamond rows.
The bag body should measure approximately 13 inches from the base at this point. For a taller bag, add more repeats of Rounds 2-3. For a shorter bag, stop earlier.
Part 4: Drawstring Channel and Top Border
Channel Round 1: Ch 1, sc in each dc and each ch-1 sp around. Sl st to join. (48 sc)
Channel Round 2: Ch 1, sc in each sc around. Sl st to join. (48 sc)
Top Round: Ch 1, sc in each sc around. Sl st to join. Fasten off. Weave in end.
Part 5: Drawstring Cord
Simple Chain Cord: Ch 80 (or until the cord is about 30 inches long). Fasten off, leaving a 4-inch tail on each end.
Optional i-Cord (sturdier): Ch 4, sc in 2nd ch from hook and in each ch across (3 sc). Do not turn. *Slide the 3 sc to the right end of the hook, ch 1, sc in each of the 3 sc; rep from * until cord measures 30 inches. Fasten off.
Part 6: Assembly
Step 1: Thread the drawstring cord through a tapestry needle. Weave the cord in and out through the ch-2 spaces of Mesh Round 20 (the second-to-last mesh round, directly below the solid channel rounds). Start at any ch-2 space, go in through one space, out through the next, continuing all the way around the bag.
Step 2: Both cord ends should emerge from the same ch-2 space (or adjacent spaces). Thread both cord ends through the wooden bead. Tie an overhand knot at the very end of both cords together, large enough that the bead cannot slip off.
Step 3: To close the bag, pull the drawstring and slide the bead up to cinch. To open, slide the bead down and pull the bag open.
Weave in any remaining ends using the split-the-plies method. Wash before first use.
Easy Variations & Custom Ideas
Set of Three Gradated Sizes: Make a small bag (berries), medium bag (apples, citrus), and large bag (greens, bulk items). Use the same yarn for all three for a cohesive set. Package them together with a kraft paper tag that says "less plastic." Total material cost for the set: about $5.
Color-Coded Bags: Use different colored drawstring cords or beads to designate different bag uses — green for greens, red for fruits, natural for bulk dry goods. The bag body stays undyed cotton; the cord adds the color pop.
Market Tote Conversion: Scale up the bottom circle to 72 stitches and extend the body to 28 mesh rounds. Add two sturdy straps made from the same yarn (ch 60, work 3 rows of sc) attached at opposite sides of the top border. The produce bag becomes a full market tote.
Gift Wrap Alternative: Instead of tissue paper in gift bags, use a produce bag as the wrapping. Tuck small gifts inside, cinch with the drawstring, and add a sprig of dried eucalyptus. The wrapping becomes part of the gift and creates zero waste.
Common Troubleshooting and Fixes
"The mesh holes are too big — small items fall out." If you're carrying berries or very small items, go down a hook size to tighten the mesh. Or use DK weight cotton with the same H hook. The smaller yarn creates finer mesh.
"The bag bottom is ruffly or not flat." Your increase rounds may have too many stitches. The bottom circle should lie completely flat. If it ruffles, you increased too quickly. Reduce the next increase round by spreading increases farther apart. If it cups, you didn't increase enough — add another increase round.
"The drawstring doesn't slide smoothly." The cord may be catching on the cotton fibers. Wax the cord lightly by running it over a plain white candle once. Don't use scented or colored wax. Alternatively, switch to a smoother drawstring material like cotton kitchen twine.
"The bag stretches too much when filled." This is normal for mesh produce bags — they're designed to stretch. But if the stretching feels excessive, your gauge may be too loose. Try using a smaller hook or working the mesh rounds at a tighter tension.
Next-Level Tips
Organic Certification Note: If you sell these at markets or online and want to market them as organic, use GOTS-certified organic cotton yarn. It costs more (around $15-18 per skein) but lets you label the bags accordingly. For personal use, standard cotton is food-safe after washing.
Reinforced Bottom Option: For very heavy produce like potatoes or squash, cut a circle of cotton fabric slightly smaller than the bag bottom and stitch it to the inside of the bottom circle. This distributes weight and prevents the crochet bottom from stretching into a cone shape over time.
Market Display: If selling at craft fairs, stuff one produce bag with colorful wooden fruit (available at craft stores for a few dollars). It shows the bag's capacity and looks charming. Clip it to a line with other bags so they can be touched and examined. The tactile mesh sells itself once people feel it.
Final Thoughts
I've made probably two dozen of these produce bags over the years, and the ones I kept for myself are still going strong. They live in my reusable shopping tote so I don't forget them, and they've eliminated an embarrassing amount of plastic from my grocery routine. The mesh is genuinely pleasant to use — it's light, it doesn't add weight at the register, and it makes unpacking groceries feel a little more intentional.
If you're new to openwork crochet, this is a forgiving project to learn on. The mesh holes don't need to be perfectly uniform to function beautifully. By your second or third bag, you'll have the rhythm memorized and be able to make one while listening to an audiobook. I hope you make a whole set and feel a small surge of pride every time you skip the plastic bag dispenser.