Overhead arrangement of a terracotta-rose stuffed felt heart ornament with cream blanket stitching, matching felt pieces, paper heart template, embroidery scissors, needle, thread, ribbon, and stuffing on natural linen.

How to Sew a Felt Heart Ornament by Hand

Make a small stuffed felt heart ornament with a simple template, blanket stitch and hanging loop. A practical beginner hand-sewing tutorial.

A small felt ornament is a good way to practise sewing by hand. You can see every stitch, the pieces are manageable, and the finished decoration doesn’t need complicated shaping. For this beginner project, we’ll make a simple stuffed heart with a hanging loop.

Choose a sturdy, flexible felt and take your time with the cutting. Most uneven-looking ornaments start with pieces that don’t match, rather than with imperfect stitches.

Materials for one felt heart ornament

Close-up editorial arrangement of dusty rose and burgundy felt rectangles, cream embroidery floss, steel sewing needle, fabric scissors, cotton ribbon, blank template paper, pencil, and soft stuffing on a warm stone surface.
A closer look at the felt, thread, and simple tools behind a handmade heart ornament.
  • Two small pieces of medium-weight felt, enough for a pair of matching hearts
  • Paper, pencil, and scissors for a template
  • Small sharp scissors for fabric
  • Hand-sewing or embroidery needle
  • Embroidery floss or strong sewing thread
  • A small amount of polyester stuffing or other suitable filling
  • About 15 cm of narrow ribbon or cotton cord for the loop
  • Pins or removable fabric clips

Skill level: beginner. Technique: blanket stitch around two felt shapes. Template: draw your own heart approximately 8 cm tall; the size can be adjusted.

Step 1: Make a simple paper template

Close-up of adult hands using small scissors to cut a rounded half-heart outline from folded cream paper on a natural oak craft table, with a pencil and dusty rose felt nearby.
Cut a half-heart from folded paper to create a symmetrical template.

Fold a piece of paper in half. Draw half a heart with the center line along the fold, then cut it out while folded. Open the paper. Both sides will now match.

For a first attempt, use a gently rounded shape without an exaggerated dip at the top. Narrow points and tight corners are harder to stitch neatly.

Step 2: Cut two identical felt pieces

Two matching dusty rose felt heart shapes overlapping on ivory linen beside a folded paper heart template, small fabric scissors, felt offcuts, and fabric clips.
Cut both felt hearts from the same template so their edges line up neatly.

Place the paper heart on your felt and hold it with a few pins or clips. Cut slowly around the outside without lifting the fabric off the table more than necessary. Repeat with the same template for the second heart.

If the edges look fuzzy, don’t keep trimming until the heart gets smaller. Remove only loose fibers, then check that the two pieces line up.

Step 3: Prepare the hanging loop

Macro photograph of two layered terracotta-rose felt heart pieces with a natural cotton ribbon loop tucked between the upper edges and secured with a small fabric clip on a warm stone surface.
Secure the folded ribbon between both felt layers to keep the hanging loop centered.

Fold the ribbon or cord in half and place both cut ends between the felt hearts at the top center. Let about 1 cm of the ends extend into the inside of the ornament. Pin the pieces together so the loop doesn’t slide away while you sew.

If the ribbon is slippery, a couple of small securing stitches can hold it in place before you work around the edge.

Step 4: Start a blanket stitch

Close-up of adult hands forming the first blanket stitch with a steel needle and cream embroidery floss along the edge of two layered cranberry-red felt heart pieces.
Pass the needle through both felt layers and catch the thread loop to form a blanket stitch.

Thread your needle, knot the end, and hide the knot between the two pieces. Start a little below the heart’s top curve. Bring the needle through both felt layers a few millimeters in from the edge, then pass it through the small loop of thread before pulling snugly. This forms the characteristic edge of a blanket stitch.

Keep the distance from the edge and the spacing between stitches as consistent as you comfortably can. You do not need to count every millimeter. Smooth stitches with an even rhythm look better than stitches pulled very tight.

Step 5: Sew around the curves

Overhead photograph of a flat terracotta-rose felt heart with ivory blanket stitching around most of its curved perimeter, a cotton hanging loop, and a small unstitched opening for stuffing.
Stitch around the curves and bottom point, leaving a small opening for stuffing.

Work along the first curve toward the bottom point. At the point, make a stitch that catches the tip neatly, then continue up the other side. Ease the layers back into alignment whenever you notice one moving ahead of the other.

At the top indentation, use slightly closer stitches so the edge follows the change in direction. Stitch through the ribbon ends as you pass the loop for extra security.

Step 6: Add stuffing before closing

 Close-up of a softly padded terracotta-rose felt heart with ivory blanket stitches, a cotton hanging loop, and a small unstitched opening revealing white polyester stuffing.
The heart should feel softly padded without stretching the felt or distorting its shape.

Stop when an opening of roughly 2–3 cm remains. Don’t force a large amount of stuffing; add smaller pieces instead. Push a little into each rounded half and toward the bottom tip. The heart should feel softly padded, not stretched.

If the stitching begins to spread or the fabric distorts, remove some stuffing before closing the gap.

Step 7: Finish the seam

Finished dusty terracotta-rose felt heart ornament hanging from a wooden peg by an ivory cotton ribbon loop, with neat blanket stitching around its softly padded edges.
Once the seam is closed and the thread is hidden, the felt heart is ready to hang.

Continue the blanket stitch across the opening. Secure the final stitch with a small knot, then bring the needle through the inside of the ornament and out at another point. Gently pull the thread and trim close to the felt so the tail disappears inside.

Check the loop with a light pull, smooth out the edge with your fingertips, and the ornament is ready to hang.

Three common problems

Problem Likely cause Simple fix
Wavy edge Thread pulled too tightly Loosen your stitch tension and let the felt lie flat
Uneven shape Two felt pieces differ slightly Use one paper template for both and clip pieces together
Stuffing shows through Stitches too far apart or felt too thin Use closer spacing, a denser felt, and less stuffing

How to change the design

Once you can sew the heart shape comfortably, try an initial, a tiny felt flower, or a small embroidered detail on the front. Add these decorations before joining the two pieces so the stitches remain hidden on the inside.

For a cohesive set, keep the same heart template and change only the thread color, ribbon, or appliqué. You’ll spend less time cutting and more time making the details your own.

Before making ornaments as gifts

Check that sewn-on decorations and hanging loops are secure, and keep small parts away from young children and pets. Decorative ornaments are not automatically suitable as toys. For commercial sales, research the relevant product safety and labeling requirements in your market.