So, I picked up this adorable narwhal flannel on sale at JoAnn’s last season. I did not know what I planned to do with it but it was too cute and ½ off. So, I bought a yard (I wish I’d bought two). The Narwhal fabric went well with some pink fleece I had on hand. I planned to use both for my DIY zipper pouch, but the problem was I wanted to feel the fleece, but see the Narwhal! I also didn’t have enough of the fleece to fully line the pouch. So . . . I did a DIY zipper pouch with a heart cutout that allows you to pet the soft fleece as you gaze at the Narwhal’s smiling face.
If you have made a simple pillow before and have gotten down your straight stitch, then this zipper pouch is an excellent project to push your skills to the next level. There is not a pattern per se as you are just measuring squares of fabric. You can size down or size up your pattern to suit your needs. Now on to making your DIY zippered pouch with a heart cut out.
Materials needed:
- Two 8×10” rectangles of fabric for the bag outside
- Two 8×10” rectangles of fabric for the bag lining
- One 4×4” Square of bag outside fabric
- One 4×4” Square of fleece for inside of keyhole heart
- One 8” zipper (or cut your dimensions to your zipper length)
- Thread in coordinating color
How to sew your own zippered pouch with cutout heart:
Part 1: Cutout Heart
- Cut a heart out of paper and trace it on to the back of your small square of the outside fabric.
- Carefully, place that fabric on top of one side of the large squares of the bag outside fabric. Place them right sides together and pin the small square one to two inches from the top edge (the edge where you plan to put the zipper).
- Sew around the heart that you drew and then cut away the excess fabric. Clip the inside curve of the heart and clip as close as possible to the thread without cutting it (see picture).
Sew your heart shape through both layers (right sides together). Cut out the fabric inside the heart. Be sure to clip corners close to thread. Pull fabric through heart and press flat.
- From the backside of the large fabric reach through the heart hole and pull the corners of the small square back through the hole and iron flat (see picture). Now admire your work! Good job!
- Next, on the back side of your large square with the heart cutout, place your fleece fabric so that the fuzzy part is poking through the hole (for some fleece’s this won’t matter, but mine was only fuzzy on one side). Carefully pin it in place and then with a coordinating thread sew your way around your heart. I take it nice and slow and in order to get the curves, I stop my machine with the needle down, lift the presser foot and pivot the fabric to get my corner smooth.
- If you want to at this point, you could just turn this into a little pillow with a fuzzy cutout heart and skip the zipper and the bag (because you’ve already learned a new skill and I believe in challenge by choice).
Pin fuzzy fabric behind cutout. Sew around the cutout.
Part 2: Adding the Zipper to outside fabric
- Pin your zipper to the top edge of the bag with the zipper front facing the fabric front.

- Put the zipper foot onto your sewing machine, and sew along the top edge. If you haven’t sewn a zipper before, here is a great tutorial on using one. Tip: After I got halfway, I left the needle down, removed the presser foot and then slid the zipper to the other side of the needle to make it possible to sew all the way to the end.
- Press the zipper and the fabric open (see photo below). Place the second square of fabric on top (right sides together) and then pin to the other side of the zipper and sew. It can be a little tricky to figure out how to arrange the fabric under the presser foot. You can see in the picture above how I did it. Tip: Start with zipper half open and at the halfway point remove zipper foot, move the zipper past the needle, then replace the foot to keep sewing to the end.
Open up and press flat fabric and zipper. Place the other square of outside fabric on top of the frontside. Put right sides together. If you look at the bag fron the cutout side this is what it should look like. This is how I oriented fabric to sew the second half of the zipper in place.
Part 3: Attaching zipper to inside lining of fabric
Lay the bag exterior flat with right sides facing each other. Place one of the inside lining pieces (right side down) on top of the lining. This will get sewn to the top zipper in the photo. When you sew this, you will be sewing the lining to the upper zipper edge. This is just to show how zipper is oriented in machine. Both sets of zipper teeth are to the right of the needle in this photo and the lining is being attached to the outer edge of zipper on left side. When you sew the lining you can’t see zipper. However, you should be able to feel it and make sure that the needle stays on the outside of the zipper teeth.
- Arrange your bag so that it looks like the top picture and then place the lining fabric right side down on top (it should be facing the wrong side of your exterior fabric). Align the top edge of the lining with the very top part of the zipper (see picture). Pin and then sew the lining in place.
- When you’ve finished sewing the first side, you should be able to unfold the lining and see the zipper teeth neatly sandwiched between the exterior fabric and the lining.

- Place your bag on a flat surface so that the layers of fabric are in this order: Exterior fabric pretty side up, exterior fabric pretty side down, lining fabric pretty side up (see picture below). Now carefully lay your last lining fabric on top of these layers, lining up the top edge with the other side of the zipper. Pin it in place and then sew it.
- When you finished with that, you should be able to lay your bag out and see all of the pretty sides are visible and all of the back sides and stitches are hidden.
Pinning second side of lining in place. When you have completed sewing the lining to the zipper, your bag should look like this.
- Optional: before you move to the next step you can top stitch your zipper. You can see how I did it in this photo. I actually like how it looks either way. Just know, that this seam will be seen in your final bag and therefore you will want it really straight. It does help with preventing fabric from getting caught when you zip the bag up.

- Trim any layers that may no longer be square. Sometimes, even with our best efforts this can just happen.
- Lay your bag out like a butterfly, where the zipper is the body. Line up with the lining facing the other lining and the two exterior fabrics facing each other.
Trim any edges that are no longer square. Lay the bag out so that the linings face each other and the outside fabric faces each other. I think of it like a butterfly and the zipper is the body. You will sew all around the edge except for a two inch opening in the bottom of the lining. Make sure the teeth on both sides of the zipper point towards the lining when you pin them down. Here is another view on how the teeth should be pinned before you begin to sew.
- Pin it in place. When you are pinning by the zipper you want the teeth of the zipper to face towards the lining (see picture above) on both sides. This will make sure it can zip properly.
- Mark a two inch opening on the bottom of the lining that you will leave open. Start on one side of that opening and then straight stitch around the edge with about ½ seam allowance all the way back to the other side of your opening. Trim corners.
- Push the bag though that opening and turn the whole thing right side out. Make sure you really push out the corners.
- You can either do a blind/ladder stitch to close the opening or machine sew it. Finally give your bag a final press and then stand back and admire your work.
Push the bag through the two inch opening to make it right side out. Either machine sew or hand sew the opening closed. Now you can fill your bag with treasures for you or a friend!
Looking for other projects that use up scrap fabric? Check out our scrap heap monster!