This post may contain affiliate links. For more information, please see our disclosure policy.
This spin on the classic granny square makes a fun crochet pillow that works in any room of your home. Find the free pattern below.
- Purchase the ad-free PDF on Etsy or Ravelry – easy downloadable/printable.
- PIN it to your Pinterest boards for later.
- View the granny square heart crochet pillow pattern below supported by ads.
Crochet Granny Square Color Changes
If you can crochet a granny square, you can crochet this pillow pattern! All it takes is some color changing on a few rows.
I don’t do anything special for the color changes. I simply pick up the next color yarn, pull it through the loop on my hook, pull all tails tight, tie the tail ends together so it’s snug against my hook and keep going! Make sure to leave the tails long enough so you can weave them in later.
After the color changes, you simply keep making the granny square larger to fit the pillow form.
Pillow Form
I purchased a 14″ pillow form from my local craft store but you can easily make one yourself or use an old throw pillow that you don’t use anymore.
If you want to use a bigger or smaller pillow, you can simply add or omit rows for the square to fit the size of your pillow form.
Granny Square Heart Crochet Pattern
Materials:
Worsted weight yarn in two colors (one color for the heart, one color for the background)
H/5.00mm hook
Tapestry needle and scissors
14” pillow form
Notes:
Pillow is made by crocheting two granny squares and sewing them together.
Add or omit rows for a bigger or smaller pillow.
Dimensions:
14” x 14”
Gauge:
First three rows of granny square measures about 4”.
Abbreviations: (US terms)
Ch = chain, dc = double crochet, sp = space, beg = beginningPattern
Front Panel
Start with heart color yarn.
Round 1: Magic ring, ch 3, 2dc, *ch 2, 3dc, repeat from * 2 more times, ch 2, join to the top of beg ch 3
Round 2: Ch 4 (counts as a dc + ch 1), *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, repeat from * 2 more times, (3dc, ch 2, 2dc) in next ch 2 corner sp, join to 3rd ch from bottom of beg ch
Round 3: Ch 3 (counts as a dc), 2dc in ch 1 sp, *ch 1, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, 3dc in next ch 1 sp, repeat from * 2 more times, ch 1, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, join to top of beg ch 3
Round 4: Ch 4 (counts as dc + ch 1), (3dc, ch 1) in next ch 1 sp, *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, repeat from * 2 more times, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, 2dc in next ch 1 sp, join to 3rd ch from the bottom of the beg ch
Round 5: Ch 3 (counts as a dc), 2dc in ch 1 sp, ch 1, (3dc, ch 1) in next ch 1 sp, change to background color yarn, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1 change to heart color yarn, (3dc, ch 1) in each ch 1 sp across, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1, (3dc, ch 1) in next ch 1 sp,
change to background color yarn, (3dc, ch 1) in next ch 1 sp,
change to heart color yarn, (3dc, ch 1) in next ch 1 sp, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across,
change to background color, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1
change to heart color, (3dc, ch 1) in next ch 1 sp, join to top of beg ch 3
Round 6: Ch 4 (counts as dc + ch 1), (3dc, ch 1) in next ch 1 sp,
change to background color, (3dc, ch 1) in next ch 1 sp, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1, (3dc, ch 1) in next ch 1 sp,
change to heart color, (3dc, ch 1) in each ch 1 sp across,
change to background color, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1
Change to heart color, (3dc, ch 1) in next ch 1 sp
Change to background color, (3dc, ch 1) in next 2 ch 1 sp,
Change to heart color, (3dc, ch 1) in next ch 1 sp,
Change to background color, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1
change to heart color, (3dc, ch 1) in the next 3 ch 1 sp,
change to background color, (3dc, ch 1) in next ch 1 sp, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1, (3dc, ch 1) in next ch 1 sp
change to heart color, 2dc in next ch 1 sp, join to 3rd ch from bottom of beg ch
Round 7: Ch 3, (counts as dc), 2dc in ch 1 sp, ch 1
change to background color, (3dc, ch 1) in each ch 1 sp across, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in the next 2 ch 1 sp,
change to heart color, (3dc, ch 1) in next 2 ch 1 sp,
change to background color, (3dc, ch 1) in next ch 1 sp, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, (3dc, ch 2, 3dc) in ch 2 corner sp, ch 1, (3dc, ch 1) in next ch 1 sp,
change to heart color, (3dc, ch 1) in next 2 ch 1 sp,
change to background color, (3dc, ch 1) in each ch 1 sp across, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, join to beg ch 3
Round 8: Ch 4 (counts as dc + ch 1), (3dc, ch 1) in each ch 1 sp across, *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, repeat from * 2 more times, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) across until last ch 1 sp, 2dc in last ch 1 sp, join to 3rd ch from bottom of beg ch
Round 9: Ch 3 (counts as a dc), 2dc in ch 1 sp, ch 1, (3dc, ch 1) in each ch1 sp across, *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, repeat from * 2 more times, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, join to top of beg ch 3
Repeat 8 and 9 until you have a total of 12 rows.
Fasten off and weave in ends.
Back Panel
Use background color yarn.
Round 1: Magic ring, ch 3, 2dc, *ch 2, 3dc, repeat from * 2 more times, ch 2, join to the top of beg ch 3
Round 2: Ch 4 (counts as a dc + ch 1), *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, repeat from * 2 more times, (3dc, ch 2, 2dc) in next ch 2 corner sp, join to 3rd ch from bottom of beg ch
Round 3: Ch 3 (counts as a dc), 2dc in ch 1 sp, *ch 1, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, 3dc in next ch 1 sp, repeat from * 2 more times, ch 1, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, join to top of beg ch 3
Round 4: Ch 4 (counts as dc + ch 1), (3dc, ch 1) in next ch 1 sp, *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, repeat from * 2 more times, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, 2dc in next ch 1 sp, join to 3rd ch from the bottom of the beg ch
Round 5: Ch 3 (counts as a dc), 2dc in ch 1 sp, ch 1, (3dc, ch 1) in each ch1 sp across, *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, repeat from * 2 more times, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, join to top of beg ch 3
Round 6: Ch 4 (counts as dc + ch 1), (3dc, ch 1) in each ch 1 sp across, *(3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) in each ch 1 sp across, repeat from * 2 more times, (3dc, ch 2, 3dc) in next ch 2 corner sp, ch 1, (3dc, ch 1) across until last ch 1 sp, 2dc in last ch 1 sp, join to 3rd ch from bottom of beg ch
Repeat Rows 5-6 until you have a total of 12 rows.
Assembly
Use background color yarn to crochet together the two panels.
Place panels wrong side facing each other. Start in the corner, single crochet in each st around both panels. Once three sides are crocheted together, put in the pillow form. Continue to crochet together the last edge. Join to first single crochet. Fasten off and weave in ends.
Leave a Reply