Candy Heart Pillow Crochet Pattern

| Original: January 21, 2019

Please note that this blog post is the crochet pattern for the Candy Heart Pillow. If you are looking for a cross-stitch pattern for adding the letters to these pillows, please click here.
It's still January, but it seems like everyone in the crochet world is getting ready for Valentine's Day already!

Candy Heart Pillow FREE Crochet Pattern

These little Valentine's Day treats are well-known to many. Even if you've never had one of these candies, you might have seen or heard of them. Especially around Valentine's Day, these sweet treats have become a hallmark of the season.

Apparently, they've been around since the early 1900s. Who would have thought! Of course, they've updated their sayings on these confectionaries over the decades to include sayings that are more up-to-date, so to speak (e.g. "call me", "fax me", "email me", "txt me", etc.).

I had such a hard time choosing what I wanted my pillows to say that I posted a photo of my blank candy heart pillows on Facebook to ask for suggestions!

Candy Heart Pillow FREE Crochet Pattern

Of course, there are the classic ones like "I love you", "be mine", "hug me", "kiss me", etc. But I wanted something a little more unique.

Many people on Facebook started asking me for the crochet pattern for these Candy Heart Pillows, so I figured I better get crackin' and write out the crochet pattern so you can have enough time to make them for Valentine's Day!

Basically, the options for sayings on these candy heart pillows are endless, and that's usually when my "indecisive disorder" starts to kick in.

Candy Heart Pillow FREE Crochet Pattern

I'll share with you in a later post what I decide to put on my pillows. But here's the crochet pattern for these sweet pillows for now.

I would love to know what you decide to put on yours, so don't forget to let me know!!

By the way, these pillows measure 12" wide x 10" tall.

Candy Heart Pillow FREE Crochet Pattern

Remember to like Once Upon a Cheerio on Facebook. I'd also love it if you followed @onceuponacheerio on Instagram!

Don't have time to make it right this instant? Pin it for later!

Candy Heart Pillow FREE Crochet Pattern

This crochet pattern is available for FREE on this website. If you'd like an ad-free, printable PDF version, you may purchase it for a small fee from my Ravelry shop.

What You Need / Materials

Most of these items can be purchased through our affiliate links. Purchasing items through these links will not cost you any extra money. Please see our disclosure policy for more details.

Stitches & Abbreviations

  • st/sts - stitch/stitches
  • ch - chain
  • sc - single crochet
  • sc inc - single crochet increase, work 2 single crochets into the same stitch
  • sc dec - single crochet decrease, single crochet 2 stitches together


  • This is a beginner-friendly crochet pattern
  • The heart is worked in rows from the bottom up
  • The finished project measures approximately 12" wide and 10" tall
  • No sewing is required if you single crochet the pieces together

Heart Pillow Crochet Pattern

Heart (make 2)

Row 1: Magic Ring with a base of 2 sc (2 sts)
***Alternatively, you can ch 2 to start and then work 2 sc into the second ch from the hook

Row 2: Ch 1, turn, 2 sc inc (4 sts)
Row 3: Ch 1, turn, sc inc, 2 sc, sc inc (6 sts)
Row 4-25: Ch 1, turn, sc inc, sc in each st across until the second last st, sc inc in the last st (8, 10, 12 sts... etc. until you have 50 sts)

Row 26-30: Ch 1, turn, sc in each st across (50 sts)
Row 31: Ch 1, turn, sc inc, sc in each st across until the second last st, sc inc in the last st (52 sts)
Row 32-35: Ch 1, turn, sc in each st across (52 sts)
Row 36: Ch 1, turn, sc dec, 48 sc, sc dec (50 sts)
Row 37: Ch 1, turn, sc in each st across (50 sts)
Row 38: Ch 1, turn, sc dec, 46 sc, sc dec (48 sts)
Row 39: Ch 1, turn, sc in each st across (48 sts)

Now, we'll shape the top of the heart's first "bump". Each bump is separate, so we will only be working the next part up to the middle of the piece.

Row 40: Ch 1, turn, sc dec, 20 sc, sc dec, leave the rest of the sts unworked (22 sts)
Row 41: Ch 1, turn, sc in each st across (22 sts)
Row 42: Ch 1, turn, sc dec, 18 sc, sc dec (20 sts)
Row 43: Ch 1, turn, sc in each st across (20 sts)
Row 44: Ch 1, turn, sc dec, 16 sc, sc dec (18 sts)
Row 45: Ch 1, turn, sc dec, 14 sc, sc dec (16 sts)
Row 46: Ch 1, turn, sc dec, 12 sc, sc dec (14 sts)
Row 47: Ch 1, turn, sc dec, 10 sc, sc dec (12 sts)

Cut and fasten off after the first bump.

For the second bump, join your yarn to the first unworked stitch left from row 39 (see photo below) and repeat rows 40-47 without the first "ch 1, turn" step in row 40. Cut and fasten off.

Candy Heart Pillow FREE Crochet Pattern

Edge / Band

Ch 7
Row 1: Turn sc into the second ch from the hook and across (6 sts)
Row 2-132: Ch 1, turn, sc across in each st (6 sts)
Do NOT cut.


Once you finish crocheting the edge of the pillow, DO NOT cut. Continue by single crocheting the long side of the edge/band around one of the heart panels.

I started by crocheting from the middle (between the two heart bumps) and around the heart counter-clockwise so the stitches would look nicer when looking at the heart straight on.

Then single crochet the short sides of the edge/band piece together, and continue single crocheting the second heart panel on the other side of the band. Remember to stuff your pillow before closing!

Did you make your own Candy Heart Pillow? I'd love to see it! Please share it with me on Instagram and/or use the #onceuponacheerio hashtag.

You can turn these adorable Heart Pillows into Valentine's Candy Hearts by embroidering cross-stitch letters onto your crochet pillows.

Check out mine below!

Candy Heart Pillow FREE Crochet Pattern

This is an original crochet pattern written by Juli Anne of Once Upon a Cheerio. Please do not claim this crochet pattern as your own. If you wish to share this crochet pattern, you may link to this blog post but please do not reprint it on your site. You may keep a copy for personal use but please DO NOT sell or distribute the crochet pattern.

You may sell products made from this crochet pattern, but please clearly credit the design to me, Juli Anne of Once Upon a Cheerio and provide a link to my blog Permission is NOT granted for mass production or factory manufacturing of any kind. Thank you for understanding!
Unknown said...

I'm newer to crochet and I am not sure I'm understanding the MR at the beginning with a base of 2 sc - are you crocheting in the round? thank you!

Juli Anne said...

Hello! Yes, it may seem a big weird. You are working in rows instead of in rounds. I personally like to start off with a magic ring so that I can adjust the size of the first chain that I start with when I'm done inserting the number of base stitches in. But that is tricky for you, chain 2 and then putting 2 sc into the second chain from the hook would be the same thing..

Hart of Crochet by Sheryl said...

I just wanted to tell you that I love the name of your blog. Super cute. I’m going to make this pillow pattern it’s so cute. Thank you for sharing it with us. Blessings.

Brittany said...

I’m so obsessed with this and will share on IG when I’m done! The instructions for the first round was super helpful in your comment - chain 2 and then 2 sc in 2nd chain from hook. So thank you!! I was struggling with the MR with only 2 sc. Thanks again!!

Unknown said...

Could you maybe explain a little more how to join the sides to the main panels? I'm a beginner and I'm not understanding how to do it properly, I've tried so many times now and it never ends up even, either some of the 132 rows end up left over or I don't have enough to join to the beginning. Thanks!

Juli Anne said...

Hi! Sorry it took me a while to get back to you. I just single crocheted the panel and the edge together. Identify the stitch at the beginning and end of each row and that's the stitch you will use for each of the stitch on the band/edge.

Paige said...

I am confused by the stitch count. If you are increasing and two single stitches on the end of the rows it would increase by 4 stitches right? So it should increase from 50 to 54? Or am I not understanding the pattern?

Juli Anne said...

Nope! For each increase, you are only increasing you stitch count by one. So when you have an increase, one on each side, you are increasing your stitch count by 1 on each side, which equals 2.

nikki said...

Have you made this with any thicker yarn? If I follow the pattern exactly it comes out huge, but I don't know how to adjust to make it still be around 12x10 without messing up the shape

Lynda said...

I am currently making these and it is coming out very well so far! I am wondering if you happened to measure the band? That might be easier than counting my rows haha I am working in the band now obvi. Such a cute pattern!

Juli Anne said...

Hello! Thanks for your comment, This pattern was written for worsted weight yarn. If you plan on using a thicker yarn, it will naturally come out larger in size. You'll need to do a bit of math in order to adjust the pattern for a thicker yarn but still end up with a 12 x 10 inch pillow. Keep in mind that the stitch count will not be the same when you make a pillow of the same size with a thicker yarn and you won't be able to cross stitch as many letters onto the pillow.

Juli Anne said...

Hello! Thank you for your comment. Because each crocheter's pillow might come out a different size depending on their tension, it would be hard for me to estimate how long the band should be. The number of rows mentioned in the pattern should be enough to work around the entire pillow 🙂.

Jessa said...

Hey Juli,

Thank you for sharing this pattern with us all.

I've been crocheting since October but largely doing amigurumi, and am probably missing a few core skills. I just wondered if I could please ask for some clarification about your connecting the yarn for the second bump. I've attempted this pattern about 6 times now and its only now that I see you've created a slip knot on the hook while it is on the side closest to you (sorry not sure how to describe it better).

I had learned from people that suggested I needed to connect my yarn, pulling through a previously worked stitch on the other side, so that the working yarn starts on the side of the work it normally is on.

Is there any way you can expand on how to do it your way. If I'm understanding correctly I'm starting with a decrease. But I think the way I've been doing it explains why that first stitch always looks a bit awkward for the second bump, and is why the shape of that bump at the bottom doesn't really "match".

Any guidance is super appreciated. Thank you for sharing your creativity with us all!

Juli Anne said...

Hi Jessa! I connected the yarn to crochet the second bump using a slip knot join. I don't have a tutorial for that on the blog, but you might be able to google the instructions for it. It starts with a single slip knot on your crochet hook, insert hook into the stitch, pull up a loop, yarn over and pull through both loops on the hook to create your first single crochet.

Let's Connect