Crochet Granny Heart Square Pattern – Two-Color Tutorial

Learn to crochet a granny heart square with this two-color tutorial using treble clusters and clever color changes. Makes a sweet 10cm block!

Crochet Granny Heart Square Pattern - Two-Color Tutorial
Crochet Granny Heart Square Pattern – Two-Color Tutorial
  • LevelIntermediate
  • Time1-2 Hours
  • Hook3.5 mm
  • Yarn8ply / DK

About This Pattern

This Granny Heart Square is a clever twist on the classic granny square, using two contrasting yarns to build a heart shape right into the corners of the block. Worked in Patons Cotton Blend 8ply in pink and aqua, it's the kind of small, satisfying project that lets you play with color theory while practicing a technique every crocheter should have in their toolkit. It's perfect for anyone who loves the traditional granny square look but wants something a little more eye-catching for their next blanket or home decor piece.

The finished square measures approximately 10cm and forms a soft, structured granny square with the pink and aqua yarns creating a subtle heart-like color block pattern across the corners. It has all the cozy, textured charm of a classic granny square with an extra pop of two-tone personality. Make one as a coaster, join a stack of them into a heartfelt blanket, or gift a single square tucked into a card — it's a small project with a whole lot of heart.

  1. Start with a magic ring in Yarn A to form the tiny center base of your square.
  2. Build up the first few rounds working treble clusters and chain-1 corner spaces as usual.
  3. Slip stitch across the tr cluster and into the ch-1 space to reposition for the next round.
  4. Work the first corner with Yarn A, then introduce Yarn B mid-stitch on the final treble of the next side.
  5. Cut and rejoin colors where needed, letting the unused yarn carry loosely along the back when it will be used again soon.
  6. Complete the final round, alternating colors at each corner until you return to the start.
  7. Slip stitch into the top of the beginning chain-3 to close the round and finish your two-tone square.

Materials

Crochet Abbreviations

ch
chain
tr
treble crochet
yo
yarn over
ss
slip stitch

Crochet Granny Heart Square Pattern – Two-Color Tutorial

Main Pattern

The start of your square is like any other granny square. In fact, the first two rounds are worked in a single color – pink. I like my granny squares to be nice and compact, so I don't have any chains between the tr clusters and only 1ch at the corners. Feel free to add 1 ch between the clusters and 2 to 3 chs at the corners if that is your preference.

Starting with yarn A (pink) make a magic ring.

  1. Round 1Ch3, 2tr (counts as 3tr), ch1. Work (3tr, ch1) three more times and ss into top of beg ch3.(4x 3tr, 4ch)
  2. Round 2Continue with Yarn A, ss across the tr cluster and into the ch-1 space. Ch3 (counts as first tr), 2tr, ch1, 3tr *Into the next ch-1 space, (3tr, ch1, 3tr) to form a corner. Repeat from * twice more, then ss into the top of the beg ch3.

This is the round where will make some colour changes.

  1. Round 3Continue with Yarn A, ss across the tr cluster and into the ch-1 space. Ch3 (counts as first tr), 2tr, ch1, 3tr (to form first corner). In the space between the next two tr clusters, work 3tr, attaching Yarn B during the last YO over and pull through of the last tr. Cut Yarn A and continue with Yarn B. In the corner space work 3tr, ch1, 3tr (switching to Yarn A during the last YO and pull through of the last tr). Cut Yarn B, then 3tr in the next space (switching to yarn B in the last tr). In the corner space work 3tr, ch1, 3tr (switching to Yarn A during the last YO and pull through of the last tr). Cut Yarn B, then 3tr in the next space with Yarn A. 3tr, ch1, 3tr into the last corner space, switching to Yarn B during the last tr. With Yarn B, 3tr in the next space. Switch to Yarn A in the last tr, ss into top of beg ch3.
  2. Round 4Continuing with Yarn A, across the tr cluster and into the ch-1 space. Ch3 (counts as first tr), 2tr, ch1, 3tr. In the next gap, 3tr, switching to Yarn B in the last tr. With Yarn B, 3tr in the next gap and (3tr, ch1, 3tr) in the corner sp. 3tr in the next two gaps. (3tr, ch1, 3tr) at the corner. 3tr in the next gap, switching to Yarn A during the last tr). With Yarn A, 3tr in the next gap. 3tr, ch1, 3tr at the corners, switching to Yarn B in the last tr. With yarn B, 3tr in the next two gaps. Ss into the top of beg ch3 and fasten off.
  3. Round 5Join Yarn B in between any tr cluster from the previous round. Continue to work 3tr into each gap along the sides and (3tr, ch1, 3tr) into the corner spaces. Fasten off and all done!!

Important Notes

💡 Use a 3.5mm hook consistently throughout — this size gives the treble clusters enough structure to hold their shape while keeping the ch-1 corner spaces open and easy to work into on the next round.

💡 When starting with the magic ring in Yarn A (pink), pull it snug but not tight — you'll be working several stitches into this tiny space and it needs a little give.

💡 The color changes happen specifically on the LAST yarn-over-pull-through of a treble stitch — this is the key technical detail of the whole pattern, so slow down every time you approach one.

💡 Block your finished square lightly with steam or a light misting of water and pinning it to shape — this helps the treble clusters relax into a clean, flat 10cm square before joining or finishing.

Common Mistakes and Fixes

  • Forgetting to slip stitch across the tr

    Always double check you've slip stitched fully into the ch-1 corner space before working your beginning ch3 — this sets the foundation for the whole round's corner placement.

  • Carrying the unused yarn too tightly

    Leave a little slack in the carried yarn strand behind your stitches — think of it as loosely floating rather than pulled taut, especially across corner spaces.

  • Not weaving in the yarn tails

    Weave each tail through several stitches in different directions on the wrong side, and weave the two colors separately so the color changes stay crisp on the right side.

Frequently Asked Questions

  • How many granny heart squares do I need for a blanket?

    Since each square measures approximately 10cm, you'll need roughly 100 squares for a 100cm x 100cm lap blanket, though this varies based on your desired finished size. Simply calculate your target blanket dimensions and divide by 10cm to estimate square count.

  • What weight yarn works best if I don't have Patons Cotton Blend 8ply?

    Any DK weight or light worsted cotton or cotton-blend yarn will substitute nicely with a 3.5mm hook. Look for yarns labeled 8ply, DK, or light worsted for the closest match to the original gauge.

  • Do I need to cut my yarn at the end of the pattern?

    Yes, once you slip stitch into the top of the beginning ch3 to close the final round, cut both Yarn A and Yarn B leaving tails long enough to weave in securely. Fasten off and weave in all ends on the wrong side of your work.

Original pattern: https://redagapeblog.com/crochet-granny-heart-tutorial/

About the Author

Tamsin Okoro Who writes the patterns at Yarn Gallery, how a pattern gets from the hook to the page, and what this site will never do.

Small things, by email

A little pattern now and then. Nothing more.