
Knitted Produce Bag Pattern — Beginner Friendly Reusable Mesh Tote
The Perfect Handmade Gift for Grandma (And the Planet)
There is something quietly wonderful about carrying your groceries in something you made yourself. A knitted produce bag is one of those small, functional objects that manages to feel personal and practical at the same time. It lives in your purse or coat pocket until you need it, then unfurls into a spacious, breathable mesh tote that holds apples, onions, bell peppers, or a baguette with ease. And when you are done? You toss it in the wash, hang it to dry, and it is ready to go again.
This pattern is written with beginners in mind. If you have cast on before, knit a few rows, and figured out a basic decrease, you have everything you need. We will walk through every step together, from choosing your yarn to finishing the handles, and by the end you will have a bag you are genuinely proud to use — or wrap up and give away.
Speaking of giving away: this is one of the most beloved handmade gifts for grandmothers, mothers, and anyone who loves to cook or shop at a farmers market. It says “I made this for you” and “I was thinking about the planet” in the same breath. It is a gift that gets used, which is the best kind.
Why Knit a Reusable Produce Bag?
Before we get into the pattern itself, it is worth pausing on why this project matters beyond being a charming craft activity.
The average American household uses hundreds of single-use plastic produce bags every year. These bags are rarely recycled. They clog sorting machinery at recycling facilities, end up in waterways, and persist in the environment for centuries. A handknitted cotton mesh bag sidesteps all of that. You bring it to the store, load it up with loose produce, hand it to the cashier (the items can be weighed right through the mesh), and then bring it home to wash and reuse.
Cotton is the classic choice for these bags because it is natural, washable, food-safe, and has enough give to stretch around awkward shapes. A single skein of cotton worsted or DK weight yarn can make one to two bags depending on how large you knit them. Over the lifetime of even one of these bags — which, knitted snugly, can last for years — you eliminate hundreds of plastic bags from circulation.
This is also one of the most satisfying beginner projects because the result is immediately, visibly useful. You are not making a swatch. You are not practicing for something else. You are making a real object that someone will use at a real grocery store. That tangibility is motivating in a way that abstract skill-building exercises often are not.
Materials You Will Need
One of the pleasures of this project is that it requires very little in the way of supplies. Here is what to gather before you begin.
Yarn: Approximately 150 to 200 yards of 100% cotton yarn in worsted or DK weight. Paintbox Simply DK Cotton, Lion Brand 24/7 Cotton, and Drops Paris are all excellent affordable options widely available online and in craft stores. Avoid blends with polyester if you want the bag to feel natural and breathe well, though a small percentage of nylon is fine and adds durability.
Needles: US size 7 (4.5mm) circular needles, 16-inch cable length, or straight needles if you prefer to work flat and seam. You can also use double-pointed needles for the smaller circumference sections. If you go up to a US size 8 (5mm), your mesh will be slightly more open and airy, which works beautifully for fruits that do not roll through the holes.
Additional supplies: A tapestry needle for weaving in ends, scissors, and a stitch marker or two to mark the beginning of your rounds. A small ruler or gauge swatch is helpful but not strictly required for a bag this size.
Optional: A crochet hook in a similar size to your needles, which makes picking up the handle stitches a little easier if you are not confident with that step.
Gauge and Sizing Notes
Because this is a functional bag and not a garment, gauge does not need to be exact. Knit a small swatch if you like, but honestly the most important thing is that your mesh feels open enough for air circulation while being tight enough that small items like cherry tomatoes do not slip through. A swatch of about 10 stitches and 14 rows over stockinette in your chosen yarn should measure roughly 2 inches wide and 2 inches tall on a US 7 needle with worsted cotton. If your swatch is significantly smaller, go up a needle size. If it is significantly larger, go down.
The finished bag in this pattern measures approximately 12 inches wide and 14 inches deep when lightly blocked and hanging. This is large enough to hold a standard bunch of bananas, several apples, or a substantial pile of leafy greens. If you want a smaller bag for fragile produce like grapes or mushrooms, cast on 10 fewer stitches and reduce the length by about 8 rows.
The Pattern: Knitted Mesh Produce Bag
Cast On
Using the long-tail cast on method (which gives a slightly stretchy, tidy edge), cast on 60 stitches onto your circular needle. Join to work in the round, being careful not to twist your stitches. Place a stitch marker at the beginning of your round.
If you are new to working in the round and prefer to work flat, you can cast on 62 stitches, work back and forth, and seam the sides when you finish. The instructions that follow are written for working in the round.
Rows 1–3: Ribbed Base Edge
Round 1: Knit every stitch.
Round 2: Knit every stitch.
Round 3: Purl every stitch.
This small section of reverse stockinette creates a neat rolled edge at the bottom of the bag and helps the bag keep its shape when full.
Rows 4–6: Begin the Mesh Pattern
The mesh in this bag is made using a simple yarn-over and knit-two-together pattern, which creates an open, lacy fabric that allows air to circulate around produce while still being strong enough to carry several pounds of groceries.
Round 4: Yarn over, knit 2 together — repeat from to to the end of the round.
Round 5: Knit every stitch.
Round 6: Yarn over, knit 2 together — repeat from to to the end of the round.
You will notice that the yarn overs and decreases offset from row to row, creating a diagonal mesh effect. If you prefer a more aligned, square mesh, you can work the yarn overs on every round without alternating. Either approach is structurally equivalent.
Rows 7 through 40: Continue Mesh Pattern
Continue alternating between a mesh round and a plain knit round as established above. That is:
Mesh round: Yarn over, knit 2 together — repeat to end.
Plain round: Knit every stitch.
Keep alternating these two rounds until your bag measures approximately 12 inches from the cast-on edge, or until you have completed roughly 34 more rounds beyond Row 6. The exact number of rounds can vary depending on your gauge and how long you want the bag to be.
Creating the Body Divider (Optional but Recommended)
At the midpoint of your bag, some knitters like to work a single purl round. This creates a subtle visual marker at the halfway point and adds a slight structural crease that helps the bag sit flat on a surface when you are loading it. It is entirely optional, but it is a nice touch.
To include it, after you have completed about 20 rounds of the mesh section, work one full purl round, then continue with the mesh pattern as established.
Top Edge: Preparing for the Handle
Once your bag body is the length you want, work three rounds of plain knitting. This creates a sturdy transition zone between the mesh body and the handle band.
Then work one round of eyelets for the drawstring handle option:
Eyelet round: Yarn over, knit 2 together — repeat to end.
Next round: Knit every stitch.
Next round: Knit every stitch.
Bind off all stitches loosely using a standard knit bind-off. You want the top edge to have stretch, so if you tend to bind off tightly, go up a needle size for this step or use an elastic bind-off such as the Jeny’s Surprisingly Stretchy Bind Off.
Handle Options
There are three handle styles that work well with this bag, and each has its own character.
Drawstring handles are the simplest and best for beginners. Using an i-cord or a length of twisted cord made from the same cotton yarn, simply thread the cord through the eyelet round at the top of the bag. Pull both ends up and tie them together, creating a loop that cinches the top closed and gives you a handle to carry. This style is especially practical because the bag closes completely when you pull the cord tight.
Knitted handles require a bit more work but give the bag a more polished, traditional tote bag look. After binding off, use a smaller needle to pick up approximately 10 stitches at the center front of the bag’s top edge. Work these 10 stitches back and forth in garter stitch (knit every row) for 12 inches, then bind off. Reattach your yarn at the center back and make a matching handle. Sew or graft the free end of each handle to the opposite side of the bag top.
Single loop handles are the most relaxed and effortless option. Instead of an eyelet round at the top, cast on 10 stitches after binding off the bag body, and work a 20-inch i-cord. Sew both ends of this cord to the inside of the bag at the top edge, creating a single long loop that you can slip over your wrist or shoulder.
Finishing Your Bag
Weave in all ends using a tapestry needle. For a cotton bag that will be washed frequently, it is worth weaving each tail in at least two directions — once along the yarn path and then back in the opposite direction — to prevent the ends from working their way out over time.
Give the bag a quick hand wash in cool water with a drop of dish soap or gentle laundry detergent. Press out the excess water gently (do not wring), then hang it to dry. As it dries, you can gently stretch it into shape with your hands. Cotton relaxes and blooms slightly as it dries, and you will notice the mesh opens up beautifully.
If you want to give it as a gift, consider filling the finished bag with a few pieces of fruit, a small jar of jam, or a couple of seed packets. Tucked into the mesh, these items are immediately visible and create a charming, abundant-looking present.
Tips for Beginner Knitters
If this is one of your first projects, a few extra notes may be helpful.
The yarn over is the stitch that creates the holes in the mesh. It is simply a loop of yarn placed over the right needle before you make your next stitch. When you come to it on the following round, it is treated as a regular stitch. Do not skip it or tighten it up — the openness is the whole point.
Knit two together is the most basic decrease in knitting. Insert your right needle through the fronts of two stitches at once, as if they were a single stitch, and knit them together. This uses up the extra stitch created by the yarn over, keeping your stitch count even throughout.
Working in the round can feel strange at first. Remember that you are always working on the right side of the fabric, so every stitch you knit will show on the outside. If you are used to working flat and purling on wrong-side rows, this takes a small mental adjustment, but most knitters find it much simpler once they get going.
If you lose track of your place in the pattern, count your stitches. You should always have 60 stitches on the needle. If you have more, you likely added a yarn over without a corresponding decrease. If you have fewer, you probably worked a knit two together without the matching yarn over. Both are easy to fix in the next row if you catch them early.
Customizing Your Pattern
One of the best things about a simple pattern like this is how much room it leaves for personalization.
Color: A single solid color in a natural undyed cotton has a timeless, artisan look. But a hand-dyed or variegated cotton shows off beautifully in mesh because each stitch is visible and the color shifts slowly across the fabric. Stripe changes are easy to add — simply join a new color at the beginning of any round.
Size: Scale down by casting on 40 stitches for a small herb or mushroom bag. Scale up to 80 stitches for a large bag that holds a full week of apples or a generous bunch of kale.
Texture: For a denser, sturdier bag, switch to garter stitch for the main body instead of mesh. This gives less airflow but holds its shape more firmly, which is nice for root vegetables or citrus.
Personalization: Knit the recipient’s initial into the bottom few inches of the bag using a simple intarsia or duplicate stitch technique. This turns an already lovely gift into something genuinely one-of-a-kind.
Gifting This Bag
If you are making this as a gift for a grandmother, a mother, or anyone who cooks and shops with intention, a few small additions make the package feel complete.
Print the pattern (or a simplified version of care instructions) and tuck it inside the bag. Write a handwritten note on the card that says something like: “Made this for you with Lion Brand Cotton and a lot of good intentions. Wash cold, hang dry, use forever.”
Pair the bag with a beeswax wrap or a small bottle of concentrated dish soap to make the zero-waste theme explicit without being preachy about it.
Or simply hand it over as it is. A handmade thing needs no justification. It is enough that it was made carefully, with the right person in mind.
A Note on Making Things by Hand
There is an ease that comes from knitting something small and useful. This bag will take most beginners three to five hours to complete across a few evenings. It is a project you can work on while watching a movie or sitting in a waiting room. The repetitive rhythm of the mesh rows — yarn over, knit two together, yarn over, knit two together — becomes meditative after the first few rounds.
At the end of those few hours, you will have a finished object. A real one. Something that can hold oranges.
That is worth a lot.
Care Instructions
Machine wash cold on a gentle cycle, or hand wash in cool water. Lay flat or hang to dry. Do not tumble dry, as heat will cause cotton to shrink and stiffen. With proper care, a knitted cotton produce bag will last for years and soften beautifully with every wash.