Gathered Mesh Produce Bag
There's a quiet satisfaction in handing over a handmade produce bag at the grocery checkout instead of reaching for another plastic one. This gathered mesh bag weighs almost nothing, stretches to hold a surprising amount of fruit or vegetables, and the open stitch pattern means the cashier can see the produce inside without opening the bag. The drawstring cinches everything closed so nothing rolls away in the car on the way home.
The bag is worked from the bottom up in one piece — a flat circle base transitions to a gathered mesh body that billows out to hold produce. The drawstring weaves through a channel near the top and pulls closed with a wooden bead. No seams, no complicated shaping, no separate pieces to assemble beyond the drawstring cord. If you've made any of my mesh bags or market totes, the stitch pattern will feel familiar. If you haven't, this is a gentle introduction to openwork crochet.

Why You'll Love This Gathered Mesh Produce Bag
Produce bags live a hard life. They get stuffed into shopping totes, tossed onto checkout counters, and occasionally forgotten in the trunk for a day. Cotton handles all of it. It doesn't stretch permanently under weight, it machine-washes when it gets dirty, and it's food-safe after washing. The mesh stretch means one bag size fits a variety of produce — apples, potatoes, garlic, onions, lemons, limes — without needing custom sizes for each.
The gathered shape is practical. Instead of a flat tote style where produce can tumble out if the bag tips, the drawstring closure contains everything. Pull the cord, slide the bead up, and the bag becomes a tidy bundle. The mesh is open enough that produce can breathe (reducing condensation and spoilage) while closed enough that nothing falls through. It's the kind of project that quickly pays for itself in plastic avoided.
Eco-friendly crochet patterns continue to grow on Ravelry through 2026, with reusable produce bags consistently ranking among the most practical and popular small projects. They make excellent gifts paired with farmers' market tokens or a bundle of fresh herbs, and they're genuinely one of the fastest ways to make a tangible environmental impact with your crochet hook.
Materials Needed
Yarn
- 80 yards per bag of worsted weight (#4) cotton. Lily Sugar'n Cream in "Natural" or "Ecru" ($2.49 per 120-yard ball at Michaels, 1 ball makes 1-2 bags). Lion Brand 24/7 Cotton ($5.99 per 186-yard skein at Joann, 1 skein makes 2-3 bags).
- Food-safe note: Use undyed natural cotton if possible for produce contact. Pre-wash finished bags in hot water with fragrance-free detergent before first use.
Hooks & Notions
- H/8 (5.0 mm) crochet hook for the bag body.
- Stitch markers (2 locking markers) for BOR and drawstring channel.
- Tapestry needle for weaving ends and threading the drawstring.
- One ½-inch wooden bead with a hole large enough for a double strand of cotton ($3 for a mixed bag at craft stores).
Best Yarn Choices for Food-Safe Produce Bags
Produce bags touch food you'll eat raw. Choose untreated, natural fibers. Cotton is the clear choice — it's machine-washable, doesn't hold odors, and handles hot wash water for sanitizing. Undyed, natural cotton minimizes any risk of dye transfer onto produce. If you prefer color, choose light shades from reputable brands and pre-wash the finished bag thoroughly before first use. Dark or heavily saturated dyes can bleed when damp.
Avoid acrylic (microplastics, doesn't breathe), wool (felts, requires special washing), and any yarn described as "stain resistant" or "easy care" (chemical coatings). Kitchen cotton like Sugar'n Cream is ideal — it's inexpensive, widely available, and food-safe after washing. For more on choosing yarns for kitchen and food projects, see my best yarn for crochet projects guide and my best yarn for pot holders guide — the same food-safety principles apply.
Gauge, Size Guide & Must-Have Tools
Gauge: In mesh pattern, 4 pattern repeats = 4 inches with H/8 (5.0 mm) hook.
Exact gauge isn't critical for produce bags. A slightly looser mesh stretches more; a tighter mesh is firmer. Both work. The bag should stretch to accommodate at least 4-5 apples or 6-8 lemons.
Finished Measurements: 8 inches wide (flat) x 12 inches tall. The bag stretches and gathers, so dimensions are approximate.
Size Adjustments:
- Smaller bag (berries, herbs): Reduce base increases by one round, reduce mesh rounds by 6.
- Larger bag (bulk produce): Add one base increase round, add 8 mesh rounds.
- Adjust in multiples of 6 stitches to maintain the mesh pattern repeat.
For sizing customization, see how to resize crochet patterns.
Pattern Notes & Tips Before You Start
Gathered Shape: This bag isn't a flat tote — it's designed to be gathered at the top with a drawstring, creating a rounded, pouch-like shape when filled. The mesh body is worked wider than the base, which creates the fullness needed to hold round produce. The gathering at the top is part of the design, not a sign that something went wrong.
Mesh Pattern Rhythm: The mesh alternates two simple rows: an anchor row (single crochets and chain spaces) and an openwork row (double crochets and chain spaces). The two-row repeat creates the diamond mesh pattern. By the third repeat, the rhythm will feel natural.
Drawstring Channel: The drawstring weaves through the mesh row directly below the solid top border. This distributes cinching pressure across multiple mesh openings and prevents wear at any single point. The wooden bead slides up to hold the drawstring closed.
Washing Before Use: Always machine-wash and dry finished produce bags before first use. This removes any residual spinning oils or handling residues from the yarn manufacturing process. Use hot water and fragrance-free detergent. Dry on low heat. The bag will soften slightly with the first wash.
Abbreviations Explained
US crochet terms throughout.
| Abbreviation | Meaning |
|---|---|
| ch | chain |
| ch-sp | chain-space |
| sc | single crochet |
| dc | double crochet |
| sl st | slip stitch |
| inc | increase — 2 sc in same stitch |
| st(s) | stitch(es) |
| sk | skip |
| BOR | beginning of round |
Full reference: crochet abbreviations explained.
Step-by-Step Gathered Mesh Produce Bag Pattern
Part 1: The Base (Flat Circle)
Foundation: With H/8 (5.0 mm) hook, make a magic ring.
Round 1: Ch 1, work 6 sc into ring. Sl st to first sc to join. (6 sc)
Round 2: Ch 1, 2 sc in each st around. Sl st to join. (12)
Round 3: Ch 1, *sc in next st, 2 sc in next st; rep from * around. Sl st to join. (18)
Round 4: Ch 1, *sc in next 2 sts, 2 sc in next st; rep from * around. Sl st to join. (24)
Round 5: Ch 1, *sc in next 3 sts, 2 sc in next st; rep from * around. Sl st to join. (30)
The base should measure approximately 3 inches in diameter and lie flat.
Part 2: Transition and Mesh Body
Transition Round: Ch 1, sc in each sc around. Sl st to join. (30 sc)
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. (15 dc, 15 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.
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.
Mesh Rounds 4-25: Repeat Mesh Rounds 2 and 3 (11 more repeats). The mesh body should measure approximately 11 inches from the base at this point.
Part 3: Solid Top Border and Drawstring Channel
Border Round 1: Ch 1, sc in each dc and each ch-sp around. Sl st to join. (30 sc)
Border Rounds 2-3: Ch 1, sc in each sc around. Sl st to join. (30 sc per round)
Fasten off. Weave in end.
Part 4: Drawstring Cord
Ch 60 (or until cord measures about 24 inches). Fasten off, leaving a 4-inch tail on each end.
Thread one end onto the tapestry needle. Weave the cord in and out through the ch-2 spaces of Mesh Round 24 (the mesh round directly below Border Round 1). Enter through one space, exit through the next, continuing all the way around.
Both cord ends should emerge from the same or adjacent spaces. Thread both ends through the wooden bead. Tie an overhand knot at the very end of both cords together so the bead cannot slip off.
Part 5: Finishing
Weave all remaining ends. Machine-wash in hot water with fragrance-free detergent before first use. Dry on low heat.
Easy Variations & Custom Ideas
Set of Three: Make three bags in graduated sizes — small (berries), medium (apples/lemons), and large (potatoes/onions). Use the same natural cotton for all three for a cohesive set. Package with a kraft paper tag.
Color-Coded Drawstrings: Use different colored drawstring cords or different colored beads to designate produce types — green for greens, red for fruits, natural for bulk dry goods.
Market Tote Conversion: Scale up the base to 48 stitches and extend the body to 36 mesh rounds. Add two sturdy crochet handles at the top border for a full market tote with a drawstring closure.
Common Troubleshooting and Fixes
"The mesh holes are too big for small produce." Use a smaller hook or DK weight cotton for tighter mesh. Alternatively, line the bag with a piece of cotton cheesecloth (about $3 at grocery stores) for items like beans or peas.
"The drawstring doesn't slide smoothly." Wax the cord lightly with a plain white candle or use a smoother drawstring material like cotton kitchen twine. Avoid scented or colored wax.
"The bag stretches too much." Cotton mesh is designed to stretch. If the stretching feels excessive, your gauge may be too loose. Use a smaller hook for the next bag.
Next-Level Tips
Organic Certification: If selling these at markets, use GOTS-certified organic cotton yarn ($15-18 per skein) to label the bags as organic. For personal use, standard cotton is food-safe after washing.
Gift Idea: Tuck a few fresh oranges or a bundle of dried herbs inside the cinched bag and tie with baker's twine. The bag becomes both the wrapping and the gift.
Final Thoughts
This produce bag and its siblings have eliminated more plastic from my life than any other crochet project. They're light, washable, stretchy enough to handle whatever I toss in, and they make a small but real environmental difference every single grocery trip. That's the kind of crochet that feels good well beyond the final stitch.