Heart Pillow Free Crochet Pattern


Heart Pillow Free Crochet Pattern

Hi friends!

Valentine’s Day is just around the corner and I found myself eager to start some festive projects! I knew I wanted to make something luxurious and indulgent and flirty, and really what’s more indulgent than a giant pink pillow in the shape of a heart with pompom edging?! The thick, chunky yarn used here (which I doubled up to make extra chunky!) makes it so lush and irresistible. It would add a beautiful handcrafted touch to any chair, bench, bed, or couch.

Also, this pattern is crazy adaptable. First of all, the colour combinations are numerous. Perhaps a red pillow with white or pink trim? Or a rich purple pillow with black trim? The style options are endless here, folks! You could also leave off the pompom edging for a more modern, minimalist look. I have a couple of other projects to show you using this pattern so stay tuned for those posts.

This pattern is worked flat and then joined together. The finished measurement is approximately 28cm/11″ from top to bottom and 33cm/13″across.

Here’s what I used:

*If you’d prefer a formatted, printable, and ad-free version of this pattern, you can find an inexpensive PDF HERE.*

Terms and Stitches:

Ch – Chain

Ch-sp – Chain space

Sc – Single crochet

Inc – Increase. Work 2 sc in the same st.

Dec – Decrease. Work 2 sc together.

Cls – Cluster stitch. The cluster is made with 3 dc all into the same st as follows:

  • Double Crochet Cluster: [Yo, insert hook in st, yo, pull through st, yo, pull through 2 lps on hook], repeat [ ] two more times, yo, pull through all 4 lps on hook, ch 1.

Let’s get started! (Or Pin it for later!)

Pin it

*Ch 1 and turn at the end of each row*

Heart (make 2 panels) in Blossom:

Using a 9.00mm hook, you will use TWO STRANDS together.

Row 1: Ch 3, sc across (2 sts)

Row 2: Inc twice (4 sts)

Row 3: Inc, sc 2, inc (6 sts)

Row 4: Inc, sc 4, inc (8 sts)

Row 5: Inc, sc 6, inc (10 sts)

Row 6: Inc, sc 8, inc (12 sts)

Row 7: Inc, sc 10, inc (14 sts)

Row 8: Inc, sc 12, inc (16 sts)

Row 9: Inc, sc 14, inc (18 sts)

Row 10: Inc, sc 16, inc (20 sts)

Row 11: Sc across (20 sts)

Row 12: Inc, sc 18, inc (22 sts)

Rows 13-14: Sc across (22 sts)

Row 15: Inc, sc 20, inc (24 sts)

Row 16: Sc across (24 sts)

Now we will start the heart shape. Each “bump” is done separately, so you will be crocheting only half way across the panel and then we’ll go back and do the second bump afterwards.

Row 17: Sc 12 (12 sts)

Row 18: Dec, sc 10 (11 sts)

Row 19: Dec, sc 7, dec (9 sts)

Row 20: Dec, sc 5, dec (7 sts)

Row 21: Dec, sc 1, dec twice (4 sts)

Tie off. Turn your heart panel so that the bump you just completed is on the left, as seen in the pictures below. Join your yarn and repeat rows 17 to 21 for the second bump. Repeat all of the above fo the second panel. Move on to assembly below!


Step 1: Pillow

You should now have two completed heart panels, like so:

heart panels

Place the two panels together, matching up all sides. Starting on the left side at the top, begin attaching the panels together by chaining one and single crocheting around the outside of the panels in Blossom using two strands.

Crochet all the way down and around the heart and up the opposite side. Stop here and pull up a long loop.

Stuff your pillow.

Continue crocheting the panels together, topping up stuffing as you go. Slst to first st to join. Tie off. Poke the yarn tail inside.

Step 2: Trim

I decided to add trim all the way around the pillow in Plum Wine and a 3.5mm hook, to give a base for the pompom edging. However, you could also choose to leave the trim off, and simply crochet the pompoms directly to the stitches around the outside of the pillow by skipping ever other stitch.

To crochet the trim, join your Plum Wine coloured yarn at any stitch on the pillow:

Rnd 1: *[Sc 2 in same st], ch 5, skip 1 st*. Repeat * around.

Join with a slst but do not tie off. Continue to pompom edging below.

Step 3: Pompoms!

Here’s a short video on how to crochet the pompom edging. If you’d prefer written instructions, keep scrolling!


First, you will need to slst twice so that you are working from a chain space.

Pompom: [Ch 8, cls in 3rd ch from hook, ch 3, cls in 3rd ch from hook, slst to ch underneath first cls, ch 5, slst to next ch-sp on pillow.] Repeat [ ] around.

Tie off. Poke yarn tails inside.

That’s it! Enjoy!

Keep in touch on the Spin a Yarn Crochet Facebook Page and feel free to post and share pictures of your finished items and/or links to your shops! Be sure to also follow us on Instagram and hashtag your creations using #spinayarncrochet!

The information and photos in this post are the sole copyrighted property of Spin a Yarn Crochet. You may not copy and paste or reproduce any part of the information or photos contained herein electronically, verbally, written or otherwise, including translations.

You may make and sell products from our patterns but we ask that you please link back to this post.

This post may contain affiliate links, which means Spin a Yarn Crochet may receive some compensation if you click a link and purchase something that we have recommended. Clicking these links won’t cost you any extra money, but it will help us keep this site up and running and keep the free content coming! Thank you for your support!

Related Posts

10 thoughts on “Heart Pillow Free Crochet Pattern

  1. Sweet pillow. Nice for Valentines Day, but also great to use for a wedding. Thanks for this lovely pattern.

    Have a nice day, Margaret

    1. Hi Karla,
      Thank you! Yes, you are welcome to share it in your roundup with a link back to the post. 😊

  2. I love this! I made one with single strand yarn and then a thinner yarn for the borders. It’s quite small and I stuffed it with lavender. It’s the perfect little sachet. I plan to make a bigger one as the pattern suggests, but first I want to make a bunch more of the small ones with lavender to give all my female friends and family members.

    Your patterns are fantastic, I love every one I’ve made – which is a lot.

Comments are closed.