Free Pattern: Hearts

June 2020 Update: I’ve revised this pattern to include circular knitting instructions! The new version is now available as a free download on Ravelry. The original version is below.

This is a free and easy pattern for you to make and share. Please check out the Mochimochi Land shop for more patterns that you’ll love!

For anyone looking for a last-minute hand-made Valentine’s Day gift idea, done and done! These little hearts make a perfect topper for a box of chocolates, or a little handful of them will make your sweetie smile.


You’ll need:
Rowan 4-ply Scottish Tweed (or any wool yarn that will felt)
size 4 straight knitting needles (or sized to your yarn)
tapestry needle
polyfil or scrap yarn for stuffing
embroidery thread or small beads for eyes

CO = cast on
BO = bind off
st = stitch
k = knit
p = purl
kfb = knit into front and back of stitch (to make 2 stitches where there was 1)
k2tog = knit 2 stitches together
p2tog = purl 2 stitches together
rep = repeat

Pattern starts here!
CO 2 st
row 1: kfb, k to last st, kfb
row 2: p 1 row
rep these 2 rows 6 times total (14 st)

row 3: k2 tog, k5 and turn, leaving remaining 7 st on the needle
row 4: p2tog, p2, p2tog
BO 4 st, cut a long piece of yarn (about 10″) and weave through back of piece to reattach to other side (where you left off when turning)
row 5: k5, k2tog
row 6: p2tog, p2, p2tog
BO 4 st

Repeat the above pattern for opposite side of heart.

Weave in loose ends and felt pieces in a washer and dryer.

Add eyes after felting, either with a few small stitches with embroidery thread (pictured), or by sewing on small beads. With wrong sides facing each other, sew up the two heart pieces using mattress stitch, and stuff with polyfil before making the last few stitches.

Sew in that last loose end, and you’re done.

Happy Valentine’s!


© 2007 Anna Hrachovec / Mochimochi Land

Please do not copy or distribute any part of this pattern without permission.
Please do not sell items made from this pattern without permission.

13 thoughts on “Free Pattern: Hearts

  1. I love your hearts! Tickle liked the one you made her so much she kept passing it underneath the bedroom door the other night. Then I think she dropped it down the heater vent because I can’t find it. Guess I’ll just have to try your pattern!

  2. hi, i really like that hearts that u made and thank u for sharing the pattern. but i dont get this: row 1: kfb, k to last st, kfb. can u please explain it for me plz? or maybe u can send a video on how to to kfb.

    thank u

  3. Hi Erika,

    Glad you like the hearts. “kfb” is essentially knitting twice into the same stitch – you knit like normal, but without pulling the stitch off the left needle. Then you knit again into the BACK of that stitch (the one that’s on the left needle), and slip the stitch off the left needle. It adds a stitch to your work.

    You can find a video of how to do this at (They call it a “bar increase” – it’s halfway down the page on the right.)

    Hope that helps!


  4. Anna thank you so much for sharing this pattern.
    I tryed it last night and I absolutely loved it.
    The hearts ‘re adorable, I was so happy when
    my first heart came up perfect!!
    I can stop making them now!!!

Comments are closed.