This two-tone heart crochet pattern is such a fun surprise to make. Instead of the usual crochet heart construction, this one is worked from one side to the other in two contrasting colors, creating a gorgeous split-color finish that looks playful, modern, and totally eye-catching. It is one of those little projects that feels extra special the moment the second color starts building up, and the heart shape comes to life.
This post may contain affiliate links, and we may earn a commission on purchases made through them at no extra cost to you. ❤️ Thank you!
And yes, this is part of my happy little heart collection, too. Alongside this colorful version, I’ve also designed the Basic Heart Amigurumi, Puffy Heart Amigurumi, and Whimsical Heart Amigurumi. Each one has its own charm and personality, so if you love crocheting hearts, this series gives you four fun styles to play with.
How This Two-Tone Heart Is Made
The split-color heart is crocheted side-to-side using a short-row method. First, work the first half with Yarn Color A, then add Yarn Color B to crochet the second half, completing the heart.
This pattern is best suited for avid beginners and intermediate crocheters. With the step-by-step photo tutorial, the short-row method is much easier to follow.
The split-color design gives the heart the look of a two-tone amigurumi heart, half-and-half crochet heart, or color-block crochet heart.
💡 Tips for Success
- Choose contrasting colors so both sides stand out clearly.
- Count the skipped stitches carefully before starting each new row.
- Keep the right side facing out when restarting with a slip knot.
- Stuff the heart before the opening gets too small.
- Shape the bumps gently with your fingers for a smooth finish.
Get the Printable Pattern Sheet
The complete crochet pattern is included at the end of this post, where you can save, download, and print it for offline reference.
If you are in the mood to try a two-color heart crochet pattern that looks a little different from the usual, this is such a fun one to make.
Step-By-Step Photo Tutorial
The photo tutorial below applies to all 3 sizes and shows how the heart is made from one side to the other. It highlights the short-row method, where to crochet into the skipped stitches, and how the two colors come together neatly.
Step 1: Begin Side A
Start with the top bump of Side A. Place a stitch marker in the first stitch of the round, work the first short-row, and fasten off.
Step 2: Start the Next Short-Row
Skip the stitches stated in the pattern. Make a slip knot, insert your hook into the next required stitch, and crochet the next row.
Step 3: Repeat the Short-Rows
Finish the row and fasten off. Keep repeating the short-row method, counting the skipped stitches from the previous row each time.
Step 4: Complete Side A
Continue working Side A from the top bump down to the bottom tip until the first half of the heart is complete.
Step 5: Begin Side B
Join Yarn Color B at the bottom tip with a slip knot and crochet sc 2 for Row 1 of Side B. The marked stitches show where to crochet into the skipped stitches of Side A for the next rows.
Step 6: Work Into Side A
For the next row, crochet 1 stitch into Side A, then crochet across Side B, and finish with 1 stitch into Side A. This starts joining both sides together.
Step 7: Fasten Off and Restart
At the end of the row, fasten off. Make a new slip knot to begin the next short row.
Step 8: Build Side B Upward
Keep working Side B from the bottom tip up to the top, using the same short-row method.
Step 9: Finish Side B
When the short row of Side B is complete, continue crocheting the top bump in rounds.
Step 10: Stuff the Heart
Add polyester fiberfill before the opening gets too small. Shape the heart evenly as you stuff.
Step 11: Thread the Opening
Fasten off, leaving a long yarn tail. Thread the yarn through the front loops of every alternate stitch around the 12-stitch opening, catching 6 stitches in total.
Step 12: Close the Opening
Pull the yarn tail to close the opening neatly and form a smooth top bump.
Step 13: Hide the Yarn
Weave in the yarn tail and hide it inside the heart. Your two-tone heart amigurumi is finished.
What’s Next?
If you enjoyed making this two-tone heart crochet pattern, here are more heart-themed patterns to explore on Craft Passion:
- Basic Heart Amigurumi – a simple and classic heart shape
- Puffy Heart Amigurumi – a fuller, softer, and more pillowy version
- Whimsical Heart Amigurumi – a playful heart with uneven bumps and a curvy tail
- Quick Crochet Heart Pattern – a fast and easy heart for quick makes
- Heart Coaster Crochet Pattern – a practical heart-themed project for gifts and home décor
And a few fun ways to keep the creativity going:
- Finished your heart? Share your make on Facebook or Instagram and tag Craft Passion
- Not ready to crochet yet? Save this pattern to Pinterest for later
- Crochet with friends by sharing the pattern and planning a fun crochet-along gathering
Whether you feel like making something classic, plush, playful, or colorful, there’s a heart pattern waiting for you.
❤️ Happy crocheting!
Downloadable Crochet Pattern Sheet
Two Tone Heart Crochet Pattern - 3 Sizes
Create a sweet dual tone heart amigurumi with this free crochet pattern.
Worked in two contrasting colors, this heart is crocheted from one side to the other using a short-row method that forms each half separately before meeting at the top.
The result is a playful color-block heart with a soft, rounded shape that is perfect for gifts, ornaments, keychains, keepsakes, and other small handmade touches.
Materials
- DK or Light-Worsted yarn in 2 contrasting colors
- Polyester fiberfill
Tools
- 3.0 mm Crochet Hook
- Stitch Markers
- Tapestry Needle
- Blunt point tweezer
- Scissors
Instructions
Pattern Notes
- This pattern is written in US crochet terms.
- The heart is worked from one side to the other, beginning with Side A and ending with Side B.
- Start by crocheting the top bump with Yarn Color A.
- Continue working on Side A, which forms half of the heart and is crocheted from top to bottom using the short-row method.
- When you reach the tip of the heart, switch to Yarn Color B and crochet Side B from bottom to top, also using short-rows.
- While working Side B, crochet into the skipped stitches from Side A to complete the full heart shape.
- Stuff the heart firmly with polyester fiberfill as you go, adding more stuffing as needed to keep the shape smooth and rounded.
What is a short-row?
In crochet and knitting, a short-row is a partial row that does not continue across the full round. In regular crochet, you would usually turn your work and continue. In amigurumi, however, it is often neater to fasten off and begin a new short-row so the right side of the fabric remains facing out.
In this pattern, short-rows are used to build Side A downward and Side B upward, creating the two-tone effect while shaping the heart.
How to work the short-row (SR) in this pattern.
When the pattern calls for a short-row (SR), follow these steps:
a. Fasten off the current working row.
b. Make a sl knot with a new strand of yarn and place it on your hook.
c. Work the next short-row stitches as instructed, with the right side facing you.
d. Fasten off when the short-row is complete.
e. Repeat the rows as stated in the pattern.
f. The skipped stitches for each new row are counted based on the previous row.
Abbreviations
- MR: magic ring or magic circle
- sc: single crochet
- inc: 2sc increase
- inv dec: invisible decrease
- fo: fasten off
- sl knot: slip knot (to begin the crochet)
- st: stitch
- SR: Short-Row
Large Dual Tone Heart

SIDE A
With Yarn Color A, work from top to bottom to form half of the heart.
Bump A
Make an MR.
Round 1: sc 6 in MR. {6}
Round 2: [inc] around. {12}
Round 3: [sc, inc] around. {18}
Round 4: [inc, sc 2] around. {24}
Round 5: sc 7, [inc, sc 3] 2 times, inc, sc 8. {27}
Round 6: sc around. {27}
Round 7: sc 10, inc, sc 4, inc, sc 11. {29}
Round 8: sc around. {29}
Round 9: sc 9, [inc, sc 4] 2 times, inc, sc 9. {32}
Round 10: sc around. {32}
Continue to the half body using the right-side-only short-row method.
Half Body A
Row 11: sc 31, sk 1, fo. {31}
Row 12: sl knot, sk 2, sc 28, sk 1, fo. {28}
Row 13: sl knot, sk 1, sc 26, sk 1, fo. {26}
Row 14: sl knot, sk 1, sc 24, sk 1, fo. {24}
Row 15: sl knot, sk 1, sc 22, sk 1, fo. {22}
Row 16: sl knot, sk 1, sc 20, sk 1, fo. {20}
Row 17: sl knot, sk 1, sc 18, sk 1, fo. {18}
Row 18: sl knot, sk 1, sc 16, sk 1, fo. {16}
Row 19: sl knot, sk 1, sc 14, sk 1, fo. {14}
Row 20: sl knot, sk 1, sc 12, sk 1, fo. {12}
Row 21: sl knot, sk 1, sc 10, sk 1, fo. {10}
Row 22: sl knot, sk 1, sc 8, sk 1, fo. {8}
Row 23: sl knot, sk 1, sc 6, sk 1, fo. {6}
Row 24: sl knot, sk 1, sc 4, sk 1, fo. {4}
Row 25: sl knot, sk 1, sc 2, sk 1, fo. {2}
SIDE B
With Yarn Color B, work from bottom to top to form the other half of the heart.
This side also completes the heart by crocheting into the skipped stitches from Side A, shown in brackets ( ).
Half Body B
Row 1: sl knot, sc 2, fo. {2}
Row 2: sl knot, (1), sc 2, (1), fo. {4}
Row 3: sl knot, (1), sc 4, (1), fo. {6}
Row 4: sl knot, (1), sc 6, (1), fo. {8}
Row 5: sl knot, (1), sc 8, (1), fo. {10}
Row 6: sl knot, (1), sc 10, (1), fo. {12}
Row 7: sl knot, (1), sc 12, (1), fo. {14}
Row 8: sl knot, (1), sc 14, (1), fo. {16}
Row 9: sl knot, (1), sc 16, (1), fo. {18}
Row 10: sl knot, (1), sc 18, (1), fo. {20}
Row 11: sl knot, (1), sc 20, (1), fo. {22}
Row 12: sl knot, (1), sc 22, (1), fo. {24}
Row 13: sl knot, (1), sc 24, (1), fo. {26}
Row 14: sl knot, (1), sc 26, (1), fo. {28}
Row 15: sl knot, (1), sc 28, (1), fo. {30}
Row 16: sl knot, (1), sc 30, (1), fo. {32}
Continue to the top bump in rounds.
Bump B
Round 17: sc around. {32}
Round 18: sc 9, [inv dec, sc 4] 2 times, inv dec, sc 9. {29}
Round 19: sc around. {29}
Round 20: sc 11, inv dec 3, inv dec, sc 11. {27}
Round 21: sc around. {27}
Round 22: sc 9, [inv dec, sc 2] 2 times, inv dec, sc 8. {24}
Round 23: [sc 2, inv dec] around. {18}
Round 24: [inv dec, sc] around. {12}
Round 25: sc around. {12}
fo, leaving a long yarn tail.
With a tapestry needle, thread the yarn through the front loops of every alternate stitch, pull tight to close, and hide the yarn inside the heart.
Medium Dual Tone Heart

SIDE A
With Yarn Color A, work from top to bottom to form half of the heart.
Bump A
Make an MR.
Round 1: sc 6 in MR. {6}
Round 2: [inc] around. {12}
Round 3: [sc, inc] around. {18}
Round 4: sc 4, [sc 2, inc] 3 times, sc 5. {21}
Round 5: sc around. {21}
Round 6: sc 5, [inc, sc 3] 3 times, sc 4. {24}
Round 7: sc around. {24}
Continue to the half body using the right-side-only short-row method.
Half Body A
Row 8: sc 23, sk 1, fo. {23}
Row 9: sl knot, sk 2, sc 20, sk 1, fo. {20}
Row 10: sl knot, sk 1, sc 18, sk 1, fo. {18}
Row 11: sl knot, sk 1, sc 16, sk 1, fo. {16}
Row 12: sl knot, sk 1, sc 14, sk 1, fo. {14}
Row 13: sl knot, sk 1, sc 12, sk 1, fo. {12}
Row 14: sl knot, sk 1, sc 10, sk 1, fo. {10}
Row 15: sl knot, sk 1, sc 8, sk 1, fo. {8}
Row 16: sl knot, sk 1, sc 6, sk 1, fo. {6}
Row 17: sl knot, sk 1, sc 4, sk 1, fo. {4}
Row 18: sl knot, sk 1, sc 2, sk 1, fo. {2}
SIDE B
With Yarn Color B, work from bottom to top to form the other half of the heart.
This side also completes the heart by crocheting into the skipped stitches from Side A, shown in brackets ( ).
Half Body B
Row 1: sl knot, sc 2, fo. {2}
Row 2: sl knot, (1), sc 2, (1), fo. {4}
Row 3: sl knot, (1), sc 4, (1), fo. {6}
Row 4: sl knot, (1), sc 6, (1), fo. {8}
Row 5: sl knot, (1), sc 8, (1), fo. {10}
Row 6: sl knot, (1), sc 10, (1), fo. {12}
Row 7: sl knot, (1), sc 12, (1), fo. {14}
Row 8: sl knot, (1), sc 14, (1), fo. {16}
Row 9: sl knot, (1), sc 16, (1), fo. {18}
Row 10: sl knot, (1), sc 18, (1), fo. {20}
Row 11: sl knot, (1), sc 20, (1), fo. {22}
Row 12: sl knot, (1), sc 22, (1), fo. {24}
Continue to the top bump in rounds.
Bump B
Round 13: sc around. {24}
Round 14: sc 5, [inv dec, sc 3] 2 times, inv dec, sc 4. {21}
Round 15: sc around. {21}
Round 16: sc 4, [sc 2, inv dec] 3 times, sc 5. {18}
Round 17: [inv dec, sc] around. {12}
Round 18: sc around. {12}
fo, leaving a long yarn tail.
With a tapestry needle, thread the yarn through the front loops of every alternate stitch, pull tight to close, and hide the yarn inside the heart.
Small Dual Tone Heart

SIDE A
With Yarn Color A, work from top to bottom to form half of the heart.
Bump A
Make an MR.
Round 1: sc 6 in MR. {6}
Round 2: [inc] around. {12}
Round 3: sc 3, [inc, sc] 3 times, sc 3. {15}
Round 4: sc 3, [sc 2, inc] 3 times, sc 3. {18}
Round 5: sc around. {18}
Continue to the half body using the right-side-only short-row method.
Half Body A
Row 6: sc 17, sk 1, fo. {17}
Row 7: sl knot, sk 2, sc 14, sk 1, fo. {14}
Row 8: sl knot, sk 1, sc 12, sk 1, fo. {12}
Row 9: sl knot, sk 1, sc 10, sk 1, fo. {10}
Row 10: sl knot, sk 1, sc 8, sk 1, fo. {8}
Row 11: sl knot, sk 1, sc 6, sk 1, fo. {6}
Row 12: sl knot, sk 1, sc 4, sk 1, fo. {4}
Row 13: sl knot, sk 1, sc 2, sk 1, fo. {2}
SIDE B
With Yarn Color B, work from bottom to top to form the other half of the heart.
This side also completes the heart by crocheting into the skipped stitches from Side A, shown in brackets ( ).
Half Body B
Row 1: sl knot, sc 2, fo. {2}
Row 2: sl knot, (1), sc 2, (1), fo. {4}
Row 3: sl knot, (1), sc 4, (1), fo. {6}
Row 4: sl knot, (1), sc 6, (1), fo. {8}
Row 5: sl knot, (1), sc 8, (1), fo. {10}
Row 6: sl knot, (1), sc 10, (1), fo. {12}
Row 7: sl knot, (1), sc 12, (1), fo. {14}
Row 8: sl knot, (1), sc 14, (1), fo. {16}
Row 9: sl knot, (1), sc 16, (1), fo. {18}
Continue to the top bump in rounds.
Bump B
Round 10: sc around. {18}
Round 11: sc 3, [sc 2, inv dec] 3 times, sc 3. {15}
Round 12: sc 3, [inv dec, sc] 3 times, sc 3. {12}
Round 13: sc around. {12}
fo, leaving a long yarn tail.
With a tapestry needle, thread the yarn through the front loops of every alternate stitch, pull tight to close, and hide the yarn inside the heart.
Notes
The total time required is an estimate and may vary depending on your crochet speed and experience level.
You may crochet and sell the finished hearts in small batches. However, the pattern and images may not be reproduced, republished, or distributed in any form without prior written permission from Craft Passion.
This downloadable crochet pattern is intended for easy offline use and quick reference. For extra detailed instructions and additional information, visit the full article at: https://www.craftpassion.com/two-tone-heart-crochet-pattern/















