Super Chunky Crochet Heart Pillow (Free Pattern)

This post may contain affiliate links, view my disclosure policy for details.

This crochet heart pillow is quick and easy to work up thanks to super chunky Hoooked Zpagetti T-Shirt Yarn! It is a perfect handmade Valentine’s gift, or a cute project at any time that you want to show your home some love! ❤️

pinterest badge Save this for pattern for later
Crochet Heart Pillow on share

I used some Hoooked Zpagetti ‘Fuzzy’ yarn from my stash. Unfortunately it no longer seems to be in stock on the Hoooked website, but any T-Shirt yarn would work well.

I love T-Shirt yarn projects 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.

Crochet Heart Pillow on white background

Scroll on down to get this pattern for free!


You can purchase an inexpensive ad-free PDF through Ravelry or Etsy


If you haven’t already signed up for my newsletter you can subscribe here and I will send you a promo code for a FREE PDF of ANY ONE of my patterns on Ravelry!


  • 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!
Crochet Heart Pillow on rug

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.


7 sts x 8 rows = 4″ x 4″ (10cm x 10cm) in single crochet


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!

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 hat on Instagram or Facebook using @nedandmimi or #nedandmimi!

If you wish, you can purchase an inexpensive, ad-free, pdf version of this pattern through Ravelry or Etsy, or if you haven’t already signed up for my newsletter you can subscribe here and I will send you a promo code for a FREE PDF of ANY ONE of my Ravelry patterns!

Happy crocheting!


pinterest badge Save this for pattern for later

Leave a Comment