Tutorial: Folding Grocery Tote

I hope you haven’t been holding your breath waiting for me to get this tutorial up.  I have written this with the beginner sewer in mind, so be forewarned there are lots of pictures.  Please let me know if you have any questions or if something is unclear.

Read on to make your very own foldable, portable, washable, reusable grocery bag!


Folding Grocery Tote Tutorial

Please note: Supplies listed will make two grocery bags.


  • 1 yard main fabric* (more if your fabric is directional)
  • 1 fat quarter in contrast fabric (or at least 18″ x 22″)
  • 2, 3/4″ buttons (preferably with shanks)
  • Thread
  • Quilt ruler (6″ x 24″ recommended)
  • 3″ quilt square (optional, but helpful)
  • Rotary cutter or scissors
  • Chalk or fabric marking pen
  • Hand sewing needle

*I used 100% cotton quilting weight fabric.  I tend to get a lot of my fabric for grocery bags from the remnant bin (because you only need a half yard per bag!), but use whatever you have on hand that is sturdy and washable with not much stretch.  These bags may seem thin, but they hold up well under pressure.

Prepare Your Fabric

Wash and iron your fabric.  I like to use a print for the main fabric and a solid for the contrast fabric.

Cut Your Fabric

Main Fabric

Fold your fabric with selvedges together.  Lay your fabric out with the folded side away from you.  Trim the edge if it is rough (as shown below) and then cut your piece so it is 16″ wide.

Rotate your piece (still folded) and cut to 18″ long from the folded edge.

Your piece now measures 16″ x 36″ unfolded.  Set aside.  If you cut the other bag body at this point, you can repeat each ironing step for both bags and end up with two completed at the end.

Contrast Fabric

Lay your contrast fabric out so the short (18″) side is closest to you.  Cut your fabric every 4″ for four strips.  (You will have a 2″ strip leftover.)  Each strip should measure 4″ x 22″.  Set two of the 4″ strips aside for the second bag.

Cut a 4″ piece from the 2″ wide strip.  Trim it to 1.5″ wide.  You should now have a main piece 16″ x 36″, two contrast strips 4″ x 22″, and a small contrast piece 1.5″ x 4″ wide.  These are the pieces to make one bag.

Iron It All

Tip: For greater efficiency, iron the pieces for both bags all at once.

On the short (16″) side of your main fabric piece, fold over and iron about 1/2″.

Fold over again, approximately 3/4″ to 1″ and iron.  Repeat on the other end.

Fold piece in half, right sides together, matching short ends.  Iron, creasing the fold.

Iron the strips, in 4 easy steps (click to embiggen).

1. Iron 1/2″ in on each short end.

2. Iron in half, lengthwise, then open back up.

3. Iron one side in half towards the center.  Repeat with the other side.

4. Fold in half lengthwise and iron again.  You should have nice finished edges all the way around.  Repeat for other large strip as well as the small strip.

Your pieces should now look like the image shown below.

Sew Your Bag

Please note: For best results, sew back and forth at the beginning and end of each seam to lock threads in place.

Beginning at the folded side of the strip, sew around the entire perimeter with a 1/4″ seam.  Repeat for other large strip.  For the small strip, simply sew down the center of it lengthwise.

For the main part of the bag, sew across the folded seam with the edge of the presser foot against the side of the fold towards the bottom of the bag.  Repeat on other side.  If you want to spice up your bag a little, use a zigzag or other decorative stitch here.

Sew the side seams.  Use the edge of your presser foot as a guide.

If you have a serger, finish the side seams now.  Otherwise, use pinking shears to keep the inside edges from fraying.

Box the Bottom

Using your quilting ruler and chalk, mark a 2″ x 2″ square at each bottom corner of your bag, using the seam line as a guide.

Cut out the squares.

Pull the bag’s sides apart and match up the edges of the opening you just cut.  You will match your seamed edge to the fold at the bottom.

Sew across the cut opening on each side of the bag.  Finish by serging or using pinking shears.

Add the Handles

Using the seam as your guide, use chalk to mark 3″ from each edge of your bag.  Turn over and repeat on the other side.

Place your handle to the outside of the chalk line, with the edge about 1/4″ below the fold of the top of the bag.  Shown below is the left side of the bag.  The handle is to the left of the chalk line, closer to the outside edge of the bag.  You can pin it in place or just go for it.  (I find pins tend to get in the way at this step.)

Secure your handle by sewing all the way around (box) and then across the center (X).  Being careful not to twist, repeat for other end of handle.  Turn over and repeat on other side of bag.  (Click images to embiggen)

Place the button loop by measuring 7.5″ from the side seam.  Mark it with chalk and sew across the loop several times to secure.  Trim off any excess.

Press the sides and bottom of your bag, making sure the button loop is on the side facing down.

Attach the button securely** to the side with the button loop attached.  Place it 3.5″ from the bottom and 7.5″ from the side seam.

**Make sure to sew your button on within an inch of it’s life.  It will be taking a lot of abuse and needs to be very securely fastened.

Check out your finished bag!

It holds quite a bit.  Don’t be afraid to really fill it up!

How to Fold Your Bag

1. Place the straps inside the bag and lay flat with the button side facing down.  (The straps may give you some trouble the first couple times you fold it, but they will settle down.)

2.  Fold the sides into the center in thirds.

3. Fold the bottom up (you should see the button).

4. Fold the top down and button.

Your bag is done!  Now fold it up and take it shopping.


© Chelsea Powers, 2009.
I am providing this pattern free for personal use.  Please don’t use it to mass produce.  Limited use to help pay for your fabric habit (i.e. holiday bazaars) is ok as long as credit is given.