Heart free knitting pattern one skein knit flat

Free Knitting Pattern: A Beautiful Heart Knit Flat with Just One Skein

There is something deeply satisfying about finishing a knitting project and realizing you used every last bit of a single skein. No leftover yarn guilt, no orphaned ball rolling around your stash, just a complete, beautiful object in your hands. This free heart knitting pattern is exactly that kind of project. Worked flat on straight needles, it produces a sweet, dimensional heart shape that is perfect for valentines, home décor, ornaments, stuffed toys, or heartfelt handmade gifts. And the best part? You only need one skein.

Whether you are a beginner who has just learned to cast on or an experienced knitter looking for a quick and satisfying make, this pattern is designed to be approachable, clear, and enjoyable from start to finish. Let’s talk through everything you need to know before we dive into the actual pattern instructions.


Why Knit a Heart Flat?

When most people think of knitting a heart shape, they imagine complex colorwork or knitting in the round. But knitting a heart flat, meaning on straight needles back and forth in rows, is actually one of the most beginner-friendly approaches you can take. There are no double-pointed needles to juggle, no magic loop to wrestle with, and no cable needle required.

Knitting flat also gives you beautiful, clear control over your shaping. You can watch the heart take form row by row, which makes it easy to catch any mistakes early and fix them without ripping back an entire round. The seaming at the end is minimal and straightforward, and stuffing the finished piece is simple because you have easy access to the interior before you close it up.

This pattern creates two heart pieces knitted flat that you then seam together and stuff lightly. The result is a plump, three-dimensional heart that stands up, hangs as an ornament, or sits prettily in a bowl of Valentine’s Day décor. It also makes a wonderful pincushion if you stuff it firmly with wool roving or rice instead of polyester fiberfill.


Materials You Will Need

One of the best things about this pattern is how simple the supply list is. Here is everything you need to gather before you cast on.

Yarn: One skein of worsted weight yarn in your choice of color. A single skein of approximately 200 yards is more than enough to complete two heart pieces and have yarn left over for seaming. Red is the classic choice, but dusty rose, deep burgundy, blush pink, cream, or even a rich jewel tone like emerald or sapphire make stunning alternatives. If you want to use up stash yarn, this pattern works beautifully with almost any fiber content. Wool will felt if you want to experiment with that technique, while cotton gives a crisp, sturdy finish, and acrylic is easy to care for and widely available.

Needles: US size 7 (4.5 mm) straight needles are recommended for worsted weight yarn, but always let your gauge swatch guide you rather than following the needle size on the label automatically.

Notions: You will also need a tapestry needle for seaming and weaving in ends, a small amount of polyester fiberfill or your preferred stuffing material, scissors, and optionally a stitch marker or two to help keep track of your place. If you want to hang your finished heart as an ornament, have a short length of ribbon or a folded piece of matching yarn ready to loop through before you close the seam.


Gauge

Gauge is not critical for this project since it is a decorative item with no need to fit a body, but it does affect the finished size of your heart. Working at the standard worsted weight gauge of approximately 18 stitches and 24 rows over 4 inches in stockinette stitch will produce a heart that is roughly 4 to 5 inches wide and about 4 inches tall. If you use a heavier yarn or larger needles, your heart will be bigger. A lighter yarn or smaller needles will yield a more delicate, smaller result. All of these sizes are charming and useful, so feel free to play with what you have on hand.


Abbreviations Used in This Pattern

Before jumping into the instructions, here is a quick reference for the abbreviations you will encounter.

CO means cast on. K means knit. P means purl. K2tog means knit two stitches together, which is a standard right-leaning decrease. Ssk means slip, slip, knit, which is a left-leaning decrease. M1 means make one, a lifted increase that adds one stitch without creating a hole. Kfb means knit into the front and back of a stitch, another simple increase method. RS means right side, which is the public-facing side of your work. WS means wrong side, which is the back. Rep means repeat. St or sts means stitch or stitches. BO means bind off.


Pattern Notes

This heart is knitted in two identical pieces worked flat in stockinette stitch with a garter stitch border. Each piece begins at the bottom point of the heart and increases outward until the widest point, then the work is divided in half to form the two lobes at the top. Each lobe is shaped independently with paired decreases before binding off.

After both pieces are complete, you seam them together with a mattress stitch or whipstitch along the sides and top, leaving an opening at the bottom point to stuff the heart. Once stuffed to your preferred plumpness, you close the remaining seam.

The pattern is written for the worsted weight version, but notes for adjusting to other weights are included throughout.


The Free Heart Knitting Pattern

Make 2 pieces.

Cast On

Using your long-tail cast on or your preferred method, CO 3 sts.

Row 1 (RS): Kfb, k1, kfb. You now have 5 sts.

Row 2 (WS): P across.

Row 3 (RS): Kfb, k to last st, kfb. You now have 7 sts.

Row 4 (WS): P across.

Row 5 (RS): Kfb, k to last st, kfb. You now have 9 sts.

Row 6 (WS): P across.

Row 7 (RS): Kfb, k to last st, kfb. You now have 11 sts.

Row 8 (WS): P across.

Row 9 (RS): Kfb, k to last st, kfb. You now have 13 sts.

Row 10 (WS): P across.

Row 11 (RS): Kfb, k to last st, kfb. You now have 15 sts.

Row 12 (WS): P across.

Row 13 (RS): Kfb, k to last st, kfb. You now have 17 sts.

Row 14 (WS): P across.

Row 15 (RS): Kfb, k to last st, kfb. You now have 19 sts.

Row 16 (WS): P across.

Row 17 (RS): Kfb, k to last st, kfb. You now have 21 sts.

Row 18 (WS): P across.

Row 19 (RS): Kfb, k to last st, kfb. You now have 23 sts.

Row 20 (WS): P across.

You should now have 23 stitches on your needle. This is the widest point of the lower body of the heart. Now you will divide the work to create the two lobes.


First Lobe

Row 21 (RS): K11, turn. Leave the remaining 12 sts on a holder or simply allow them to rest on the needle while you work the first lobe. You will work back and forth on these 11 sts only.

Row 22 (WS): P across the 11 sts.

Row 23 (RS): Ssk, k to last 2 sts, k2tog. You now have 9 sts.

Row 24 (WS): P across.

Row 25 (RS): Ssk, k to last 2 sts, k2tog. You now have 7 sts.

Row 26 (WS): P across.

Row 27 (RS): Ssk, k to last 2 sts, k2tog. You now have 5 sts.

Row 28 (WS): P across.

Row 29 (RS): Ssk, k1, k2tog. You now have 3 sts.

Row 30 (WS): P3.

Row 31 (RS): K3tog. You now have 1 st.

Break yarn and pull the tail through the remaining stitch to secure. This forms the rounded top of the first lobe.


Second Lobe

Rejoin yarn to the right side of the remaining 12 sts with RS facing. The center stitch sits between the two lobes and helps create the heart’s distinctive dip at the top. You will work the second lobe slightly differently to shape that center dip.

Row 21 (RS): K2tog, k to end. You now have 11 sts.

Row 22 (WS): P across.

Row 23 (RS): Ssk, k to last 2 sts, k2tog. You now have 9 sts.

Row 24 (WS): P across.

Row 25 (RS): Ssk, k to last 2 sts, k2tog. You now have 7 sts.

Row 26 (WS): P across.

Row 27 (RS): Ssk, k to last 2 sts, k2tog. You now have 5 sts.

Row 28 (WS): P across.

Row 29 (RS): Ssk, k1, k2tog. You now have 3 sts.

Row 30 (WS): P3.

Row 31 (RS): K3tog. You now have 1 st.

Break yarn and pull the tail through the remaining stitch to secure.

Weave in all ends on both lobes before seaming.

Repeat all of the above to make your second heart piece.


Finishing Your Heart

Lay both pieces together with wrong sides facing each other. The public, knit-stitch sides of your stockinette fabric should be facing outward on both sides. Using your tapestry needle and a length of yarn, begin seaming at one side of the bottom point.

Work your way up one side of the heart, around the curves of the two lobes, and back down the other side, leaving about an inch and a half open at the bottom point for stuffing. Use a mattress stitch if you want an almost invisible seam, or a whipstitch if you prefer something quicker and slightly more decorative.

Before you close the seam entirely, stuff your heart through the opening. Begin with small pinches of fiberfill and work the stuffing into the lobes and curves first, since those areas can be harder to fill evenly once the main body is packed. Add stuffing gradually until the heart is as plump and firm as you like it. A softer stuffing gives a squishy, pillowy feel. A firmer stuffing makes a heart that holds its shape beautifully on a shelf or mantle.

If you are adding a hanging loop, fold a 6-inch length of ribbon or a folded piece of yarn in half and tuck the looped end into the top center of the heart, in the dip between the two lobes, before you close the final seam. Make sure the loop extends outward so it will be accessible once the seam is closed.

Close the remaining opening with a few tight stitches, knot securely, and weave in the tail end on the inside of the heart so it is completely hidden.


Tips for the Best Results

Working your increases and decreases as described, with the kfb increases at the edges and the mirrored ssk and k2tog decreases, creates a smooth, even silhouette that gives the heart its classic shape. Take your time on those rows, especially the decrease rows where you are working relatively few stitches.

Blocking your pieces before seaming can make a noticeable difference, particularly if you are using wool or a wool blend. A light spritz of water and a gentle pat into shape, then allowing the pieces to dry flat, will open up the stitches and give the finished heart a more polished look.

If you find the center dip of your heart is not as pronounced as you would like, you can use your tapestry needle to work a small stitch from the front through to the back at the very center top of the assembled heart, catching a little stuffing and pulling gently to create an indentation. Knot this off on the back and weave in the tail. This technique, similar to tufting in upholstery, deepens the characteristic heart shape.


Ways to Use Your Finished Heart

The finished heart from this one-skein pattern is wonderfully versatile. A pair of them in red make a classic Valentine’s Day gift. A set in cream or white makes elegant holiday ornaments. A small basket filled with hearts in different shades of pink and red makes a charming bowl filler for a coffee table in February.

Knitters who want a more practical use often stuff their hearts firmly and use them as pincushions. The compact shape is comfortable to hold, and the yarn surface grips pins securely. For this purpose, stuffing with clean wool roving or dried rice rather than polyester fiberfill adds a bit of pleasant weight and makes the pincushion feel more luxurious.

These hearts also make beautiful bag charms when a lobster clasp is attached to the hanging loop, sweet gift tags tied onto wrapped presents, or ornaments for a Valentine’s Day wreath. If you make a handful of them in your recipient’s favorite color and sew them together into a garland, you have a stunning piece of handmade home décor that costs very little to produce.


Sizing Variations

Want a tiny heart? Work the pattern using fingering weight yarn on US size 1 or 2 needles, and cast on just 3 stitches as written, working fewer increase rows until you reach the width you want. A fingering weight heart worked to about 13 or 15 stitches at its widest point will produce a delicate, charm-sized heart perfect for earrings or tiny ornaments.

Want a large, pillow-sized heart? Use bulky or super bulky yarn on US size 10 or larger needles, and extend the increase section by several more rows until you reach a width of 30 or 40 stitches before dividing for the lobes. A big heart like this makes a wonderful novelty pillow for a child’s bedroom or a bold Valentine’s Day centerpiece.

The beauty of this pattern structure is that the shaping logic stays exactly the same regardless of the yarn weight. You increase one stitch at each edge on every right-side row until you hit your target width, divide in half for the lobes, then decrease in paired stitches on each right-side row until you reach three stitches and close the lobe with a triple decrease. The proportions naturally produce a recognizable, pleasing heart shape at any size.


Sharing Your Make

If you knit this heart and share it on social media, it would be wonderful to see your finished makes. Tag your photos so other knitters can find them and be inspired by your color choices and creative interpretations of the pattern. The knitting community is one of the most generous and encouraging creative communities in the world, and seeing the variety of yarns, colors, and uses that knitters find for a simple pattern is always a genuine joy.

Leave a comment with any questions you have about the pattern, and feel free to share any modifications you made. Did you add a picot edge before seaming? Did you try it in a self-striping yarn? Did you embroider a small motif onto the front before stuffing it? These kinds of creative variations are what make a free pattern feel truly alive, and your adaptations might inspire another knitter who is looking for ideas.

This free one-skein heart knitting pattern is yours to use, enjoy, gift, and share. Happy knitting.

Categorized in:

Cushion / Pillow,

Last Update: August 9, 2026

Tagged in:

, , , , , ,