This easy crochet heart pillow is a free pattern that works up so quickly! Use a bulky or super bulky yarn and you will have it finished in less than an hour ❤️.
This cozy pillow is a perfect handmade Valentine’s gift, or a cute project at any time that you want to show your home some love!

How to get this pattern:
Option 1: Scroll on down to get this pattern for free!
Option 2: Purchase the easy-to-read, print-friendly PDF:
Yarn for your Easy Crochet Heart Pillow
For my pillow, I used some Hoooked Zpagetti ‘Fuzzy’ yarn from my stash. Unfortunately, this yarn no longer seems to be in stock on the Hoooked website, but any bulky or super bulky yarn would work great.
I love crochet projects that use bulky yarn as a quick break from larger makes. T-Shirt yarn patterns work up so quickly and will let you give yourself a pat on the back for finishing a project in record time! I have made quite a few T-Shirt yarn projects for my home, including this T-Shirt yarn pouf and T-Shirt yarn circle rug.

Notes
- The top of the heart pillow is crocheted in two ‘cups’, which are joined to form the widest part of the heart shape
- The entire project is crocheted in a spiral (without joining at the end of each round) so use a stitch marker to keep track of the first stitch of each round
- Hook Size: you will want to choose a hook that gives you very tight stitches – this is to ensure that your pillow does not have any holes for stuffing to peep through! So, for example, if you are using a #5/bulky weight yarn you might find that you need to use a 5.5mm or 6mm hook.

Finished Measurements
Width: approx. 12″ (30cm)
Height: approx 8″ (20cm)
Your finished dimensions might be slightly different depending on the thickness of your yarn; T-Shirt yarn thickness varies widely depending on the source material.
Gauge
7 sts x 8 rows = 4″ x 4″ (10cm x 10cm) in single crochet
Materials
- Approx 70 yds of Hoooked Zpagetti (120m (131 yds) per 850g skein; 64/Super Bulky; 95% Cotton, 5% Synthetic), or alternatively, you could use any:
- T-Shirt yarn
- Super Bulky/#6 yarn
- Bulky/#5 yarn (for a smaller pillow)
- 9mm (Size M/13) or 10mm (Size N-P/15) crochet hook (or any hook that will give you really tight stitches with your chosen yarn).
- Stitch Marker
- Polyester stuffing
Abbrevations (US terms)
st = stitch
sl st = slip stitch
sc = single crochet
sc2tog = single crochet 2 together
dec = decrease
flo = front loop only
Special Stitches
Single Crochet 2 Together (sc2tog)
This stitch is used to decrease the stitch count in a round. Note that in this pattern sc2tog is worked into the front loop only (flo) of the indicated stitches.
Step 1: Insert hook into next st and pull up a loop (2 loops on hook)
Step 2: Insert hook into next st and pull up a loop (3 loops on hook)
Step 3: Yarn over and pull hook through all 3 loops. Decrease made.
Written Pattern
Cup 1
Round 1: Magic circle, 6 sc in circle [6]
Round 2: 2 sc in each sc around [12]
Round 3: *2 sc in first st, sc in next st; repeat from * around [18]
Round 4: *2 sc in first st, sc in next two sts; repeat from * around [24]
Round 5: *2 sc in first st, sc in next three sts; repeat from * around [30]
Fasten off.
Cup 2
Repeat as for Cup 1 but do not fasten off.

Heart Body
Round 6: sl st to last st of Cup 1,
30 sc (i.e. sc in each st of Cup 1),
29 sc (i.e. sc in each st around Cup 2 except for last st),
sc2tog (flo) in last st of Cup 1 AND starting sl st [60]
Round 7: 60 sc (i.e. sc in each st around both cups) [60]
Round 8: sc2tog (flo), 26 sc, sc2tog (flo) 2 times, 26 sc, sc2tog (flo) [56]
Round 9: sc2tog (flo), 24 sc, sc2tog (flo) 2 times, 24 sc, sc2tog (flo) [52]
Round 10: sc2tog (flo), 22 sc, sc2tog (flo) 2 times, 22 sc, sc2tog (flo) [48]
Round 11: sc2tog (flo), 20 sc, sc2tog (flo) 2 times, 20 sc, sc2tog (flo) [44]
Round 12: sc2tog (flo), 18 sc, sc2tog (flo) 2 times, 18 sc, sc2tog (flo) [40]
Round 13: [sc2tog (flo), 5 sc, sc2tog (flo), 2 sc. sc2tog (flo), 5 sc. sc2tog (flo)] 2 times [32]
Pause and stuff the cups and the body of the heart that you have made so far.
Round 14: sc2tog (flo), 12 sc, sc2tog (flo) 2 times, 12 sc, sc2tog (flo) [28]
Round 15: sc2tog (flo), 10 sc, sc2tog (flo) 2 times, 10 sc, sc2tog (flo) [24]
Round 16: [sc2tog (flo), 3 sc, sc2tog (flo), 3 sc, sc2tog (flo)] 2 times [18]
Round 17: sc2tog (flo), 5 sc. sc2tog (flo) 2 times, 5 sc, sc2tog (flo) [14]
Round 18: [sc2tog (flo), 2 sc. sc2tog (flo), 1 sc. sc2tog (flo)] 2 times [12]
Stuff the rest of the pillow.
Round 19: sc2tog (flo), 2 sc, sc2tog (flo) 2 times, 2 sc, sc2tog (flo) [8]
Round 20: sc2tog (flo) 4 times [4]
Fasten off. There will be a tiny little gap left at the point of the heart. Just tuck the last stitch up into this gap and bury the tail of the yarn inside the stuffing. This bit is not an exact science, just do your best!
If you wish, you can purchase an inexpensive, ad-free PDF version of this pattern through Ravelry or Etsy.
I hope you have enjoyed this pattern, if you have questions at all, please don't hesitate to contact me. And be sure to tag your finished project on Instagram or Facebook using @nedandmimi or #nedandmimi!
Happy crocheting!
Sarah