Three white cotton voile reusable produce bags filled with kale, cherry tomatoes, and green beans.

Confession time: I’ve been totally slacking on my efforts to reduce the amount of plastic I use on a regular basis. And one of the major arenas that could stand to see some improvement? Our groceries. We have plenty of fabric grocery bags to bring the whole haul home in, but oof, does it feel like we’ve been using way too many of those flimsy plastic produce bags.

Enter reusable produce bags. Not only do they help you cut down on your plastic consumption, but they are also super easy and super cheap to make. With about $5 of materials and an hour or so, you can easily whip up a good handful of these bags. Plus, they are a great way to store your garden harvests or farmers’ market hauls. Let me show you how to make them.

Three cotton voile drawstring bags stacked on top of each other

A Note on Fabric:

I chose to use an organic cotton voile. You can really use nearly any fabric you have on hand (I know lots of people use thrifted curtains or undyed cotton muslin), but here’s why I went with the voile:

  • Super lightweight, so the bags won’t contribute much to the weight of the produce when I’m checking out at the store.
  • Somewhat sheer, so I can remember what’s inside—out of sight, out of mind has burned me too many times with forgotten produce in the back of the fridge.
  • Undyed natural fabric, so I can feel safe having it in contact with our food.

You can get organic cotton voile with Amazon Prime shipping, but the minimum is 1-2 yards, depending on the seller—that’s a lot of bags! If that’s too much fabric for you, you can also buy it by the half yard here.

Okay, let’s get started!

Materials for reusable produce bags laid out on a cutting mat - cotton voile, scissors, a rotary cutter, pincushion, drawstring, thread, and ruler


Materials for Reusable Produce Bags

  • Organic cotton voile, or other lightweight fabric
  • Cording for the drawstring
  • Coordinating thread
  • Ruler
  • Scissors
  • Sewing machine (though if you have a serger, this would be a good use for it)
  • Straight pins
  • Safety pin
  • Iron and ironing board (optional)
  • Rotary cutter and cutting mat (optional, but makes this a faster project)
  • Sewing gauge (optional)

Rotary cutter and ruler on top of a cut piece of cotton voile. Labeled with a "1"

Step 1: Cut the Fabric

You’ll notice that I made these reusable produce bags in a few different sizes. Most of them are in the neighborhood of 10”x10” — this is a good size for things like tomatoes, green beans, peas, and herbs. But I also made a few larger bags, about 12”x18”, to fit bigger things like leafy greens and carrots.

Cut one rectangle of fabric that meets this criteria:

Finished Width + 1/2” by Double the Finished Length + 2”

So for the 10”x10” bags, my rectangle was about 10.5” x 22” and for the bigger bags, the rectangle was 12.5” x 38”. It doesn’t need to be perfect—just an even rectangle!

3 side-by-side shots showing how to make a drawstring casing. In one image, an edge of cotton voile is folded over and pinned. In the middle, a hand pushes fabric through a sewing machine. In the last image, that fold is sewn down. Labeled 2a.

Step 2: Make the Drawstring Casing

On each long edge, turn both ends inwards to create a ½” fold. Use a zigzag stitch to sew down this fold 1 ½” from both ends— this will keep the ends of your casing from fraying (2a).

2 side-by-side shots showing how to make a drawstring casing. In one image, an edge of cotton voile is folded over and pinned. In the other, that fold is sewn down. Labeled 2b.

Now fold each short edge in ½” and pin. Zigzag stitch the length of each short edge to create a channel for the drawstring to go through (2b).

3 images side-by-side showing how to sew a reusable produce bag together. On the left, sides of a bag are pinned together, ready to be sewn. In the middle, the fabric is being fed through a sewing machine. On the third, the sides are sewn. Labeled with 3.

Step 3: Sew It All Together

Fold the bag in half, right sides together—so your drawstring channel seam should be on the outside right now. Pin the edges together.

Starting from just below the casing and backstitching a few stitches, use a zigzag stitch to sew all the way down the sides of the bag with a ¼” seam allowance, ending at the fold. If you are using something thin like voile, the fabric may get bunched into the seams a bit—that’s totally fine!

Because voile is so lightweight, I chose to reinforce the stitching down the sides by sewing over the seams a second time. You can skip this if you want, but it only takes an extra minute or two.

Safety pin with cording tied around it, to help thread the drawstring. Labeled with a 4.

Step 4: Add the Drawstring

You’re in the home stretch now! Turn your bag right side out. Cut your drawstring to be twice the width of the bag, plus a few extra inches. Depending on the thickness of your cord, either tie it around one arm of the safety pin, or poke through it with the safety pin.

Start feeding the safety pin through one half of the drawstring casing, bunching up the top of the bag as you do so. Pull all the way through, then feed back through the other side. When the drawstring is completely threaded around the bag, remove the safety pin and tie off each end.

Two white cotton voile drawstring bags, open to show their contents. One holds green beans, the other contains cherry tomatoes.

Note: After several uses, we pulled the drawstring a little too enthusiastically, and the knot ended up inside the casing. It was an easy fix—I just shimmied it back out. But if you want to avoid that, I’d recommend tying the two ends to each other to create one big drawstring loop. Alternatively, you could try putting a stitch or two at each end of the casing so that the drawstring can still move freely, but the opening is no longer big enough for the knot to fit through.

That’s it—your produce bags are ready for action!

But one last thing! These reusable produce bags are bound to get dirty, and will need to be washed from time to time. If you used cotton voile, you probably noticed that the fabric is super lightweight and frays easily (that’s why we reinforced the side seams!). So you’ll want to be gentle in your washing—turn the bags inside out, and then either hand wash them or put them into a mesh laundry bag to machine wash.

Now go forth, and start reducing your plastic consumption, one bag of produce at a time.

Leave a Reply

Your email address will not be published. Required fields are marked *

One Comment