• Facebook
  • Instagram
  • Pinterest
  • Email
  • Print
Print Friendly, PDF & Email
  • PDF
  • Facebook
  • Instagram
  • Pinterest
  • Email
  • Print

Click to Enlarge

If you live a ways from your grocery options, transporting home frozen food before it thaws can be a challenge. Canvas grocery totes are a great alternative to the standard store plastic or paper bags, but they don’t help with the frozen food dilemma. This insulated shopping bag with its Velcro closure is a great answer.

You can load up all the food you need to keep cold (or hot for that matter), seal up the top, and everything stays the right temp for the ride home. As an added bonus, by using a gorgeous designer cotton fabric, you can solve your transportation problem and look cool doing it.

Several people at the store asked where we got our bag. Of course, we told them, we made it, and then proceeded to block the dairy aisle while explaining how THEY could go to S4H and learn to make one too!

Our original fabric was from the Flora & Fauna collection by Patty Young fro Michael Miller Fabrics.

Sewing Tools You Need

Fabric and Other Supplies

  • ⅝ yard of 44″+ wide quilting weight cotton fabric for the bag’s exterior: we originally used Patty Young’s Flora & Fauna Blossoms in Black
  • ⅝ yard of 44″+ wide quilting weight cotton fabric for the bag’s lining: we originally used Patty Young’s Flora & Fauna Dandelion in Raspberry
  • ⅓ yard of 44″+ wide quilting weight cotton fabric for the bag’s pocket: we originally used Patty Young’s Flora & Fauna Daisy Dot in Stone
  • ⅝ yard of insulating/thermal batting: we used Insul-Bright from The Warm Company
  • 3 yards 1½” wide cotton webbing to coordinate with fabric for the handles
  • 15″ length of 1″ Velcro (See our Hints and Tips on Velcro® below)
  • 13½” x 5¼” piece of heavy plastic or cardboard for removable bottom insert; optional
  • All purpose thread in color to match fabric
  • All purpose thread in a contrasting color for topstitching: we used gray
  • See-through ruler
  • Tape measure
  • Seam gauge
  • Seam ripper
  • Fabric pencil, pen or chalk
  • Iron and ironing board
  • Scissors or rotary cutter and mat
  • Straight pins

Getting Started

  1. Cut a 39″ x 21″ rectangle from each of the following: the exterior fabric, the lining fabric, and the insulating batting.
  2. Cut the lining fabric in half to create two 21″ x 19½” rectangles. Set aside.
  3. Cut a 10″ x 22″ rectangle from the pocket fabric. Fold and press this pocket piece in half, wrong sides together, to create a piece 10″ x 11″. Set aside.
  4. Fold and press the exterior fabric in half (so it is now 21″ x 19½”) and press to mark the horizontal center.
  5. Unfold the exterior fabric and layer it on top of the thermal batting with the right side of the exterior fabric facing up. Pin. You should still be able to see the center crease, which is what we want as we’ll use it later as a placement guide.
  6. To help with the placement of the pocket, the straps, and to figure out the bottom of the bag; you need to make some light markings on the exterior of the bag.
    NOTE: You will be drawing several placements lines, so make SURE you use a pencil/pen that can be easily removed; test a scrap fabric first. We recommended an air-soluble pen or tailor’s chalk.
  7. Using your see-through ruler and fabric pencil/pen, measure 3½” in from each side, making three marks at the top, middle and bottom. Draw a vertical line connecting the marks.
    NOTE: Measuring and marking at several points insures that when you place your ruler down to draw, you are better assured of getting an even, straight line.
  8. Next, measure 16½” down from the top and 16½” up from the bottom. Make several marks as described above. Draw two horizontal lines to connect the marks.
  9. Your four drawn lines intersect at four points. Connect these four points to create a rectangle 6″ x 14″ This will be the bottom of the bag.
  10. Carefully flip over your fabric, and draw these same placements lines and the resulting rectangle on the Insul-Bright side.
  11. Finally, flip the fabric back over and make another horizontal line, ½” up from and parallel to the topmost horizontal bag bottom line. This will be the placement line for the front pocket.

At Your Sewing Machine & Ironing Board

Attach front pocket

  1. Find your folded pocket piece and line up its raw edges along the short parallel horizontal line you just drew above in step 11. Pin in place. Center the pocket on this line. There should be 2″ on either side between the edge of the pocket and your drawn vertical line.
    NOTE: The folded edge of the pocket piece should be facing down towards the bottom raw edge of your exterior fabric piece.
  2. Using a straight stitch, stitch ½” from the raw edge of the pocket.
  3. Flip the pocket up (toward the top of the bag) and press. Be sure the pocket is nice and flat. Don’t worry about the raw edges on either side of the pocket; we’ll take care of those next. Pin.

    Click to Enlarge
  4. You need to draw two more placement lines, so find your ruler and fabric pencil/pen again. Measure in 1¼” from each of your previously drawn vertical lines and make a parallel vertical line on each side. These lines will be your placement guides for the outer edge of the bag’s straps.

Handle straps

  1. Fold the cotton webbing in half lengthwise. Mark the center fold with a pin or fabric marking pen.
  2. Using a straight stitch and a ½” seam allowance, sew the ‘cut’ ends of the 3 yard length of cotton webbing to make one big loop. This will be the used for the handles. Press the seam open and flat.
  3. Pin the webbing to the outside of the bag exterior as follows: place the webbing seam at the crease line along the bag bottom and align the OUTSIDE edge of the webbing along the vertical line you drew in step 4 above. Pin in place.
  4. Find the mark or pin you used in step 1 above to indicate the center of your webbing. Place that mark/pin at the opposite side of the bag bottom, lining up the mark with the crease line and the outside edge of the webbing with the drawn vertical line on this side. Pin in place.
  5. Starting at the webbing seam and pinning as you go, run the webbing up, stopping 4″ from the top raw edge of the exterior fabric. Remember to keep the outside edge of the webbing aligned with your drawn vertical line.
    Click to Enlarge
  6. Make a loop (this is your handle), then start pinning again 4″ from the top raw edge on the opposite side. Again, align the outside edge of the webbing along your drawn vertical line (the one from step 4 in the previous section).
    NOTE: Be sure the webbing lays flat against the fabric; make your handle loop as big as necessary to keep the webbing flat .
  7. Continue down the opposite side, pinning as you go. You should have encased both raw sides of the pocket with the webbing.
  8. Repeat to create the opposite handle loop.
  9. Re-thread your machine with the contrasting thread and insert a denim/jeans needle. Using a straight stitch, sew along either edge of the webbing, pivoting at your 4″ stop-mark (at the top and bottom) and sewing across to create a giant rectangle of stitching.
    NOTE: You may want to lengthen your stitch a little at this stage to accommodate the thickness of the layers.
  10. To reinforce the straps, sew an ‘X’ at the top of your stitching. If you are new to this technique, we have a full tutorial on how to make an X Box you can review prior to starting the project.
    Click to Enlarge

Lining and boxed bottom

  1. Re-thread your machine with matching thread.
  2. Align the raw edges of one lining piece to the top front side of the bag, right sides together. Pin in place. Align the raw edges of the other lining piece to the bottom front side of the bag, right sides together. Pin in place.
    NOTE: To avoid catching them in the seam between the bag and lining, pin the loops of the handles against the bag body.
  3. Using a ½” seam allowance, sew the lining pieces along the top and bottom
  4. Understitch both sewn seams. Understitching will help the lining to stay to the inside. First, press the seam allowance toward the lining; then, on the right side of the fabric, stitch as close as possible to your seam line on the lining side of the seam. This will hold the seam allowance to the lining and help keep the lining from trying to roll to the outside (‘Bad, Lining; you stay!’)
    Click to Enlarge
  5. Lay your bag and lining out flat on your work surface.
  6. Now you are going to sew the lining and tote bag side seams all at once. Yay! Fold the entire bag/lining piece in half, right sides together, matching the raw side edges of the bag and lining, as well as the top lining seams. Pin in place.
  7. Using a ½” seam allowance, stitch both side seams from the bottom of the bag to the top of the lining. Be sure to backstitch at the start and finish.
  8. With the bag still wrong side out, the next step is to box the bottom corners of the bag.
  9. Using both hands, pinch and pull apart the bottom corner.
  10. As you keep pulling, the fabric will begin to make a little peak with the corner point at the top and the seam line running down the middle of one side.
  11. Carefully and precisely, line up the seam with the bottom crease line. You should still be able to see this pressed crease from earlier.
  12. You should also be able to see the placement line you drew earlier (the 6″ side of the bag bottom rectangle).
  13. Pin your folded ‘peak’ and stitch along this drawn line. Stitch back and forth along the line two or three times to reinforce. We have a full tutorial on making box corners you can review prior to starting the project if you are new to the technique.
  14. Repeat for the opposite corner.
  15. Turn the bag right side out through the top opening in the lining. Gently push out the corners with your finger to reveal the ‘box.’
    Click to Enlarge
  16. To close the lining, turn under the entire raw edge of the lining opening ½” and press.
  17. Pin the pressed edges together and edgestitch to close.
    Click to Enlarge
  18. Box the corners of the lining in the same manner as the bag, but this time, you will be working with the wrong sides together on the right side of the lining fabric. Remember your sewn seam should measure 6″ across the point.
    Click to Enlarge
  19. Tuck the lining down inside the bag.
    NOTE: Yes, you will have small raw seam allowances across the corners of the lining, but they are keep inside the bag and really won’t be seam. That said, you may want to add a zig zag or overcast stitch along each seam allowance to deter any raveling. 

Velcro closure

  1. Peel apart your 15″ Velcro® strip.
  2. Pin the hook Velcro® strip (the rough side) to one side of the bag. It should be placed on the inside of the bag (on the lining) just below the top. Center the strip between the straps. Pin in place.
    Click to Enlarge
  3. Repeat to pin the loop Velcro® strip (the soft side) to the opposite side of the bag.
  4. Press the strip together ….gently. You just want to test that the two pieces are directly opposite one another so the top of the bag seals neatly. Peel apart, adjust your strip placement if necessary and re-pin.
  5. When both strips are perfectly aligned, stitch in place by sewing close to the top edge around the entire top opening of the bag. Back tack or lock to secure your seam.
  6. Finally, stitch along the bottom of the Velcro strips through all layers, again back tack or lock to secure your seam. Stitch JUST along the bottom edge of the Velcro; you don’t need to go all the way around the bag unless you really want to. You also don’t need to worry about securing the sides of the Velcro – the top and bottom seam lines will keep it plenty secure.
    NOTE: We used a matching thread to our fabric for all the stitching (steps 5 and 6), but you could also choose a contrasting color if you want to highlight these seams as an accent.
    Click to Enlarge
    Inside the bag:

Hints and Tips

Removable bottom insert

Usually, the grocery totes you get at the store have a stiff insert in the bottom that helps the bag sit flat. If you’d like to have one of these in your new handmade tote, you’ll need a piece of heavy plastic or cardboard. It needs to be a substance rigid enough to stand up to the weight of the bag’s contents, but you need to cut it to size, so it can’t be completely indestructible. We recycled a piece of plastic we had leftover from another project, but something as simple as a sturdy piece of heavy cardboard from a shipping carton would work well too. Cut your material to 13½” x 5¼” and slip it down inside the bag. If the insert gets damaged in any way, it’s easy to make a new one.


There are different types, sizes, and even colors of Velcro®. You always want to be sure you select the correct type for your project. For this tote, we used a sew-in type. We want to caution you against the adhesive types, because these leave a residue on your sewing machine needle that makes it more difficult to sew.


Project Design: Alicia Thommas
Sample Creation: Kathy Andrews, What Sew Ever

Notify of

*Sew4Home reserves the right to restrict comments that don’t relate to the article, contain profanity, personal attacks or promote personal or other business. When commenting, your name will display but your email will not.

Oldest Most Voted
Inline Feedbacks
View all comments
Susan Magargee
Susan Magargee
3 years ago

Lovely and clever bag! But, I think your measurements are incorrectly labeled. It seems like the total width of the bag layout should be 21″ (or 14+2(3.5′), rather than 21+2(3.5″), which would equal 28″. I hope I’m right as I’m embarking on this right NOW!

Liz Johnson
Liz Johnson
3 years ago
Reply to  Susan Magargee

Hi Susan – Sorry for the delayed response, but we aren’t able to check comments over the weekend quite as frequently. But – yes! You are right. All the cuts and everything are correct. But, the 21″ at the center of the first three illustrations is wrong. It should indeed be 14″. Thanks for the heads up. We do try to proof, proof, and triple proof, but sometimes, one of the hundreds of little numbers sneaks by. And – oh my – this lovely tote is from an article nearly ten years ago – had almost forgotten about it. Forge… Read more »

Anna K
Anna K
4 years ago

Awesome pattern – I halved the size to make it a lunchbox – so cute and looks really professional.

Liz Johnson
Liz Johnson
4 years ago
Reply to  Anna K

@Anna K – What a cute idea! We’d love to see a picture of your mini tote. Post one in social media if you get a chance so we can all be inspired. We are sew4home on Facebook, Twitter, and Pinterest and sew4home_diy on Instagram

Connie K
Connie K
4 years ago

why would you give a patter on line that you can’t even print it off have no intention of trying to do it sitting in front of my computer. so rude to disable the right click and you don’t even have a way to print the pattern

Liz Johnson
Liz Johnson
4 years ago
Reply to  Connie K

On my, Connie — of course we offer that – always have for all our articles. Both PDF and print options are available. When you’re in an article, look along the left side for a vertical bar that says “SHARE”. You can use those quick buttons to share on social, email, save to PDF or print. Sometimes it takes just a second for the bar to pop up while you scroll down the page, but once there, it stays there :-).

Translate »

You cannot copy content of this page



Enter your email address below to subscribe to the Sew4Home newsletter. Be the first to see new projects and patterns, helpful techniques, and new resources to enhance your sewing experience.


We will never sell, rent or trade your personal information to third parties.