DIY Candy Heart Pillows

Valentine’s Day is just a few days away and if you are anything like me you may be rushing to find that perfect something for your sweetie. Why not a gift that speaks straight from the heart? Whether for your sweetheart, crush, friend or just to spoil yourself, these candy heart pillows are sure to make anyone’s heart throb! (and they are great for birthday gifts, too!!)

Here’s what you’ll need:

  • 1 yard pastel colored fabric – Make sure your choice of fabric is not overly stretchy or see-through. I used a thin fleece for the pillows I made.
  • red or pink thread
  • 1 1/2 yard of trim (optional) -this is enough for one edge with trim. Double it if you want both edges of the heart trimmed.
  • scissors or rotary cutter
  • measuring tape
  • polyester or cotton fiber fill
  • pins
  • chalk
  • large paper
  • iron


Step 1:
Begin by cutting out a heart-shaped stencil from paper. To make sure the heart is evenly shaped cut a tear drop shape on the fold making sure the center is where your fold is. Your pillow can be made to size but plan accordingly when buying fabric so as to have enough. A yard of fabric will be enough for a small to medium sized pillow.


Step 2:
Once you have your template to the desired shape pin it to your fabric. You will need to cut a front and a back for the pillow out of your fabric. In order to do that its best to fold your fabric in half with like sides together. From there cut out your heart shape. Be sure to iron any folds from your fabric before cutting.


In order to give the pillow some more dimension we will be adding a side panel to the pillow heart. Using your measuring tape measure the circumference of the heart as accurately as you can. This will give you the length of your side panel. Remember to add 1 2/8″ to your measurement to account for the 5/8″ seam allowance on both sides. The width of the panel should be 4″. (If you do not have a long enough piece of fabric for the panel you can divide your length measurement in half and add in the seam allowance ).
In my case the heart had a 42″ circumference. I cut two 22 2/8″ x 4″ panels with like sides of fabric together. If you have decorative trim cut it to the circumference of your heart shape and add a half inch for safe measure. If you want trim on both edges, cut two pieces.


Choose a candy heart saying you like best or make up your own. Here are some ideas to get you going: Call Me, Love You, XOXO, Soul Mate, I’m Yours, Babe, BFF 4ever, Crazy 4U. Using chalk draw out your saying in the center of your fabric heart, front side up. If you don’t like handwriting, want to save time, or are worried about the puckering of the letters you can always use iron-on letters.


Step 5:
If you are satisfied with the placement of your text, hand-sew or use a sewing machine to trace your letters. You can choose to fill in the letters or just outline them. The style of your text is up to your preference. I created a faux embroidery by expanding the size of a zig-zag stitch and shortening the distance between the stitches. If you choose to embroider it may be best to have a piece of thin flexible interface behind your fabric. Just make sure to cut it close to your letters afterwards.

Step 6:
Its time to attach the side of your pillow to the front. If you are using one long panel instead of two shorter panels go ahead and fold the piece in half with like sides facing each other and sew the short end of the panel together with a 5/8″ seam allowance. If, like me, you are using two panels place them faces together and sew both short ends – again, with a 5/8″ seam allowance. Press flat your seam allowances with the iron. Your side piece(s) will now become a loop.


Step 7:
Now comes the tricky part: sewing the side to the front. If you are using trim you will need to sandwich it in between the front and side pieces making sure the frilly fun part of the trim is facing in towards the center of the pillow. Starting at the bottom point of the heart line up your side panel seam so that the point is directly center with it and place your first pin. Following the edge of the heart, continue down and pin the rest of the side panel to the heart shape making sure the fronts of both pieces are facing each other. If you have the double seam panel piece like I do, the second seam should line up with the top center point of the heart. Due to the curve you may need to stretch about your side panel so that you can pin it neatly to the heart. If the panel seems too long consider resewing one of the short sides by taking it in a quarter inch. This part of the pillow will take some adjusting and fiddling with before it lines up perfectly. Once satisfied, sew them together with a 1/2″ seam allowance starting at either point of the heart. Afterward, take your scissors and snip into the seam allowance curves of your heart to help the fabric turn better when you stuff it. Be sure not to cut your seams!!!



Step 8:
You can turn your pillow in on itself to start to see your candy heart take form. When you are ready, turn it back inside-out and repeat step 8 with the back heart piece (again make sure like sides are together.) Before you get to the end of sewing the back of the pillow to the side leave a 3″ hole so that you can stuff it later. Turn pillow outside-in.


Step 9:
Stuff your pillow with your choice of fill. I use polyester fiber fill although you can find soy fiber or cotton fiber to use as well. As soon as its stuffed to the brim you will need to hand sew the 3″ hole closed with an invisible stitch and Viola! your candy heart pillow is ready to gift or snuggle up with!


**If you have any questions about the directions please comment below and I will do my best to answer them clearly.

Purchase Dina the Skunk at: For the month of February every MozooCritter sold I will make and donate one to Joy Junction, Albuquerque’s shelter for homeless children.


1 Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s