craftsDIYeco-friendlyhandmadehealthy snackkidsschoolsewing tutorial

Reusable Upright Snack Bag {DIY}

Before I had kids, I never thought much about on-the-go snacking. Granola bar, water, good to go. Once kids hit, it became a serious daily concern. Every little excursion, I’m packing snacks for both kids like their lives depend on it. Then that day happens when your child goes to school… well let’s just say us moms go through a LOT of toss-away snack bags – what a waste.

There are reusable snack bag options out there but they are a bit limited for my taste. I find them typically too small and the fabrics never match my kids’ lunchboxes. I’ve tried a few different tutorials with varying success. The characteristics I look for are: spacious, machine washable, easy to open/close, stands upright.

DIY snack bag reusable upright #ThisisWholesome

Why stands upright? It is just easier for the kids to reach in, grab food and then walk away without it spilling everywhere. This style is particularly great for school lunches and picnics. Trust me, you won’t want any other kind once you try it.


Before I get to the tutorial, I want to share a new snack in our home that is perfect for us busy families. Pretty sure you guys already have Teddy Grahams in your go-to snack hoard, but there is a new snack in town — Honey Maid Go Bites. hoooowee these are yum! Go Bites are crispy graham pockets filled with either chocolate or vanilla deliciousness. They are made with 7g of whole grains and 5g of protein per serving.


Recent data revealed that less than 1% of children get the recommended amount of whole grains in their diets.* Honey Maid Go Bites provide kids with about 15% of both the recommended daily value of whole grains (48g) and protein (34g) so they will fill some voids in the lunchbox — your kids will not complain. And, rest assured, Go Bites contain no high fructose corn syrup or artificial flavors or colors.

honey maid go bites review #ThisisWholesome

Plus? They look awesome in your new reusable snack bags!  I love these super crunchy Go Bites — the outer flavor is a bit like an elevated fortune cookie.  I appreciate that the filling isn’t overwhelmingly sweet as well.  All in all, a perfect bite!

DIY reusable upright snack bag #ThisisWholesome


Listen guys, I am not an expert seamstress by ANY stretch of the imagination. My sewing machine gathers more dust than I would care to admit. These are super easy to whip up and after the first one, you will fly through the process.

Okay, let’s go!

Reusable Upright Snack Bag

What you need:

*two 8″ x 9″ Rectangles outside fabric
*two 8″ x 9″ Rectangles liner fabric
*two 3″ x 8″ strips outside fabric or contrasting fabric
*two 4″ pieces ribbon
*two 8″ pieces Velcro

1. Take all four rectangles and cut a 2″ square from the bottom right and bottom left corners.

DIY reusable snack bag tutorial #ThisisWholesome2. Fold 3″ x 8″ strips in half lengthwise, wrong sides together. Press with iron.

DIY reusable kids snack bag tutorial #ThisisWholesome

3. Line up one of the folded strip raw edges with one of the top one 8″ x 9″ rectangles. Sew across with a 1/4″ seam allowance.

DIY reusable snacak bag kids lunches #ThisisWholesome

4. On both liner rectangles, sew a strip of Velcro 1″ down from top edge.

DIY upright reusable snack bag for kids #ThisisWholesome

5. Align one liner rectangle with an outer rectangle, right sides together. Sew along top seam with a 1/4″ allowance. Open seam and press with iron – seam down on liner. Repeat.

DIY upright snack bag for kids #ThisisWholesome

6. Place full pieces on top of each other, right sides together. Sew down both sides, from top of liner 2″ corner to opposite outer rectangle 2″ corner. DO NOT SEW OVER CUT-OUT SQUARE CORNERS. Sew bottom edge of outer rectangle. Sew bottom edge of inner rectangle – only 2″ in on both sides (so you can pull the entire fabric through that opening).

7. Pull together corners and press bottom seam to side seam. Sew with a 1/4″ allowance. Repeat on other three corners.

DIY reusable snack bag #ThisisWholesome

8. Pull entire bag through the hole to turn right-side-out. Turn in raw edges of the inner rectangle bottom gap (through which you came) sew with 1/4″ allowance.

DIY reusable snack bag #ThisisWholesome

9. Tuck the inner liner inside and revel in the glory of your new bag – congratulations!! Take both ribbons and fold in half, pin. Determine the middle of each bag side and pin folded ribbons there with raw edges up by the seam of the bag on opposite sides.

10. Stitch along the top with 1/4″ allowance, making sure to stitch down the ribbon pull on both sides.

DIY reusable snack bags for kids stands upright #ThisisWholesome

11.  For ultimate mom-kudos, hang a jewel or two from the ribbon pull.

diy standing reusable snack bag tutorial #ThisisWholesome

DIY reusable snack bag for kids #ThisisWholesome

Happy sewing!


* Krebs-Smith SM, Guenther PM, Subar AF, Kirkpatrick DI, Dodd KW. Americans do not meet federal dietary recommendations. J Nutr. 2010;140:1832-1838.

I was selected for this opportunity as a member of Clever Girls and the content and opinions expressed here are all my own.

Previous post

Valentine's Day Date: Romantic Nature Hike

Next post

Neapolitan Protein Smoothie {Skinny Gut Shake}


  1. February 2, 2015 at 12:11 pm — Reply

    That looks like such a fun bag to make – and would make an awesome gift. Could be great for carrying cosmetics too! :)

    • February 2, 2015 at 12:24 pm — Reply

      You are right! My daughter has already claimed one for carrying her makeup around in! = )

  2. February 2, 2015 at 1:11 pm — Reply

    Love the beads. Such a cute touch. :)

  3. February 2, 2015 at 1:50 pm — Reply

    I love your reusable snack bag! It can have multiple uses and is eco-friendly!

  4. February 2, 2015 at 2:02 pm — Reply

    I love this, as many snacks as my son eats.. I need to make this!

  5. February 2, 2015 at 3:38 pm — Reply

    Great idea on making your own snack bag – and those HoneyMaid things look tasty :)

Leave a reply

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