Zero Waste Kitchen: Crochet Produce Bag – Updated Free Pattern

Zero Waste Kitchen: Crochet Produce Bag – Updated Free Pattern

If you’ve been trying to cut back on single-use plastic bags at the grocery store, you already know that reusable produce bags are one of the simplest and most satisfying swaps you can make. They’re lightweight, washable, and after the first few trips to the market, they just become second nature. But store-bought mesh bags, while better than plastic, often feel flimsy, wear out faster than you’d like, and don’t have that personal touch that handmade items carry.

That’s where this crochet produce bag comes in.

This updated free pattern is designed for beginners and experienced crocheters alike. It works up quickly — most people finish one bag in an evening — and uses an open mesh stitch that lets air circulate around your fruits and vegetables, which actually helps them stay fresh longer. You can make a whole set in a weekend and feel genuinely good about using them every single week.

Whether you’re shopping at a farmers market, a big-box grocery store, or a local co-op, these bags are sturdy enough to hold apples, onions, citrus, loose herbs, or just about anything else you’d normally toss into a thin plastic bag. They wash beautifully, dry fast, and get softer with each use.

Let’s get into everything you need to know.


Why Crochet Your Own Produce Bags?

Before we dive into the pattern, it’s worth talking about why making your own bags is worth the effort when you could just buy a set online.

The biggest reason is material control. Most commercially available reusable produce bags are made from polyester or nylon mesh, which is technically plastic. Every time those bags are washed, they shed microplastics into the water supply. It’s a problem that often goes unmentioned when these bags are marketed as eco-friendly alternatives.

When you crochet your own produce bags from natural fiber yarn — cotton, linen, or hemp — you sidestep this problem entirely. Natural fibers don’t shed microplastics. They’re compostable at the end of their life. They can be washed with biodegradable soap. And they tend to get stronger, not weaker, with regular washing.

There’s also the question of weight. If you’re shopping somewhere that weighs your produce at checkout, an ultra-light mesh bag means you’re not paying extra for the bag. This pattern creates an open-weave mesh that is genuinely featherweight, which cashiers appreciate and your wallet does too.

And then there’s the craft itself. Crochet is meditative. Having a practical project with a clear, tangible outcome — something you’ll use hundreds of times — makes the time feel especially well spent.


Materials You’ll Need

This pattern is intentionally simple in its materials list. You don’t need anything fancy.

Yarn: 100% cotton worsted weight or DK weight yarn works best. Look for undyed or naturally dyed options if you want the most eco-friendly version. Popular choices include Paintbox Simply DK Cotton, Lion Brand 24/7 Cotton, or any budget-friendly cotton yarn from your local craft store. You’ll use roughly 50–80 yards per bag, depending on the finished size you choose.

Hook: A 5mm (H/8) crochet hook for worsted weight, or a 4mm (G/6) hook for DK weight. The mesh stitch benefits from going up a hook size from what the yarn label recommends, since a looser gauge creates better airflow.

Notions: A yarn needle for weaving in ends, scissors, and a stitch marker if you like to keep track of your rounds. That’s genuinely it.

Optional: A small amount of coordinating or contrasting cotton yarn for the drawstring if you want a pop of color at the top.


Finished Size

This pattern produces a bag that measures approximately 9 inches wide by 12 inches tall when laid flat (before the drawstring is added). This is a great all-purpose size — large enough for a bunch of bananas or a few pounds of apples, small enough that it doesn’t become unwieldy for herbs or mushrooms.

If you want a smaller bag for things like cherry tomatoes or green beans, simply work fewer foundation chains and fewer rounds. The pattern scales very intuitively, and I’ve included notes throughout to help you adjust as you go.


Abbreviations

For those newer to crochet, here’s a quick reference for the abbreviations used throughout this pattern.

ch — chain
sl st — slip stitch
sc — single crochet
ch-2 sp — chain-2 space (the small gap created by chaining 2)
rep — repeat
st(s) — stitch(es)
RS — right side


Pattern Notes

This bag is worked in the round from the bottom up. The base is a flat oval, which gives the bag a natural shape that holds its structure even when full. The sides are worked in a simple chain-mesh pattern that is both beautiful and extremely functional — it stretches to accommodate oddly shaped produce and snaps back to its original shape after washing.

The drawstring casing at the top is created with a row of larger chain spaces, and the drawstring itself is a simple crocheted chain cord or a length of cotton twine threaded through.

You will join each round with a slip stitch and begin the next round with a standing stitch or the appropriate number of chain stitches. The pattern is written for joining rounds, though you can also work in a continuous spiral if you prefer — just use a stitch marker to track your rounds.


The Pattern

Part One: The Base

Foundation: Chain 12.

Round 1: Starting in the second chain from the hook, work 1 sc in each of the next 10 chains. Work 3 sc in the last chain (this turns the corner). Now working along the opposite side of the foundation chain, work 1 sc in each of the next 10 chains. Work 2 sc in the same stitch as your first sc (this completes the other corner). Join with a slip stitch to the first sc. You should have 26 stitches total.

Round 2: Ch 1. Work 1 sc in each of the next 10 sts. Work 2 sc in each of the next 3 sts. Work 1 sc in each of the next 10 sts. Work 2 sc in each of the final 3 sts. Join with a slip stitch. You should have 32 stitches.

Round 3: Ch 1. Work 1 sc in each of the next 10 sts. Work [1 sc, then 2 sc] in the next st, then repeat this increase pattern across the curved end (increasing in every other stitch). Work 1 sc in each of the next 10 sts along the straight side. Repeat the increase pattern on the second curved end. Join. You should have approximately 38–40 stitches, depending on how you space your increases.

The base should now look like a small, neat oval. It doesn’t need to lie perfectly flat — a very slight cup shape is actually ideal, as it helps the bag hold its form when standing upright.


Part Two: The Mesh Body

This is where the bag takes shape. The mesh stitch is worked by alternating single crochets with chain-2 spaces, which creates the open, net-like fabric.

Round 4 (transition round): Ch 3 (counts as first sc + ch-2). Skip the next 2 sts. Sc in the next st, ch 2, skip 2 sts. Repeat from to all the way around. If the stitch count doesn’t divide evenly, adjust by skipping 1 or 2 stitches as needed in this first round — it won’t affect the final look. Join with a slip stitch to the first sc.

Rounds 5–20: Ch 3. Sc into the next ch-2 space, ch 2. Repeat from to all the way around. Join with a slip stitch to the first sc.

That’s the whole body. It is genuinely that simple. The mesh builds up quickly, and you’ll find a pleasing rhythm within the first round or two. The stitch pattern is very forgiving — if you accidentally work into a stitch instead of a space, or vice versa, it will not be noticeable in the finished fabric.

If you want a taller bag, simply work more rounds. Each round adds approximately half an inch of height, so for a bag that’s 15 inches tall instead of 12, work rounds 5 through 26 instead of stopping at round 20.


Part Three: The Drawstring Casing

The casing is what allows you to thread a cord through the top of the bag and cinch it closed. It’s just two rounds of slightly enlarged chain spaces.

Round 21: Ch 4 (counts as sc + ch-3). Skip the next ch-2 space. Sc into the next ch-2 space, ch 3. Repeat from to all the way around. Join with a slip stitch. This creates a row of slightly wider spaces than the mesh body.

Round 22: Ch 1. Work 1 sc into each ch-3 space and 1 sc into each sc around. Join with a slip stitch. This closes the top edge into a neat, stable rim.

Fasten off and weave in your ends securely with a yarn needle. Because produce bags go through regular washing, it’s worth weaving in ends in two or three different directions to prevent them from working loose.


Part Four: The Drawstring

For the drawstring, you have a few options.

The simplest is to cut a 36-inch length of cotton yarn (folded double for strength) or cotton twine and thread it through the larger chain spaces of Round 21 using your yarn needle. Knot the ends together and trim, leaving a small tail.

For a more polished look, you can crochet a simple cord: chain 100 (or more for a longer cord), slip stitch back along the entire chain. This creates a neat, slightly textured cord that holds a knot beautifully and looks intentional.

Thread the cord through the casing by weaving it in and out of the ch-3 spaces in Round 21, going over one space and under the next all the way around. When both ends emerge at roughly the same point, knot them together. Pulling on both tails simultaneously will cinch the top of the bag closed.


Finishing and Care

Weave in all ends thoroughly. If you have any loose loops visible on the inside of the bag, use the tip of your yarn needle to gently work them back into the fabric.

Give the finished bag a quick wash before its first use. Machine wash cold in a mesh laundry bag, or hand wash in cool water with a small amount of gentle soap. Lay flat or hang to dry — cotton dries quickly and the mesh structure means airflow is excellent. Do not tumble dry on high heat, as this can cause cotton to shrink and stiffen slightly (though even if it does shrink a little, it will relax again after rewashing).

The bags will soften significantly after the first few washes and will develop a lovely, lived-in quality over time.


Tips for Getting the Most Out of Your Produce Bags

Keep a stack of bags somewhere visible — a hook by the front door, a basket on the kitchen counter, the passenger seat of your car. The number one reason reusable bags don’t get used is that people forget them, so make them impossible to ignore.

After unpacking your groceries, put the bags directly into the wash or into a dedicated spot so they’re ready for next time. Some people keep a small bin in the kitchen specifically for “bags that need washing.”

Use different colors or yarn types to create a loose system: one color for fruit, another for vegetables, a tighter-gauge bag for things like loose nuts or dried beans. This isn’t necessary, but it makes the bags feel like a real system rather than a collection of random items.

If you’re giving these bags as gifts, a set of three in coordinating colors tied together with a piece of twine makes an incredibly thoughtful housewarming or hostess gift. Pair them with a bar of natural dish soap or a beeswax wrap for a full zero-waste kitchen bundle.


Scaling the Pattern

One of the best things about this pattern is how easily it scales.

For a small bag suited to loose herbs, cherry tomatoes, or mushrooms, start with a chain of 8 instead of 12 for the base, and reduce the mesh rounds to 12–14. The finished bag will be about 7 inches wide and 8 inches tall.

For a large bag suited to a full head of cabbage, a big bunch of kale, or a generous haul of apples, start with a chain of 16 and work 24–26 mesh rounds. The finished bag will be about 11–12 inches wide and 14 inches tall.

The mesh stitch adjusts naturally to any circumference, and the drawstring casing always works the same way regardless of bag size. Once you’ve made one bag with this pattern, the sizing logic will feel intuitive and you’ll be able to eyeball adjustments confidently.


A Few Thoughts on Zero Waste Swaps

Produce bags are one of the most visible zero-waste swaps, but they’re also genuinely one of the most practical. Unlike some sustainable living changes that require sacrificing convenience, reusable produce bags are actually better than plastic in every day-to-day way. They breathe better, which means your produce stays fresh longer. They don’t split at the seams when you overfill them. They’re pleasant to touch. And after a few months of use, reaching for a pretty handmade cotton bag at the checkout feels completely normal.

The best zero-waste changes are the ones that become invisible — where the new habit eventually feels like just the way you do things, without any ongoing effort or self-congratulation. Produce bags, in my experience, hit that mark faster than almost anything else.

If this bag is your first venture into zero-waste crocheting, you might also enjoy making reusable cotton rounds for skincare, a crocheted dish scrubby, or a market tote. All of them use similar skills, similar materials, and all of them replace something you’d otherwise buy, use once or a few times, and throw away.


Wrapping Up

There you have it — a complete, updated free pattern for a crochet produce bag that’s functional, beautiful, and genuinely kind to the planet. Whether you’re new to crochet or a seasoned maker looking for a quick and satisfying project, this bag is worth adding to your queue.

If you make one (or a whole set), I’d love to see how they turn out. Snap a photo at the farmers market, tag your project, or leave a note in the comments about what yarn you used or any modifications you made. This kind of pattern grows richer when people share their versions, and your adaptations might be exactly what another crocheter needs to see before diving in.

Happy hooking, and happy shopping.

Categorized in:

Bags,

Last Update: November 9, 2026