A heart that becomes a pouch combines two satisfying things: a shaped motif and a functional object.
The heart granny square is the star here. It uses treble crochets, double crochets, and strategic stitch placement to create a dimensional heart that sits slightly raised against the background fabric. The heart isn't flat color work—it has genuine texture from the varied stitch heights.
Two identical heart squares are joined with single crochet along three edges, leaving the top open. An eyelet round and drawstrings turn it into a cinch pouch. The whole project uses about 25 grams of yarn and takes under two hours.
It's the kind of pouch you make for Valentine's Day and use year-round because hearts aren't actually seasonal.
Why You'll Love This Crochet Pouch
The heart motif is impressively dimensional for its size.
Round 2 clusters treble crochets on either side of the heart's top curves, creating the lobes. The bottom point is shaped with paired increases around a chain-1 space. The heart reads clearly as a heart from across a room, not just up close.
The square formation around the heart uses graduated stitch heights to smooth the irregular heart shape into a perfect square. Single crochets, half doubles, doubles, and trebles work together to fill the curved edges and create straight sides.
Joining the squares with single crochet creates a visible, decorative seam that adds to the handmade aesthetic rather than trying to hide. The seam becomes part of the design.
The drawstring threading method is the same as the basic pouch: two chains woven through eyelet holes in opposite directions. Pull both sides and the pouch cinches closed.
Materials Needed
- 20 grams of worsted weight (#4) yarn in base color (cream/white)
- 5 grams of worsted weight yarn in heart color
- 5.0 mm (H-8) crochet hook
- Scissors
- Tapestry needle
Red Heart Super Saver in White ($4.49 per 364 yards) and Caron Big Cakes in Toffee Brickle for the heart color are the yarns shown. The self-striping cake yarn creates hearts with subtle color variation.
For solid hearts, use any contrasting worsted weight. The heart should contrast clearly against the background. Red on cream, burgundy on white, or deep pink on pale grey all work beautifully.
The yarn amounts are minimal. One skein of white makes about 18 pouches. One cake makes multiple hearts. This is genuinely a scrap-buster project.
Best Yarn Choices for Heart Pouches
Acrylic is the budget-friendly default. Red Heart Super Saver provides good stitch definition for the heart motif and comes in literally hundreds of colors.
Cotton gives crisper heart definition. The varied stitch heights of the heart read more clearly in cotton. Lion Brand 24/7 Cotton in white for the background and a bright cotton for the heart makes a more polished finished piece.
For gift pouches, consider a metallic or glitter yarn for the heart. A little sparkle makes the pouch feel special without requiring any pattern changes.
Avoid dark backgrounds for your first heart pouch. The heart shaping is easier to see against light colors. Cream, white, or pale grey are ideal.
Gauge, Size Guide & Must-Have Tools
With worsted weight yarn and a 5.0 mm hook, each heart square measures approximately 4.5 inches across after 4 rounds.
The finished pouch measures about 4.5 inches wide x 5.5 inches tall.
Finished dimensions:
- Each square: about 4.5 inches
- Assembled pouch: about 4.5 x 5.5 inches
For a larger pouch, add an additional round of double crochet to the square (round 5) before joining. This increases the dimensions by about an inch per side.
Must-have tools:
- 5.0 mm hook: Standard worsted weight hook.
- Tapestry needle: For weaving ends.
Pattern Notes & Tips Before You Start
Read through the entire heart round before beginning.
Round 2 of the heart uses treble crochets clustered on the upper curves. The stitch placement is specific—work into the third stitch from the starting point for the first treble cluster. The bolded chain-1 in the pattern marks the bottom point of the heart where stitches mirror symmetrically.
The square formation round (round 3) attaches the background color at the top left corner of the heart. The stitch placement references the fourth treble from round 2. If this feels fiddly, attach at the top center and work from there.
The chain-3 at the start of rounds counts as a double crochet. This differs from many other patterns where the turning chain doesn't count. Adjust your stitch counts accordingly.
When joining the squares with single crochet, work through both squares simultaneously. The seam should be firm but not tight—pulling too hard will pucker the fabric.
Abbreviations Explained
- ch – chain: Yarn over, pull through loop.
- ch-sp – chain space: The gap under a chain.
- dc – double crochet: Yarn over, insert hook, pull up loop, (yarn over, pull through two loops) twice.
- dc2tog – double crochet 2 together: Decrease over two stitches.
- hdc – half double crochet: Yarn over, insert hook, pull up loop, yarn over, pull through all three.
- sc – single crochet: Insert hook, yarn over, pull up loop, yarn over, pull through both.
- sk – skip: Move past without working.
- sl st – slip stitch: Insert hook, yarn over, pull through stitch and loop.
- tr – treble crochet: Yarn over twice, insert hook, pull up loop, (yarn over, pull through two loops) three times.
Step-by-Step Heart Drawstring Pouch
Heart Granny Square (Make 2)
Foundation: With heart color, make a magic ring or chain 4 and slip stitch to form a ring.
Round 1: Chain 3 (counts as first dc). Work 11 dc into the ring. Slip stitch to top of chain-3. (12 stitches)
Round 2: Skip 2 stitches. Work 8 tr into the third stitch. Dc in next 2 stitches. (Dc, tr) in next stitch. Chain 1. (Tr, dc) in next stitch. Dc in next 2 stitches. 8 tr into next stitch. Slip stitch between the first and last stitch of round 1. (24 stitches, chain-1 at bottom point)
The bolded chain-1 marks the bottom point. Stitches mirror on either side of this point. If you're struggling with stitch placement, my beginner mistakes guide has tips for reading complex rounds.
Fasten off heart color.
Forming the Square
Attach background color to the 4th treble from round 2 (top left corner).
Round 3: Chain 3. Dc in same stitch. Hdc, sc, hdc, dc, tr. (Tr2, ch 2, tr2) in next stitch. Dc, hdc, sc in the chain-1 space. Hdc, dc. (Tr2, ch 2, tr2) in next stitch. Tr, dc, hdc, sc, hdc. (Dc2, ch 2, dc2) in next stitch. Hdc, dc2tog, tr between first and last stitches of round 1, dc2tog, hdc. (Dc2, ch 2) in next stitch. Slip stitch. (9 stitches per side, chain-2 in each corner)
Round 4: Chain 3. Dc in chain-2 space below. Dc in each of next 9 stitches. (Dc2, ch 2, dc2) in corner chain-2 space. Repeat around. For the last corner, (dc2, ch 2) and slip stitch to the starting chain-3. (13 stitches per side)
Fasten off the first square. Do not fasten off the second square.
Assembly
Flip the fastened-off square wrong side up. Place the working square on top, right side up, with both hearts facing outward.
Working through both squares simultaneously, single crochet around three edges: sc in the corner chain-2 space, sc in each of the 13 stitches along the side, sc 4 in the corner space, repeat for the next two sides. Leave the top edge open. (49 sc total)
Pouch Extension
Round 1: Chain 3. Dc in chain-2 space. Dc in next 13 stitches. Dc2 in chain-2 space. Turn to work along the other square: dc2 in chain-2 space, dc in next 13 stitches, dc2 in chain-2 space. Slip stitch. (34 dc)
Round 2: Chain 3. Dc around. Slip stitch. (34 dc)
Round 3 (Eyelet): Chain 4. (Skip 1, dc, ch 1) 8 times. Dc, ch 1. Repeat. Slip stitch. (18 dc, 16 chain-1 spaces)
Round 4: Chain 3. Dc in each stitch and each chain-1 space around. Slip stitch. (34 dc)
Fasten off. Weave in ends.
Drawstrings
Make two chains of 50 with contrasting yarn. Thread through eyelets in opposite directions, as with the basic pouch. Tie ends together and trim.
Easy Variations & Custom Ideas
Larger pouch: Add round 5 to each square before joining. The pouch grows proportionally.
Contrast drawstrings: Use a third color for the drawstrings that complements both the background and heart colors.
Mini version: Use sport weight yarn and a 3.5 mm hook for a tiny pouch suitable for jewelry.
Gift bag: Add a small tag to the drawstring with the recipient's name for a personalized gift presentation.
Common Troubleshooting and Fixes
Heart doesn't look heart-shaped: The treble clusters on round 2 must be worked into the correct stitch. Count carefully. The bottom chain-1 must be at the exact center point.
Square formation round is confusing: This is the most complex round. Work slowly and trust the stitch placement. The varied stitch heights are intentional—they fill the curved heart edges.
Squares are different sizes: Check your gauge and round counts. Both squares must have the same number of rounds with the same stitch counts.
Pouch won't close completely: The drawstrings may need to be longer. Add 10–15 chains to each string.
Final Thoughts
This heart pouch combines two of my favorite things: a shaped motif that teaches new skills and a finished object that's genuinely useful.
The heart square alone is worth learning—it applies to blankets, pillows, and garment panels. The pouch is just one way to use it.
Make one in classic red and cream, then branch out into unexpected color combinations.
Tag me if you post yours. Heart pouches are my favorite Valentine's feed filler.