In this article:
Turn our hit 3D Heart Granny Squares into a one-of-a-kind gift bag perfect for Valentine’s Day. This pattern will show you how to modify two of these squares and make a simple crochet heart drawstring bag.
This project will be ideal for ambitious beginners or intermediate crocheters. The main square pattern involves many techniques, some of which require more experience and keeping the right tension.
Use this crochet drawstring bag for all kinds of gifts – sweets, money, or amulets. In this article, you will find a written pattern and a video tutorial (coming soon!) – all created with beginners in mind to make the process easier.
This free crochet pattern was designed exclusively for Your Crochet by Kate from Crochetpedia.
About the Author
Kate comes from a family of makers who never stop creating. She runs Crochetpedia, where she shares her free crochet patterns, video tutorials, and stitch ideas. Follow her if you want to hone your skills, try new techniques, or create something beautiful.
👇 FOLLOW CROCHETPEDIA 👇

Pattern Notes
This pattern is a mod of 3D Heart Granny Square. It’s an intermediate project and the pattern uses standard US terms.
3D Heart Crochet Granny Square
To make this project, you will need two 3D Heart Granny Squares. The free crochet pattern and video tutorial is available in this post:
Materials and Tools
- Hobbii Portobello yarn – one skein (or leftovers) of each color of your choice. One skein is 120 m per 50 g (131 yds per 1.76 oz). The content of this yarn is 60% Cotton, 28% Acrylic, 12% Wool. I used the colors: Open Sea (79), Turkish Blue (88), Wild Berry (56), Antique Rose (53), Nougat (09), and Misty Green (113). You can use any other Worsted-weight yarn.
- 3.5 mm crochet hook
- scissors
- yarn needle (optional)
Measurements
- The bag is 13 cm in height, and 9 cm wide (5.12 x 3.54 in). Your style of crocheting and the choice of yarn and hook may affect the size of the final product.
Stitches and Abbreviations
- ch – chain stitch
- sl st – slip stitch
- sc – single crochet
- hdc – half double crochet
- dc – double crochet
- tr – treble crochet
- st – stitch
- ch-sp – chain space
- increase
- BLO – back loop only
- standing dc – standing double crochet, a type of chainless start to the round (explained in the video!)
- standing sc – standing single crochet, made just like standing dc, but without the yarn over
- C1, C2, C3 – different colors of yarn.


3D Heart Drawstring Bag Video Tutorial
3D Heart Drawstring Bag Free Crochet Pattern
First, we work on the squares separately. We crochet an additional round, and one additional row at the top of each square. Next, we combine the squares by working through both of them at once, and we use the same yarn to create a ruffle around the opening. The last step is making and weaving in the drawstrings.
Round 1
In C1. In my version, this round is yellow.
- Start in the top right corner of the square.
- Your first stitch is standing double crochet (alternatively, you can change the first dc to 3 ch).
- Notice that there are double crochets at the top and the bottom, and half double crochets on the sides of the square. This creates a nicer, more elongated shape.
2 dc into the corner ch-sp, 10 dc, *2 dc, 2 ch, 2 hdc* in the corner ch-sp,
10 hdc, *2 hdc, 2 ch, 2 dc* in the corner ch-sp,
10 dc, *2 dc, 2 ch, 2 hdc* in the corner ch-sp,
10 hdc, 2 hdc in the corner ch-sp, 2 ch, sl st.
Repeat in the second square. Cut the yarn.
Drawstring Row
In C2. In my version this row is pink.
- Start in the top right corner of the square.
- Your first stitch is standing double crochet (alternatively, you can change the first dc to 3 ch).
1 dc in the corner ch-sp, 14 dc, 1 dc in the corner ch-sp.
Repeat in the second square. Cut the yarn.
Join the Squares
In C3. In my version, this part is pastel green.
- Hold the squares facing the wrong sides towards each other.
- Start in the top left corner and work the stitches towards the bottom of the bag. Remember not to crochet over the bag opening.
- In this round, the stitches are worked through both squares. Align them symmetrically. Pay attention to the position of the heart.
- Your first stitch is standing single crochet (alternatively, you can attach the yarn and make 1 ch before working 5 sc).
5 sc through the edge double crochets in both squares (these dcs are horizontal from our point of view), 3 dc in the ch-sp, 14 sc blo (through the back loops of both squares), 3 sc in the corner ch-sp,
14 sc, 3 sc in the corner ch-sp,
14 sc, 3 sc in the ch-sp, 5 sc in the edge dc.
Don’t cut the yarn, proceed to the ruffle, unless you want it in a new color.
The Ruffle
Still in C3. In my version, this part is pastel green (continuing). This round is worked all around the opening of the bag.
4 ch, *2 tr in one st* x 30, 1 tr right next to the turning chain, sl st.
Cut the yarn and secure it. Turn the bag inside out, tie any loose yarn ends and weave them in.
Drawstrings
Crochet two chains roughly 30 cm (12 inches) each.
Weave them through the Drawstring Row all around in the sequence: under 2, over 1. Tie the ends together. Repeat the process in the opposite direction, so that you have ends sticking out on both sides of the bag. Tie the ends to secure them.
The bag should close when pulling both drawstrings at once.

It’s done!
Thank you for using this pattern! Let us know how you liked it in the comments section below 🙂