
The Classic Produce Bag Knitting Pattern: Your Complete Guide to a Zero-Waste Kitchen Staple
There is something deeply satisfying about carrying your vegetables home from the farmers market in a bag you made with your own hands. It is a small act, but it connects you to a long tradition of practical craft while doing something genuinely good for the planet. The classic produce bag knitting pattern has become one of the most beloved beginner-friendly projects in the knitting world, and for good reason. It is quick to finish, endlessly useful, and makes a thoughtful handmade gift for anyone who cares about reducing single-use plastic in their daily life.
In this guide, you will find everything you need to knit your own classic produce bag from scratch — materials, gauge, full written instructions, tips for customizing the size, and advice on caring for your finished bags so they last for years.
Why Knit Your Own Produce Bags?
Before we get into the pattern itself, it is worth taking a moment to appreciate why so many knitters have fallen in love with this project. Reusable produce bags seem simple on the surface, but they solve a genuinely frustrating problem. Anyone who has tried switching to zero-waste grocery shopping knows the awkward moment at the checkout when you have a pile of loose onions and the cashier is struggling to weigh them separately. A light, open-mesh produce bag keeps everything together without adding meaningful weight at the scale, it lets cashiers see exactly what is inside, and it can go straight from the bag to the refrigerator drawer.
Store-bought mesh bags exist, of course, but knitted ones have clear advantages. You control the fiber content, which matters if you want something that can be washed on hot or tossed in the dishwasher along with your produce. You choose the size, which means you can make a tiny bag for a handful of cherry tomatoes and a generous tote-style bag for a week’s worth of apples. And you get the pleasure of making something rather than simply buying it.
The knitting itself is also genuinely enjoyable. The open lacework structure means you work with relatively large needles for the yarn weight, which gives you fast, satisfying progress. Most knitters can finish a standard produce bag in an evening or two, which makes it an excellent project for anyone who tends to lose momentum on longer work.
Choosing Your Materials
The most important decision in this pattern is your yarn. Because produce bags will be washed frequently and will come into contact with food, you want a fiber that is durable, breathable, and easy to clean. Here are the most popular options.
Cotton yarn is the classic choice and the most widely recommended. It is sturdy, machine washable, gets softer with use, and comes in a wonderful range of colors. Look for a worsted or DK weight cotton for a produce bag with good structure. Lighter weights like fingering or lace weight will give you a finer, more delicate fabric, but they require more patience and smaller needles. Many knitters love organic cotton for this particular project since the bags will be touching food directly.
Linen yarn is another excellent option, particularly for knitters who want a bag that will hold its shape beautifully and age gracefully. Linen has a natural resistance to bacteria and mold, it is incredibly durable, and it has a lovely slightly rustic texture that suits the farmers market aesthetic perfectly. It is stiffer to knit with than cotton, but the finished fabric is wonderfully sturdy.
Hemp yarn shares many of linen’s best qualities — durability, natural antibacterial properties, and a satisfying texture — and it is one of the most environmentally sustainable fibers available. It is a little coarser than cotton when new but softens considerably over time and with washing.
For this pattern, a worsted weight cotton is recommended as your starting point. It works up quickly, the stitch definition is clear so it is easy to see what you are doing, and the finished bag is robust enough to hold a good pile of vegetables without stretching out of shape.
You will need approximately 100 to 150 yards of worsted weight cotton yarn per bag, depending on the final size you choose.
For needles, you will use US size 7 (4.5mm) knitting needles. You can work this pattern flat on straight needles or in the round on circular needles — both approaches are covered below. You will also need a yarn needle for weaving in ends, a stitch marker if working in the round, and a tape measure.
Gauge
Gauge is approximately 16 stitches and 22 rows to 4 inches in stockinette stitch on US size 7 needles with worsted weight cotton. However, for a produce bag, gauge is more flexible than it would be for a garment. The open mesh structure means you are deliberately creating a loose, airy fabric, so precise gauge is less critical. What matters most is that your stitches are open enough to allow good airflow around your produce (which keeps it fresher longer) while still being close enough to hold small items like cherry tomatoes without them slipping through.
If your gauge is significantly tighter than recommended, try going up a needle size. If it is looser, try going down a needle size.
The Classic Produce Bag Pattern (Flat Version)
This version is worked flat in two pieces and seamed at the sides, making it an excellent choice for knitters who prefer working on straight needles or who find the seaming process a satisfying finishing step.
Materials
100 to 150 yards worsted weight cotton yarn, US size 7 (4.5mm) straight needles, yarn needle, scissors.
Finished Size
Approximately 10 inches wide by 12 inches tall, before adding the drawstring top.
Abbreviations
CO = cast on, K = knit, P = purl, K2tog = knit two stitches together, YO = yarn over, BO = bind off, RS = right side, WS = wrong side.
Instructions
Cast on: CO 41 stitches loosely. A loose cast on is important here — if your cast on is too tight, the bottom edge of the bag will pucker and pull. The long-tail cast on is recommended for its elasticity.
Bottom edge: Work 4 rows in garter stitch (knit every row) to create a neat, stable base for the bag.
Mesh body: Now begin the mesh pattern that creates the open, breathable fabric of the bag. This is worked over a multiple of 2 stitches plus 1.
Row 1 (RS): K1, YO, K2tog, repeat from to to last stitch, K1.
Row 2 (WS): Purl all stitches.
Repeat these two rows until the piece measures approximately 11 inches from the cast on edge, ending with a WS row. The yarn-over and knit-two-together combination creates a simple eyelet fabric that looks like classic mesh. Each YO creates a new stitch while each K2tog closes one, keeping your stitch count consistent throughout.
Top edge: Work 4 rows in garter stitch.
Drawstring casing: To create a channel for your drawstring cord, work as follows.
Row 1 (RS): Knit all stitches.
Row 2 (WS): Purl all stitches.
Row 3 (RS): Knit all stitches.
Row 4 (WS): K2, YO, K2tog, repeat from to to last stitch, K1. This creates a row of eyelets through which your drawstring will be threaded.
Row 5 (RS): Knit all stitches.
Row 6 (WS): Purl all stitches.
Row 7 (RS): Knit all stitches.
Bind off loosely. Again, a loose bind off is essential — a tight bind off at the top of the bag will make it difficult to open and close.
Make a second identical piece.
Seaming: Place the two pieces with wrong sides together and use the yarn needle and a length of your cotton yarn to seam the two side edges together using mattress stitch or whip stitch, depending on your preference. Leave the top edge open. Weave in all ends carefully.
Drawstring: Cut a length of yarn approximately 36 inches long, or use a length of ribbon, cording, or a thinner yarn in a contrasting color. Thread it through the eyelet row at the top of the bag, going in and out through each eyelet until it emerges from the same eyelet it entered. Pull both ends to gather the top of the bag closed. Tie a knot at each end of the drawstring to prevent it from being pulled all the way through.
The Classic Produce Bag Pattern (In the Round Version)
Many knitters prefer working this bag in the round because it eliminates seaming entirely and produces a seamless finished object. The construction is essentially the same, but you work in a continuous spiral rather than flat pieces.
Instructions
CO 80 stitches onto a 16-inch circular needle or use the magic loop method with a longer circular. Join to work in the round, being careful not to twist your stitches. Place a stitch marker at the beginning of the round.
Bottom edge: Work 4 rounds of knit stitches (this creates garter stitch when worked in the round requires alternating knit and purl rounds, but for simplicity you can simply knit every round for a stockinette bottom edge, or alternate knit and purl rounds if you want the garter texture to match the flat version).
Mesh body:
Round 1: YO, K2tog, repeat from to to end of round.
Round 2: Knit all stitches.
Repeat these two rounds until the bag measures approximately 11 inches from the cast on edge.
Top edge: Knit 4 rounds.
Drawstring casing:
Rounds 1–3: Knit all stitches.
Round 4: YO, K2tog, repeat to end of round (eyelet round for drawstring).
Rounds 5–7: Knit all stitches.
Bind off loosely. Thread drawstring through eyelets as described in the flat version.
Sizing Variations
One of the best things about this pattern is how easily it scales. Here are some common size variations to suit different produce needs.
For a small bag suited to cherry tomatoes, herbs, or small fruits, cast on 31 stitches (flat) or 60 stitches (in the round) and work the mesh body until it measures 8 inches tall.
For a large bag suited to apples, pears, or a big bunch of kale, cast on 51 stitches (flat) or 100 stitches (in the round) and work the mesh body until it measures 14 to 15 inches tall.
For a bulk bin bag — useful for nuts, dried fruit, or coffee beans — use a finer weight yarn like DK or fingering weight with appropriately smaller needles to create a tighter mesh that will still allow you to see the contents clearly without losing small items through the gaps.
Tips for Success
The most common issue knitters encounter with this pattern is a cast on or bind off that is too tight. If either edge puckers or feels stiff, it will affect the finished look and functionality of the bag. Using a needle one or two sizes larger just for the cast on and bind off rows is a common and effective fix.
Cotton yarn has almost no elasticity compared to wool, which means it can feel slightly awkward to work with at first, especially if you are used to stretchy fibers. Give yourself a few rows to adjust, and resist the temptation to pull your stitches tighter than necessary — cotton yarn will grip itself and a tight gauge will make the fabric stiff and dense rather than open and airy.
If you find the yarn-over and knit-two-together combination confusing at first, work a small swatch before beginning the bag itself. After a few repeats, the rhythm becomes second nature and you will find yourself working it without thinking.
Blocking your finished bag before its first use is a simple step that makes a noticeable difference. Wet the bag thoroughly, gently squeeze out the water without wringing, and lay it flat to dry in the desired shape. Cotton responds beautifully to wet blocking and the mesh will open up and even out in a very satisfying way.
Caring for Your Knitted Produce Bags
Knitted cotton produce bags are designed to be used hard and washed often, and they hold up extremely well when cared for correctly. Machine wash on a gentle or delicate cycle in cool or warm water. Avoid hot water until the bag is well-established, as cotton can shrink slightly on its first few washes. Tumble dry on low or air dry flat.
After several washes, the cotton will soften and the bag will feel even better to use. Many knitters find that their produce bags become favorites after six months of regular use, when the cotton has developed a wonderful soft handle.
Inspect your bags periodically for any loose ends that have worked their way free and weave them back in promptly. With proper care, a well-knitted cotton produce bag can last for many years of daily use.
Gifting and Customizing
Because each bag takes only an evening or two to complete, knitted produce bags make wonderful handmade gifts, particularly when given in sets of three or four in coordinating colors. They suit anyone who cooks regularly, shops at farmers markets, or is working to reduce their household plastic use.
For a more personal touch, consider adding a simple embroidered initial or small motif to the garter stitch section at the bottom of the bag. Intarsia or duplicate stitch colorwork is another option for knitters who want to add visual interest to the otherwise straightforward mesh body.
Some knitters also experiment with different drawstring materials — leather cording, macramé twine, or a contrasting color of a finer yarn all work beautifully and give the finished bag a slightly different character.
A Final Word
The classic produce bag knitting pattern is one of those rare projects that manages to be practical, beginner-friendly, satisfying to make, and genuinely useful in everyday life all at once. Whether you are new to knitting and looking for something simple enough to build your skills without frustrating you, or an experienced knitter who wants a quick project to work through between bigger pieces, this bag delivers on every count.
Pick up your needles, choose a cotton yarn you love, and set aside an evening. By the time you are ready for bed, you could have something in your hands that will make every trip to the farmers market just a little more joyful. That is a pretty good use of a few hours.